本发明涉及一种游戏开发,特别是涉及一种游戏界面的适配方法及装置、存储介质、终端。
背景技术:
1、游戏ui界面设计的好坏直接影响这游戏的使用效果,因此,在游戏ui界面的开发设计过程中,通常采用最优的分辨率适配游戏ui界面各种界面元素的表现形式。其中,为了满足不同分辨率下的适配情况,需要确保在特定分辨率下的界面元素不会发生重叠。例如,在标准分辨率下,游戏ui界面a中的界面元素分布合理,不存在元素展现上的遮挡,但是,在非标准分辨率下,游戏ui界面a中的界面元素位置变动,出现元素展现上的遮挡,大大影响了视觉效果。
2、目前,现有针对游戏界面中界面元素遮挡通常采用分辨率适配的方式进行调整,即通过开发人员在不同分辨率下对界面元素进行缩放调整和测试。但是,人为对界面元素进行缩放调整和测试需要花费大量的时间,并消耗大量的人力设计成本,且不同人为调整还会引起界面元素视觉上的差异,大大影响游戏的体验效果,因此,亟需一种游戏界面的适配方法来解决上述问题。
技术实现思路
1、有鉴于此,本发明提供一种游戏界面的适配方法及装置、存储介质、终端,主要目的在于解决现有游戏界面的适配的问题。
2、依据本发明一个方面,提供了一种游戏界面的适配方法,包括:
3、获取游戏界面的分辨率;
4、在所述分辨率大于或等于预设分界点分辨率的条件下,调取目标界面节点的至少一个第一界面元素,所述预设分界点分辨率用于表征不同界面节点之间进行分辨率适配切换的节点;
5、在所述游戏界面中按照所述第一界面元素进行输出展示。
6、进一步地,所述获取游戏界面的分辨率之前,所述方法还包括:
7、获取在所述游戏界面中待进行分辨率适配的至少一个界面元素,并按照与所述目标界面节点的第一分辨率确定对应的至少一个所述第一界面元素,以及按照与所述初始界面节点的第二分辨率确定对应的至少一个所述第二界面元素;
8、基于所述第一界面元素的界面元素位置、界面元素大小、元素功能信息中至少一项,在所述第一分辨率的界面场景中进行界面配置,生成所述目标界面节点;和,
9、基于所述第二界面元素的界面元素位置、界面元素大小、元素功能信息中至少一项,在所述第二分辨率的界面场景中进行界面配置,生成所述初始界面节点,所述初始界面节点为所述游戏界面的默认界面节点;
10、其中,所述第一分辨率与所述第二分辨率不同。
11、进一步地,所述调取目标界面节点的至少一个第一界面元素之前,所述方法还包括:
12、获取多个参考游戏界面,以及所述参考游戏界面的参考分辨率、至少一个参考界面元素,所述参考游戏界面用于表征游戏制作的界面内容;
13、基于在所述参考分辨率下所述参考界面元素之间的遮挡状态,从所述参考游戏界面中筛选出待分辨率适配的所述游戏界面。
14、进一步地,所述获取游戏界面的分辨率之后,所述方法还包括:
15、在所述分辨率小于预设分界点分辨率的条件下,展示初始界面节点的至少一个第二界面元素。
16、进一步地,所述方法还包括:
17、根据所述第一界面元素与所述第二界面元素在同一分辨率界面中的遮挡状态确定最小分界点分辨率,并将所述最小分界点分辨率更新为预设分界点分辨率。
18、进一步地,所述基于所述第一界面元素的界面元素位置、界面元素大小、元素功能信息中至少一项,在所述第一分辨率的界面场景中进行界面配置,生成所述目标界面节点包括:
19、通过所述第一界面元素的界面元素位置、界面元素大小、元素功能信息中至少一项确定第一界面锚点;
20、确定所述第一分辨率的第一元素比例,并按照所述第一界面锚点、所述第一元素比例对所述第一界面元素进行缩放调整;
21、在调整后的所述第一界面元素之间未存在元素间遮挡的条件下,生成所述目标界面节点,并存储调整后的所述第一界面元素;
22、进一步地,所述基于所述第二界面元素的界面元素位置、界面元素大小、元素功能信息中至少一项,在所述第二分辨率的界面场景中进行界面配置,生成所述初始界面节点包括:
23、通过所述第二界面元素的界面元素位置、界面元素大小、元素功能信息中至少一项确定第二界面锚点;
24、确定所述第二分辨率的第二元素比例,并按照所述第二界面锚点、所述第二元素比例对所述第二界面元素进行缩放调整;
25、在调整后的所述第二界面元素之间未存在元素间遮挡的条件下,生成所述初始界面节点,并存储调整后所述第二界面元素。
26、进一步地,所述方法还包括:
27、在调整后的所述第一界面元素之间存在元素间遮挡的条件下,更新所述第一元素比例和/或所述第一界面锚点,并基于更新后的所述第一元素比例和/或所述第一界面锚点对所述第一界面元素进行重新缩放调整;
28、在重新缩放调整后的所述第一界面元素之间未存在元素间遮挡的条件下,生成所述目标界面节点;和/或,
29、在调整后的所述第二界面元素之间存在元素间遮挡的条件下,更新所述第二元素比例和/或所述第二界面锚点,并基于更新后的所述第二元素比例和/或所述第二界面锚点对所述第二界面元素进行重新缩放调整;
30、在重新缩放调整后的所述第二界面元素之间未存在元素间遮挡的条件下,生成所述初始界面节点。
31、依据本发明另一个方面,提供了一种游戏界面的适配装置,包括:
32、获取模块,用于获取游戏界面的分辨率;
33、调取模块,用于在所述分辨率大于或等于预设分界点分辨率的条件下,调取目标界面节点的至少一个第一界面元素,所述预设分界点分辨率用于表征所述第一界面与第二界面之间进行分辨率适配切换的节点;
34、展示模块,用于在所述游戏界面中按照所述第一界面元素进行输出展示。
35、进一步地,所述装置还包括:
36、确定模块,用于获取在所述游戏界面中待进行分辨率适配的至少一个界面元素,并按照与所述目标界面节点的第一分辨率确定对应的至少一个所述第一界面元素,以及按照与所述初始界面节点的第二分辨率确定对应的至少一个所述第二界面元素;
37、第一配置模块,用于基于所述第一界面元素的界面元素位置、界面元素大小、元素功能信息中至少一项,在所述第一分辨率的界面场景中进行界面配置,生成所述目标界面节点;和,
38、第二配置模块,用于基于所述第二界面元素的界面元素位置、界面元素大小、元素功能信息中至少一项,在所述第二分辨率的界面场景中进行界面配置,生成所述初始界面节点,所述初始界面节点为所述游戏界面的默认界面节点;
39、其中,所述第一分辨率与所述第二分辨率不同。
40、进一步地,所述装置还包括:筛选模块,
41、所述获取模块,还用于获取多个参考游戏界面,以及所述参考游戏界面的参考分辨率、至少一个参考界面元素,所述参考游戏界面用于表征游戏制作的界面内容;
42、所述筛选模块,还用于基于在所述参考分辨率下所述参考界面元素之间的遮挡状态,从所述参考游戏界面中筛选出待分辨率适配的所述游戏界面。
43、进一步地,
44、所述展示模块,还用于在所述分辨率小于预设分界点分辨率的条件下,展示初始界面节点的至少一个第二界面元素。
45、进一步地,
46、所述确定模块,还用于根据所述第一界面元素与所述第二界面元素在同一分辨率界面中的遮挡状态确定最小分界点分辨率,并将所述最小分界点分辨率更新为预设分界点分辨率。
47、进一步地,所述第一配置模块,具体用于通过所述第一界面元素的界面元素位置、界面元素大小、元素功能信息中至少一项确定第一界面锚点;确定所述第一分辨率的第一元素比例,并按照所述第一界面锚点、所述第一元素比例对所述第一界面元素进行缩放调整;在调整后的所述第一界面元素之间未存在元素间遮挡的条件下,生成所述目标界面节点,并存储调整后的所述第一界面元素;
48、所述第二配置模块,具体用于通过所述第二界面元素的界面元素位置、界面元素大小、元素功能信息中至少一项确定第二界面锚点;确定所述第二分辨率的第二元素比例,并按照所述第二界面锚点、所述第二元素比例对所述第二界面元素进行缩放调整;在调整后的所述第二界面元素之间未存在元素间遮挡的条件下,生成所述初始界面节点,并存储调整后所述第二界面元素。
49、进一步地,所述装置还包括:
50、第一更新模块,用于在调整后的所述第一界面元素之间存在元素间遮挡的条件下,更新所述第一元素比例和/或所述第一界面锚点,并基于更新后的所述第一元素比例和/或所述第一界面锚点对所述第一界面元素进行重新缩放调整;
51、第一生成模块,用于在重新缩放调整后的所述第一界面元素之间未存在元素间遮挡的条件下,生成所述目标界面节点;和/或,
52、第二更新模块,用于在调整后的所述第二界面元素之间存在元素间遮挡的条件下,更新所述第二元素比例和/或所述第二界面锚点,并基于更新后的所述第二元素比例和/或所述第二界面锚点对所述第二界面元素进行重新缩放调整;
53、第二生成模块,用于在重新缩放调整后的所述第二界面元素之间未存在元素间遮挡的条件下,生成所述初始界面节点。
54、根据本发明的又一方面,提供了一种存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述游戏界面的适配方法对应的操作。
55、根据本发明的再一方面,提供了一种终端,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
56、所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述游戏界面的适配方法对应的操作。
57、借由上述技术方案,本发明实施例提供的技术方案至少具有下列优点:
58、本发明提供了一种游戏界面的适配方法及装置、存储介质、终端,与现有技术相比,本发明实施例通过获取游戏界面的分辨率;在所述分辨率大于或等于预设分界点分辨率的条件下,调取目标界面节点的至少一个第一界面元素,所述预设分界点分辨率用于表征不同界面节点之间进行分辨率适配切换的节点;在所述游戏界面中按照所述第一界面元素进行输出展示,实现针对游戏界面的进行分辨率适配切换目的,降低开发过程中人工缩放的设计成本,减少因调整误差而产生界面视觉差异,提高游戏界面的适配效率,实现视觉品质和交互效果,从而提高对游戏体验效果。
59、上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。