一种游戏地图的交互显示方法、装置、设备和存储介质与流程
本发明涉及计算机,尤其涉及一种游戏地图的交互显示方法、装置、设备和存储介质。
背景技术:
1、在模拟经营类游戏中,地图界面是玩家进行建设、资源调配和单位管理的主要操作平台。玩家需要在地图上同时关注多种对象和自身基地位置,地图信息的组织方式和呈现效率直接影响玩家的经营策略和操作流畅度。
2、在现有游戏系统中,地图缩放通常采用分层加载策略的方式,即基于不同缩放比例切换不同精度的地图贴图或不同类型的兴趣点进行显示,上述手段多数针对的是静态地理信息和单一类型对象,在一定程度上实现了信息分级显示。
3、但在面对多类型且多等级对象的集中显示情况时,传统显示方案难以根据缩放比例自动适配信息密度,随着区域比例的缩小,容易在单一区域出现图标数量剧增且图标相互重叠遮挡的情况,导致系统在高负载显示的情况下仍存在画面杂乱的问题。
技术实现思路
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、本发明通过响应于玩家对游戏界面内游戏地图的触发操作,获取触发操作对应的操作幅度;根据操作幅度所处幅度区间,匹配待显示元素信息;其中,每个幅度区间关联不同的待显示元素信息;根据待显示元素信息,在游戏地图上渲染对应的游戏元素。从而通过触发操作的操作幅度所处幅度区间,动态匹配并渲染不同层级和类型的游戏元素,实现了游戏地图的信息密度随缩放比例的自适应调节,有效避免了因缩放比例变化导致的图标重叠和画面杂乱问题,提升了地图界面的显示清晰度。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com