System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 游戏中地图数据的存储方法、装置、设备和存储介质制造方法及图纸_技高网

游戏中地图数据的存储方法、装置、设备和存储介质制造方法及图纸

技术编号:40593945 阅读:8 留言:0更新日期:2024-03-12 21:55
本发明专利技术实施例提供一种游戏中地图数据的存储方法、装置、设备和存储介质,该方法包括:获取目标游戏场景对应的地图,地图包括按照顺序排列的多个地图单元格,每个地图单元格对应有地图属性信息;依次遍历地图中的各地图单元格,确定连续的地图属性信息相同的地图单元格,得到多组地图单元格;存储各组地图单元格对应的起始地图单元格标识、结束地图单元格标识以及相同的地图属性信息。采用本发明专利技术,仅需存储各组地图单元格对应的起始地图单元格标识、结束地图单元格标识以及地图属性信息,无需将每个地图单元格对应的地图属性信息都存储一遍,可以大大压缩地图数据量,节约用于存储地图数据的存储空间。

【技术实现步骤摘要】

本专利技术涉及数据存储,尤其涉及一种游戏中地图数据的存储方法、装置、设备和存储介质


技术介绍

1、导航是游戏中的重要功能,精准快速的导航可以给用户带来优质的游戏体验。游戏中的导航需要依赖到地图,地图记录了游戏场景中的哪些位置区域是游戏角色可以通行的等地图属性信息。

2、实际应用中,可以将游戏场景对应的地图切分为多个地图单元格,每个地图单元格对应有各自的地图属性信息,需要直接存储所有地图单元格各自对应的地图属性信息。比如说,如果一个地图有100个地图单元格,那么就需要存储100个数据,其中,一个数据对应于一个地图属性信息。

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、基于所述数据查询数组,确定与所述目标行对应的目标查询数据;

53、获取所述目标查询数据对应的数据单元;

54、基于获取到的数据本文档来自技高网...

【技术保护点】

1.一种游戏中地图数据的存储方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述地图中的地图单元格是按照阵列排列的;

3.根据权利要求1所述的方法,其特征在于,所述地图属性信息包括第一数据或者第二数据;

4.根据权利要求3所述的方法,其特征在于,所述地图属性信息包括是否允许在对应的地图单元格中通行;

5.根据权利要求1所述的方法,其特征在于,所述每个地图单元格对应有多种类型的地图属性信息;

6.根据权利要求5所述的方法,其特征在于,所述多种类型的地图属性信息包括是否允许在对应的地图单元格中通行、对应的地图单元格的地形高度或者地理类型。

7.根据权利要求1所述的方法,其特征在于,所述存储各组地图单元格对应的起始地图单元格标识、结束地图单元格标识以及相同的地图属性信息,包括:

8.根据权利要求7所述的方法,其特征在于,在对于任一组地图单元格,通过一个数据单元存储所述任一组地图单元格对应的起始地图单元格标识、结束地图单元格标识以及相同的地图属性信息之后,所述方法还包括:

9.根据权利要求8所述的方法,其特征在于,所述方法还包括:

10.根据权利要求1所述的方法,其特征在于,所述目标游戏场景为单游戏场景或者多游戏场景中包括的任一游戏场景。

11.一种游戏中地图数据的存储装置,其特征在于,包括:

12.一种电子设备,其特征在于,包括:存储器、处理器;其中,所述存储器上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如权利要求1-10中任一项所述的游戏中地图数据的存储方法。

13.一种非暂时性机器可读存储介质,其特征在于,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如权利要求1-10中任一项所述的游戏中地图数据的存储方法。

...

【技术特征摘要】

1.一种游戏中地图数据的存储方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述地图中的地图单元格是按照阵列排列的;

3.根据权利要求1所述的方法,其特征在于,所述地图属性信息包括第一数据或者第二数据;

4.根据权利要求3所述的方法,其特征在于,所述地图属性信息包括是否允许在对应的地图单元格中通行;

5.根据权利要求1所述的方法,其特征在于,所述每个地图单元格对应有多种类型的地图属性信息;

6.根据权利要求5所述的方法,其特征在于,所述多种类型的地图属性信息包括是否允许在对应的地图单元格中通行、对应的地图单元格的地形高度或者地理类型。

7.根据权利要求1所述的方法,其特征在于,所述存储各组地图单元格对应的起始地图单元格标识、结束地图单元格标识以及相同的地图属性信息,包括:

8.根据权利要求7所述的方法,其特征在于,在对于任一组地...

【专利技术属性】
技术研发人员:张纯新李沁铭
申请(专利权)人:完美世界重庆软件科技有限公司
类型:发明
国别省市:

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

1