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

游戏数据处理方法、装置、设备及存储介质制造方法及图纸

技术编号:40913046 阅读:10 留言:0更新日期:2024-04-18 14:41
本公开关于一种游戏数据处理方法、装置、设备及存储介质,该方法通过响应于游戏地图创建指令,创建包括多个轮廓节点的第一区域轮廓;响应于对目标轮廓节点的编辑操作指令,对目标轮廓节点的位置进行调整,得到第二区域轮廓;目标轮廓节点为所述多个轮廓节点中的至少一个轮廓节点,第二区域轮廓用于围合成地图区域;获取地图区域的区域划分参数,并基于区域划分参数对地图区域进行区域划分,得到至少一个区域层级的地图划分区域;处于同一区域层级中的相邻地图划分区域的区域边界相重合;基于地图划分区域和地图属性,生成游戏地图。本方案降低了对游戏地图进行区域划分的操作难度,且提高了划分的地图划分区域的区域精度。

【技术实现步骤摘要】

本公开涉及计算机,尤其涉及一种游戏数据处理方法、装置、设备及存储介质


技术介绍

1、在一些游戏场景中,需要对游戏中大世界地图做一些区域划分,以实现不同区域的差异化的交互玩法。

2、然而,当需要划分的区域图形越复杂或数量越多,对游戏地图进行区域划分的操作难度就越大,且划分的游戏区域的区域精度也有待进一步提高。


技术实现思路

1、本公开提供一种游戏数据处理方法、装置、设备及存储介质,以至少解决相关技术中至少一种问题。本公开的技术方案如下:

2、根据本公开实施例的第一方面,提供一种游戏数据处理方法,包括:

3、响应于游戏地图创建指令,创建包括多个轮廓节点的第一区域轮廓;

4、响应于对目标轮廓节点的编辑操作指令,对所述目标轮廓节点的位置进行调整,得到第二区域轮廓;所述目标轮廓节点为所述多个轮廓节点中的至少一个轮廓节点,所述第二区域轮廓用于围合成地图区域;

5、获取所述地图区域的区域划分参数,并基于所述区域划分参数对所述地图区域进行区域划分,得到至少一个区域层级的地图划分区域;处于同一区域层级中的相邻地图划分区域的区域边界相重合;

6、基于所述地图划分区域和地图属性,生成游戏地图。

7、在一些实施方式中,所述响应于对目标轮廓节点的编辑操作指令,对所述目标轮廓节点的位置进行调整,得到第二区域轮廓包括:

8、响应于对目标轮廓节点的编辑操作指令,对所述目标轮廓节点的位置进行调整,得到中间区域轮廓;p>

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、响应于对本文档来自技高网...

【技术保护点】

1.一种游戏数据处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述响应于对目标轮廓节点的编辑操作指令,对所述目标轮廓节点的位置进行调整,得到第二区域轮廓包括:

3.根据权利要求1所述的方法,其特征在于,所述区域划分参数包括各地图划分区域之间的层级关系和各区域层级的区域数量;所述基于所述区域划分参数对所述地图区域进行区域划分,得到至少一个区域层级的地图划分区域包括:

4.根据权利要求3所述的方法,其特征在于,所述针对每个区域层级,基于所述区域层级的区域数量,对所述地图区域进行区域划分,得到所述至少一个区域层级的地图划分区域包括:

5.根据权利要求1-4任一所述的方法,其特征在于,所述地图属性包括地图颜色属性;所述基于所述地图划分区域和地图属性,生成游戏地图包括:

6.根据权利要求1所述的方法,其特征在于,所述地图属性包括区域地形属性,所述区域地形属性包括区域装饰属性、区域高度属性中一个或多个,所述基于所述地图划分区域和地图属性,生成游戏地图包括:

7.根据权利要求1或6所述的方法,其特征在于,所述对所述目标轮廓节点的位置进行调整,得到第二区域轮廓之后,所述方法还包括:

8.根据权利要求1-4、6任一所述的方法,其特征在于,所述方法还包括:

9.根据权利要求8所述的方法,其特征在于,所述确定所述游戏界面中的目标游戏对象与展示的所述游戏地图中的各地图划分区域之间的目标位置关系包括:

10.一种游戏数据处理装置,其特征在于,包括:

11.一种电子设备,其特征在于,包括:

12.一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如权利要求1至9中任一项所述的游戏数据处理方法。

...

【技术特征摘要】

1.一种游戏数据处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述响应于对目标轮廓节点的编辑操作指令,对所述目标轮廓节点的位置进行调整,得到第二区域轮廓包括:

3.根据权利要求1所述的方法,其特征在于,所述区域划分参数包括各地图划分区域之间的层级关系和各区域层级的区域数量;所述基于所述区域划分参数对所述地图区域进行区域划分,得到至少一个区域层级的地图划分区域包括:

4.根据权利要求3所述的方法,其特征在于,所述针对每个区域层级,基于所述区域层级的区域数量,对所述地图区域进行区域划分,得到所述至少一个区域层级的地图划分区域包括:

5.根据权利要求1-4任一所述的方法,其特征在于,所述地图属性包括地图颜色属性;所述基于所述地图划分区域和地图属性,生成游戏地图包括:

6.根据权利要求1所述的方法,其特征在于,所...

【专利技术属性】
技术研发人员:荣宗裕
申请(专利权)人:杭州弹指宇宙科技有限公司
类型:发明
国别省市:

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

1