游戏的显示控制方法、电子设备及可读存储介质与流程
- 国知局
- 2024-07-11 16:05:53
本技术涉及游戏,具体而言,涉及一种游戏的显示控制方法、电子设备及可读存储介质。
背景技术:
1、随着互联网技术的不断发展,地图实时显示的应用越来越广泛。例如,在某些应用场景中,可以将移动对象(例如飞机、舰船、车辆等)的图标及其行进轨迹实时显示在地图上,并且,随着移动对象的移动,实时更新地图以及移动对象的位置。在该应用场景中,如何对移动对象及其行进轨迹进行显示,是需要解决的问题。
2、现有技术中,可以通过对移动对象及其行进轨迹进行显示。如以单个移动对象为主体,分别显示每个移动对象的图标及其行进轨迹。
3、但是,现有技术的轨迹显示方式无法反映多个移动对象的整体行进趋势,且为单一固定的显示方式,无法适用于地图灵活缩放的场景。
技术实现思路
1、本技术的目的在于,针对上述现有技术中的不足,提供一种游戏的显示控制方法、电子设备及可读存储介质,以解决现有技术中移动对象绘制无法适用于地图灵活缩放场景的问题。
2、为实现上述目的,本技术实施例采用的技术方案如下:
3、第一方面,申请提供一种游戏的显示控制方法,包括:
4、在地图中以第一比例尺显示至少一个移动对象的行进轨迹;
5、响应从第一比例尺切换至第二比例尺,根据所述至少一个移动对象的行进轨迹,在所述地图上绘制显示所述至少一个移动对象所组成的移动对象集合的行进趋势图形,其中,所述第一比例尺大于第二比例尺。
6、作为一种可选的实现方式,所述根据所述至少一个移动对象的行进轨迹,在所述地图上绘制显示所述至少一个移动对象所组成的移动对象集合的行进趋势图形,包括:
7、根据所述至少一个移动对象的位置以及行进轨迹,在所述地图上绘制显示所述至少一个移动对象所组成的移动对象集合的行进趋势图形。
8、作为一种可选的实现方式,所述行进轨迹以线条形式呈现,所述行进趋势图形为根据所述行进轨迹的线条绘制而成的图形,所述行进趋势图形用于表征所述移动对象集合的整体移动趋势。
9、作为一种可选的实现方式,所述移动对象的数量为多个;所述根据所述至少一个移动对象的位置以及行进轨迹,在所述地图上绘制显示所述至少一个移动对象所组成的移动对象集合的行进趋势图形,包括:
10、根据多个移动对象的行进轨迹,确定至少一个移动对象对,每个移动对象对中包括两个移动对象,且所述两个移动对象的行进轨迹相交;
11、将各移动对象对中两个移动对象的行进轨迹的交点作为各移动对象对的方向标的点;
12、根据各移动对象对的方向标的点以及各移动对象对中移动对象的位置,在所述地图上绘制显示多个移动对象所组成的移动对象集合的行进趋势图形。
13、作为一种可选的实现方式,所述移动对象的数量为大于或等于3个;所述根据各移动对象对的方向标的点以及各移动对象对中移动对象的位置,在所述地图上绘制显示多个移动对象所组成的移动对象集合的行进趋势图形,包括:
14、分别以各移动对象对的方向标的点、所述各移动对象对中移动对象的位置作为顶点,构建各移动对象对所对应的移动三角形;
15、确定各移动对象对所对应的移动三角形之间的交叠点;
16、根据各移动对象对的方向标的点以及各移动对象对所对应的移动三角形之间的交叠点,在所述地图上绘制显示多个移动对象所组成的移动对象集合的行进趋势图形。
17、作为一种可选的实现方式,所述根据各移动对象对的方向标的点以及各移动对象对所对应的移动三角形之间的交叠点,在所述地图上绘制显示多个移动对象所组成的移动对象集合的行进趋势图形,包括:
18、在所述地图上所述各移动对象对的方向标的点上分别绘制行进方向标识,所述行进方向标识包括:箭头;
19、以第一移动对象对的方向标的点为第一起点,以第一移动对象对中两个移动对象的位置中的一个位置为第一经由点,绘制以所述第一起点为起始并经过所述第一经由点的第一曲线;
20、以第二移动对象对的方向标的点为第二起点,以第二移动对象对中两个移动对象的位置中的一个位置为第二经由点,绘制以所述第二起点为起始并经由所述第二经由点的第二曲线,其中,所述第一移动对象对和所述第二移动对象对中分别包括所述移动对象集合中的一个边缘移动对象;
21、分别以两个移动对象对的方向标的点为第三起点和第三终点,绘制从所述第三起点至所述第三终点的至少一条第三曲线,并将所述行进方向标识、所述第一曲线、所述第二曲线以及各所述第三曲线所组成的图形作为所述行进趋势图形进行显示,其中,若所述两个移动对象对存在交叠点,则所述第三曲线经过所述交叠点。
22、作为一种可选的实现方式,所述确定各移动对象对所对应的移动三角形之间的交叠点,包括:
23、若第一移动对象对所对应的第一移动三角形与第二移动对象对所对应的第二移动三角形存在多个交点,则根据各交点与所述第一移动对象对的方向标的点的距离以及与所述第二移动对象对的方向标的点的距离,确定第一移动三角形与第二移动三角形之间的交叠点。
24、作为一种可选的实现方式,所述根据各交点与所述第一移动对象对的方向标的点的距离以及与所述第二移动对象对的方向标的点的距离,确定第一移动三角形与第二移动三角形之间的交叠点,包括:
25、分别计算各交点与所述第一移动对象对的方向标的点的距离以及与所述第二移动对象对的方向标的点的距离之和;
26、将距离之和最小的交点作为所述第一移动三角形与所述第二移动三角形之间的交叠点。
27、作为一种可选的实现方式,所述移动对象的数量为2个,所述移动对象对的数量为一个;所述根据各移动对象对的方向标的点以及各移动对象对中移动对象的位置,在所述地图上绘制显示多个移动对象所组成的移动对象集合的行进趋势图形,包括:
28、在所述地图上所述移动对象对的方向标的点上绘制行进方向标识,所述行进方向标识包括:箭头;
29、以所述移动对象对的方向标的点为起点,以所述移动对象对中两个移动对象的位置为经由点,分别绘制以所述起点为起始到并经过所述经由点的第四曲线和第五曲线;
30、将所述行进方向标识、所述第四曲线和所述第五曲线所组成的图形作为所述行进趋势图形进行显示。
31、作为一种可选的实现方式,所述根据多个移动对象的行进轨迹,确定至少一个移动对象对,包括:
32、根据各移动对象的行进轨迹,确定与第三移动对象相交的至少一个待选移动对象以及各待选移动对象对应的交点;
33、根据所述第三移动对象的位置与各待选移动对象对应的交点的距离,以及各待选移动对象的位置与各待选移动对象对应的交点的距离,确定所述第三移动对象对应的移动对象对。
34、作为一种可选的实现方式,所述根据所述第三移动对象的位置与各待选移动对象对应的交点的距离,以及各待选移动对象的位置与各待选移动对象对应的交点的距离,确定所述第三移动对象对应的移动对象对,包括:
35、分别计算所述第三移动对象的位置与各待选移动对象对应的交点的距离以及各待选移动对象的位置与各待选移动对象对应的交点的距离之和;
36、将距离之和最小时的待选移动对象与所述第三移动对象组成所述第三移动对象对应的移动对象对。
37、作为一种可选的实现方式,所述根据所述至少一个移动对象的行进轨迹,在所述地图上绘制显示所述至少一个移动对象所组成的移动对象集合的行进趋势图形之前,还包括:
38、将所述地图中预设区域范围内的所述至少一个移动对象组成所述移动对象集合。
39、第二方面,本技术提供一种游戏的显示控制装置,包括:
40、显示模块,用于在地图中以第一比例尺显示至少一个移动对象的行进轨迹;
41、绘制模块,用于响应从第一比例尺切换至第二比例尺,根据所述至少一个移动对象的行进轨迹,在所述地图上绘制显示所述至少一个移动对象所组成的移动对象集合的行进趋势图形,其中,所述第一比例尺大于第二比例尺。
42、作为一种可选的实现方式,所述绘制模块具体用于:
43、根据所述至少一个移动对象的位置以及行进轨迹,在所述地图上绘制显示所述至少一个移动对象所组成的移动对象集合的行进趋势图形。
44、作为一种可选的实现方式,所述行进轨迹以线条形式呈现,所述行进趋势图形为根据所述行进轨迹的线条绘制而成的图形,所述行进趋势图形用于表征所述移动对象集合的整体移动趋势。
45、作为一种可选的实现方式,所述移动对象的数量为多个;所述绘制模块具体用于:
46、根据多个移动对象的行进轨迹,确定至少一个移动对象对,每个移动对象对中包括两个移动对象,且所述两个移动对象的行进轨迹相交;
47、将各移动对象对中两个移动对象的行进轨迹的交点作为各移动对象对的方向标的点;
48、根据各移动对象对的方向标的点以及各移动对象对中移动对象的位置,在所述地图上绘制显示多个移动对象所组成的移动对象集合的行进趋势图形。
49、作为一种可选的实现方式,所述移动对象的数量为大于或等于3个;所述绘制模块具体用于:
50、分别以各移动对象对的方向标的点、所述各移动对象对中移动对象的位置作为顶点,构建各移动对象对所对应的移动三角形;
51、确定各移动对象对所对应的移动三角形之间的交叠点;
52、根据各移动对象对的方向标的点以及各移动对象对所对应的移动三角形之间的交叠点,在所述地图上绘制显示多个移动对象所组成的移动对象集合的行进趋势图形。
53、作为一种可选的实现方式,所述绘制模块具体用于:
54、在所述地图上所述各移动对象对的方向标的点上分别绘制行进方向标识,所述行进方向标识包括:箭头;
55、以第一移动对象对的方向标的点为第一起点,以第一移动对象对中两个移动对象的位置中的一个位置为第一经由点,绘制以所述第一起点为起始并经过所述第一经由点的第一曲线;
56、以第二移动对象对的方向标的点为第二起点,以第二移动对象对中两个移动对象的位置中的一个位置为第二经由点,绘制以所述第二起点为起始并经由所述第二经由点的第二曲线,其中,所述第一移动对象对和所述第二移动对象对中分别包括所述移动对象集合中的一个边缘移动对象;
57、分别以两个移动对象对的方向标的点为第三起点和第三终点,绘制从所述第三起点至所述第三终点的至少一条第三曲线,并将所述行进方向标识、所述第一曲线、所述第二曲线以及各所述第三曲线所组成的图形作为所述行进趋势图形进行显示,其中,若所述两个移动对象对存在交叠点,则所述第三曲线经过所述交叠点。
58、作为一种可选的实现方式,所述绘制模块具体用于:
59、若第一移动对象对所对应的第一移动三角形与第二移动对象对所对应的第二移动三角形存在多个交点,则根据各交点与所述第一移动对象对的方向标的点的距离以及与所述第二移动对象对的方向标的点的距离,确定第一移动三角形与第二移动三角形之间的交叠点。
60、作为一种可选的实现方式,所述绘制模块具体用于:
61、分别计算各交点与所述第一移动对象对的方向标的点的距离以及与所述第二移动对象对的方向标的点的距离之和;
62、将距离之和最小的交点作为所述第一移动三角形与所述第二移动三角形之间的交叠点。
63、作为一种可选的实现方式,所述移动对象的数量为2个,所述移动对象对的数量为一个;所述绘制模块具体用于:
64、在所述地图上所述移动对象对的方向标的点上绘制行进方向标识,所述行进方向标识包括:箭头;
65、以所述移动对象对的方向标的点为起点,以所述移动对象对中两个移动对象的位置为经由点,分别绘制以所述起点为起始到并经过所述经由点的第四曲线和第五曲线;
66、将所述行进方向标识、所述第四曲线和所述第五曲线所组成的图形作为所述行进趋势图形进行显示。
67、作为一种可选的实现方式,所述绘制模块具体用于:
68、根据各移动对象的行进轨迹,确定与第三移动对象相交的至少一个待选移动对象以及各待选移动对象对应的交点;
69、根据所述第三移动对象的位置与各待选移动对象对应的交点的距离,以及各待选移动对象的位置与各待选移动对象对应的交点的距离,确定所述第三移动对象对应的移动对象对。
70、作为一种可选的实现方式,所述绘制模块具体用于:
71、分别计算所述第三移动对象的位置与各待选移动对象对应的交点的距离以及各待选移动对象的位置与各待选移动对象对应的交点的距离之和;
72、将距离之和最小时的待选移动对象与所述第三移动对象组成所述第三移动对象对应的移动对象对。
73、作为一种可选的实现方式,所述绘制模块还用于:
74、将所述地图中预设区域范围内的所述至少一个移动对象组成所述移动对象集合。
75、第三方面,本技术提供一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行时执行上述第一方面所述的游戏的显示控制方法的步骤。
76、第四方面,本技术提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面所述的游戏的显示控制方法的步骤。
77、本技术所提供的游戏的显示控制方法、电子设备及可读存储介质,响应于地图从第一比例尺切换至第二比例尺,系统可以根据地图中各移动对象的行进轨迹,在地图上绘制显示各移动对象所组成的移动对象集合的行进趋势图形,从而实现在不同比例尺的地图下灵活显示与地图比例尺相匹配的行进信息,因此可以较好地适用于地图缩放的场景。
本文地址:https://www.jishuxx.com/zhuanli/20240615/77445.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表