System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 游戏的显示控制方法、电子设备及可读存储介质技术_技高网

游戏的显示控制方法、电子设备及可读存储介质技术

技术编号:40947558 阅读:2 留言:0更新日期:2024-04-18 20:21
本申请提供一种游戏的显示控制方法、电子设备及可读存储介质,该方法包括:在地图中以第一比例尺显示至少一个移动对象的行进轨迹;响应从第一比例尺切换至第二比例尺,根据所述至少一个移动对象的行进轨迹,在所述地图上绘制显示所述至少一个移动对象所组成的移动对象集合的行进趋势图形,其中,所述第一比例尺大于第二比例尺。该方法实现了在不同比例尺的地图下灵活显示与地图比例尺相匹配的行进信息,因此可以较好地适用于地图缩放的场景。

【技术实现步骤摘要】

本申请涉及游戏,具体而言,涉及一种游戏的显示控制方法、电子设备及可读存储介质


技术介绍

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、作为一种可选的实现方式,所述根据所述第三移动对象的位置与各待选移动对象对应的交点的距离,以及各待选移动对象的位置与各待选移动对象对应的交点的距离,确定所述第三移动对象对应的移动对象本文档来自技高网...

【技术保护点】

1.一种游戏的显示控制方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述至少一个移动对象的行进轨迹,在所述地图上绘制显示所述至少一个移动对象所组成的移动对象集合的行进趋势图形,包括:

3.根据权利要求1所述的方法,其特征在于,所述移动对象集合由地图中预设区域范围内的所述至少一个移动对象组成。

4.根据权利要求3所述的方法,其特征在于,所述根据所述至少一个移动对象的行进轨迹,在所述地图上绘制显示所述至少一个移动对象所组成的移动对象集合的行进趋势图形,包括:

5.根据权利要求4所述的方法,其特征在于,所述移动对象的数量为多个;所述根据所述至少一个移动对象的位置以及行进轨迹,在所述地图上绘制显示所述至少一个移动对象所组成的移动对象集合的行进趋势图形,包括:

6.根据权利要求5所述的方法,其特征在于,所述移动对象的数量为大于或等于3个;所述根据各移动对象对的方向标的点以及各移动对象对中移动对象的位置,在所述地图上绘制显示多个移动对象所组成的移动对象集合的行进趋势图形,包括:

7.根据权利要求5所述的方法,其特征在于,所述移动对象的数量为2个,所述移动对象对的数量为一个;所述根据各移动对象对的方向标的点以及各移动对象对中移动对象的位置,在所述地图上绘制显示多个移动对象所组成的移动对象集合的行进趋势图形,包括:

8.根据权利要求5-7任一项所述的方法,其特征在于,所述根据多个移动对象的行进轨迹,确定至少一个移动对象对,包括:

9.一种电子设备,其特征在于,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行时执行如权利要求1至8任一所述的游戏的显示控制方法的步骤。

10.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1至8任一所述的游戏的显示控制方法的步骤。

...

【技术特征摘要】

1.一种游戏的显示控制方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述至少一个移动对象的行进轨迹,在所述地图上绘制显示所述至少一个移动对象所组成的移动对象集合的行进趋势图形,包括:

3.根据权利要求1所述的方法,其特征在于,所述移动对象集合由地图中预设区域范围内的所述至少一个移动对象组成。

4.根据权利要求3所述的方法,其特征在于,所述根据所述至少一个移动对象的行进轨迹,在所述地图上绘制显示所述至少一个移动对象所组成的移动对象集合的行进趋势图形,包括:

5.根据权利要求4所述的方法,其特征在于,所述移动对象的数量为多个;所述根据所述至少一个移动对象的位置以及行进轨迹,在所述地图上绘制显示所述至少一个移动对象所组成的移动对象集合的行进趋势图形,包括:

6.根据权利要求5所述的方法,其特征在于,所述移动对象的数量为大于或等于3个;所述根据各移动对象对的方向标的点以及各移动对象对中移动对象的位置,在所述地...

【专利技术属性】
技术研发人员:赵振涛刘鸿平张浩阳
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1