[发明专利]C3游戏地图动态加载的方法有效
申请号: | 201310157306.3 | 申请日: | 2013-04-28 |
公开(公告)号: | CN103257876A | 公开(公告)日: | 2013-08-21 |
发明(设计)人: | 李臻;刘德建;陈宏展;金磊 | 申请(专利权)人: | 福建天晴数码有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F19/00 |
代理公司: | 福州市鼓楼区京华专利事务所(普通合伙) 35212 | 代理人: | 宋连梅 |
地址: | 350000 福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种C3游戏地图动态加载的方法,该方法为:1、建立Cell对象2、将游戏地图的地形掩码数据以及依附在各地图的基本单位Cell数据上的场景物件数据,沿着基本单位Cell数据的四边平行切割3、切割后得到的子地图区域再继续分割得到区域块,并以四叉树的数据结构存储区域块内所有地形掩码数据和场景物件数据;4、游戏要加载游戏地图数据时,将切割后菱形状的子地图区域的地形掩码数据以及场景物件数据,以区域块加载的方式进行加载5、四叉树的各节点Region对象均加载完后,进行排列分布,在地图的各子地图区域加载完毕后,从而完成游戏地图的加载。本发明降低了内存的使用率,且手机游戏系统加载地图的效率提高,CPU的使用率降低。 | ||
搜索关键词: | c3 游戏 地图 动态 加载 方法 | ||
【主权项】:
一种C3游戏地图动态加载的方法,其特征在于:包括如下步骤:步骤10、建立Cell对象,该Cell对象用来描述地图基本单位Cell数据的属性;所述基本单位Cell数据在地图中以菱形状保存,其包括在地图上的坐标和地形掩码数据;步骤20、将游戏地图的地形掩码数据以及依附在各地图的基本单位Cell数据上的场景物件数据,沿着基本单位Cell数据的四边平行切割,并确保分割后每个子地图区域的数据完整性;步骤30、所述游戏地图的地形掩码数据沿四边平行切割后,得到的子地图区域再继续分割得到区域块,并以四叉树的数据结构存储区域块内所有地形掩码数据和场景物件数据;所述四叉树的节点用Region对象描述;步骤40、游戏要加载游戏地图数据时,将切割后菱形状的子地图区域的地形掩码数据以及场景物件数据,以区域块加载的方式进行加载,即将四叉树的节点Region对象中区域块内所有地形掩码数据和场景物件数据先进行加载,步骤50、四叉树的各节点Region对象均加载完后,进行排列分布,从而完成该子地图区域的加载;在地图的各子地图区域的地图的地形掩码数据以及场景物件数据均加载完毕后,从而完成游戏地图的加载。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天晴数码有限公司,未经福建天晴数码有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310157306.3/,转载请声明来源钻瓜专利网。