System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据存储,尤其涉及一种游戏中地图数据的存储方法、装置、设备和存储介质。
技术介绍
1、导航是游戏中的重要功能,精准快速的导航可以给用户带来优质的游戏体验。游戏中的导航需要依赖到地图,地图记录了游戏场景中的哪些位置区域是游戏角色可以通行的等地图属性信息。
2、实际应用中,可以将游戏场景对应的地图切分为多个地图单元格,每个地图单元格对应有各自的地图属性信息,需要直接存储所有地图单元格各自对应的地图属性信息。比如说,如果一个地图有100个地图单元格,那么就需要存储100个数据,其中,一个数据对应于一个地图属性信息。
3、当地图包括的地图单元格的数量较多时,相应地地图数据量也会变得庞大,导致地图占用的存储空间较大。
技术实现思路
1、本专利技术实施例提供一种游戏中地图数据的存储方法、装置、设备和存储介质,用以实现压缩地图数据量,节约用于存储地图数据的存储空间。
2、第一方面,本专利技术实施例提供一种游戏中地图数据的存储方法,该方法包括:
3、获取目标游戏场景对应的地图,所述地图包括按照顺序排列的多个地图单元格,每个地图单元格对应有地图属性信息;
4、依次遍历所述地图中的各地图单元格,确定连续的地图属性信息相同的地图单元格,得到多组地图单元格;
5、存储各组地图单元格对应的起始地图单元格标识、结束地图单元格标识以及相同的地图属性信息。
6、可选地,所述地图中的地图单元格是按照阵列排列的;
...【技术保护点】
1.一种游戏中地图数据的存储方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述地图中的地图单元格是按照阵列排列的;
3.根据权利要求1所述的方法,其特征在于,所述地图属性信息包括第一数据或者第二数据;
4.根据权利要求3所述的方法,其特征在于,所述地图属性信息包括是否允许在对应的地图单元格中通行;
5.根据权利要求1所述的方法,其特征在于,所述每个地图单元格对应有多种类型的地图属性信息;
6.根据权利要求5所述的方法,其特征在于,所述多种类型的地图属性信息包括是否允许在对应的地图单元格中通行、对应的地图单元格的地形高度或者地理类型。
7.根据权利要求1所述的方法,其特征在于,所述存储各组地图单元格对应的起始地图单元格标识、结束地图单元格标识以及相同的地图属性信息,包括:
8.根据权利要求7所述的方法,其特征在于,在对于任一组地图单元格,通过一个数据单元存储所述任一组地图单元格对应的起始地图单元格标识、结束地图单元格标识以及相同的地图属性信息之后,所述方法还包括:
10.根据权利要求1所述的方法,其特征在于,所述目标游戏场景为单游戏场景或者多游戏场景中包括的任一游戏场景。
11.一种游戏中地图数据的存储装置,其特征在于,包括:
12.一种电子设备,其特征在于,包括:存储器、处理器;其中,所述存储器上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如权利要求1-10中任一项所述的游戏中地图数据的存储方法。
13.一种非暂时性机器可读存储介质,其特征在于,所述非暂时性机器可读存储介质上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如权利要求1-10中任一项所述的游戏中地图数据的存储方法。
...【技术特征摘要】
1.一种游戏中地图数据的存储方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述地图中的地图单元格是按照阵列排列的;
3.根据权利要求1所述的方法,其特征在于,所述地图属性信息包括第一数据或者第二数据;
4.根据权利要求3所述的方法,其特征在于,所述地图属性信息包括是否允许在对应的地图单元格中通行;
5.根据权利要求1所述的方法,其特征在于,所述每个地图单元格对应有多种类型的地图属性信息;
6.根据权利要求5所述的方法,其特征在于,所述多种类型的地图属性信息包括是否允许在对应的地图单元格中通行、对应的地图单元格的地形高度或者地理类型。
7.根据权利要求1所述的方法,其特征在于,所述存储各组地图单元格对应的起始地图单元格标识、结束地图单元格标识以及相同的地图属性信息,包括:
8.根据权利要求7所述的方法,其特征在于,在对于任一组地...
【专利技术属性】
技术研发人员:张纯新,李沁铭,
申请(专利权)人:完美世界重庆软件科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。