游戏地图显示方法、装置、电子设备及存储介质与流程
- 国知局
- 2024-07-11 16:32:19
本技术涉及计算机,具体而言,涉及一种游戏地图显示方法、装置、电子设备及存储介质。
背景技术:
1、在涉及到阵营划分或势力划分的游戏中,通常需要进行地图区域分块显示,在游戏虚拟地图上实时显示交战多方的占领态势变化,以便为玩家提供直观便捷的敌我态势发展情况,便于玩家进行下一步判断以及制定行动计划。
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、根据本技术实施例的游戏地图显示方法、装置、电子设备及存储介质,获取各游戏阵营当前的占领态势信息,占领态势信息用于指示各游戏阵营当前所占领的原子区域,根据各游戏阵营当前的占领态势信息,确定各游戏阵营对应的目标占领区域,基于各游戏阵营对应的目标占领区域的区域轮廓,对各游戏阵营对应的目标占领区域进行边缘柔化处理,得到各游戏阵营对应的处理后目标占领区域,根据各游戏阵营对应的处理后目标占领区域进行渲染处理,以呈现当前游戏地图。在此过程中,游戏地图中各游戏阵营对应的占领区域和边界并不是一开始就限定好的,可以根据玩家的占领态势变化确定占领区域面积以进行实时渲染,并且基于占领区域的区域轮廓对占领区域进行边缘柔化处理,使得区域轮廓描边效果丰富多样且轮廓转折更加柔和、美观、清晰。
本文地址:https://www.jishuxx.com/zhuanli/20240615/79813.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。