2D地图的显示方法、装置、设备及存储介质制造方法及图纸

技术编号:26957576 阅读:24 留言:0更新日期:2021-01-05 23:32
本发明专利技术公开了一种2D地图的显示方法,包括:接收智能体所在的地图位置;将所述地图位置划分为智能体贴图层以及背景贴图层;其中,所述智能体贴图层位于所述当背景贴图层的上层,所述背景贴图层包括至少一层贴图层;根据接收到的所述智能体的目标位置以及预设的游戏界面要求,分别确定所述智能体贴图层的移动速度以及所述背景贴图层的移动速度;通过所述智能体贴图层的移动速度以及所述背景贴图层的移动速度分别对所述智能体贴图层以及所述背景贴图层的进行移动,以使在游戏界面上显示当前智能体在地图中的移动轨迹。本发明专利技术实施例还提供了一种2D地图的显示装置、设备及存储介质,能有效解决现有技术2D镜头缺乏层次感的问题。

【技术实现步骤摘要】
2D地图的显示方法、装置、设备及存储介质
本专利技术涉及图像处理
,尤其涉及一种2D地图的显示方法、装置、设备及存储介质。
技术介绍
目前,诸如手机、平板电脑之类的终端中可以运行游戏的应用程序,在很多游戏中,往往需要根据地图进行游戏,一种是将游戏世界里的环境和建筑渲染到一张2D地图贴图上,对贴图进行切割,再根据位置铺在屏幕上。这样处理的地图只是一张静态图,在移动镜头的时候缺少层次感,用户体验较差。另一种则是采用3D地图,将游戏世界里的各个建筑等各自做成3D模型,游戏运行时候再一起进行渲染。但是,地图种往往有很多建筑,那么,在游戏中渲染众多3D模型会带来巨大的性能开销,容易引发卡顿甚至闪退的问题。
技术实现思路
本专利技术实施例提供一种2D地图的显示方法、装置、设备及存储介质,能有效解决现有技术2D镜头缺乏层次感的问题。本专利技术一实施例提供一种2D地图的显示方法,包括:接收智能体所在的地图位置;将所述地图位置划分为智能体贴图层以及背景贴图层;其中,所述智能体贴图层位于所述当背景贴图层的上层,所述背景贴图层包括至少一层贴图层;根据接收到的所述智能体的目标位置以及预设的游戏界面要求,分别确定所述智能体贴图层的移动速度以及所述背景贴图层的移动速度;通过所述智能体贴图层的移动速度以及所述背景贴图层的移动速度分别对所述智能体贴图层以及所述背景贴图层的进行移动,以使在游戏界面上显示当前智能体在地图中的移动轨迹。作为上述方案的改进,在所述将所述地图位置划分为智能体贴图层以及背景贴图层之后,在根据接收到的所述智能体的目标位置以及预设的游戏界面要求,分别确定所述智能体贴图层的移动速度以及所述背景贴图层的移动速度之前,还包括:对所述智能体贴图层以及所述背景贴图层分别进行分块处理。作为上述方案的改进,所述接收智能体所在的地图位置,具体包括:根据所述地图位置解析出所述智能体的当前位置。作为上述方案的改进,所述根据接收到的所述智能体的目标位置以及预设的游戏界面要求,分别确定所述智能体贴图层的移动速度以及所述背景贴图层的移动速度,具体包括:当所述智能体的目标位置与所述当前位置的距离与大于预设的移动距离阈值时,则重新接收所述目标位置对应的贴图层,并根据预设的游戏界面要求分别确定所述智能体贴图层的移动速度以及所述背景贴图层的移动速度。作为上述方案的改进,所述根据接收到的所述智能体的目标位置以及预设的游戏界面要求,分别确定所述智能体贴图层的移动速度以及所述背景贴图层的移动速度,具体包括:当所述智能体的目标位置与所述当前位置的距离不大于预设的移动距离阈值时,则根据预设的游戏界面要求分别确定所述智能体贴图层的移动速度以及所述背景贴图层的移动速度。作为上述方案的改进,所述预设的游戏界面要求,包括:第一游戏界面状态及第二游戏界面状态;相应地,所述根据预设的游戏界面要求分别确定所述智能体贴图层的移动速度以及所述背景贴图层的移动速度,具体包括:根据所述第一游戏界面状态,控制所述智能体贴图层的移动速度小于所述背景贴图层的移动速度;根据所述第二游戏界面状态,控制所述智能体贴图层的移动速度不小于所述背景贴图层的移动速度。作为上述方案的改进,在所述接收智能体所在的地图位置之前,还包括:调用游戏场景中的虚拟摄像机对游戏场景进行加载。本专利技术另一实施例对应提供了一种2D地图的显示装置,包括:接收模块,用于接收智能体所在的地图位置;地图处理模块,用于将所述地图位置划分为智能体贴图层以及背景贴图层;其中,所述智能体贴图层位于所述当背景贴图层的上层,所述背景贴图层包括至少一层贴图层;贴图层速度配置模块,用于根据接收到的所述智能体的目标位置以及预设的游戏界面要求,分别确定所述智能体贴图层的移动速度以及所述背景贴图层的移动速度;地图显示模块,用于通过所述智能体贴图层的移动速度以及所述背景贴图层的移动速度分别对所述智能体贴图层以及所述背景贴图层的进行移动,以使在游戏界面上显示当前智能体在地图中的移动轨迹。本专利技术另一实施例提供了一种2D地图的显示设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现上述专利技术实施例所述的2D地图的显示方法。本专利技术另一实施例提供了一种存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行上述专利技术实施例所述的2D地图的显示方法。与现有技术相比,本专利技术实施例公开的一种2D地图的显示方法,根据智能体的地图位置将地图分为智能体贴图层及背景贴图层,再根据智能体的目标位置及预设的游戏界面要求,确定智能体贴图层的移动图层的移动速度及背景贴图层的移动速度,使得智能体与背景能够以不同的移动速度进行移动,从而2D地图富有层次感,同时也无需渲染众多3D模型,使得游戏的加载过程更加流畅,地图显示更加完整。附图说明图1是本专利技术一实施例提供的一种2D地图的显示方法的流程示意图;图2是本专利技术一实施例提供的一种2D地图的显示方法的具体示意图;图3是本专利技术一实施例提供的一种2D地图的显示装置的结构示意图;图4是本专利技术一实施例提供的一种2D地图的显示设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参见图1-2,是本专利技术一实施例提供的一种2D地图的显示方法的流程示意图。本专利技术一实施例提供一种2D地图的显示方法,包括:S10,接收智能体所在的地图位置。需要说明的是,上述方法由2D地图的显示设备执行。智能体可以为游戏对象,还可以为游戏中可移动的其他角色。地图位置包括当前智能体预设范围内的环境信息,预设范围具体为当前终端设备的界面尺寸。可以理解的是,每一次接收地图位置的时候,都对应获取预设范围内的地图信息。S20,将所述地图位置划分为智能体贴图层以及背景贴图层;其中,所述智能体贴图层位于所述当背景贴图层的上层,所述背景贴图层包括至少一层贴图层。需要说明的是,将地图位置划分为智能体贴图层以及背景贴图层。而背景贴图层可以分为若干贴图层。例如可以将建筑物与背景中的天空进行拆分为不同的贴图层,使得2D地图更有层次感。可以理解的是,可以根据需要进行划分,在此不做限定。在本实施例中,配置文件存储在存储器中,配置文件对应存储地图的贴图层的分配进行储存。例如,整块地图(大小为M*N)划分为了m行n列的方块,每一块贴图的中心锚点位置(x,y)。S30,根据接收到的所述智能体的目标位置以及预设的游戏界面要求,分别确定所述智能体贴图层的移动速度以本文档来自技高网...

【技术保护点】
1.一种2D地图的显示方法,其特征在于,包括:/n接收智能体所在的地图位置;/n将所述地图位置划分为智能体贴图层以及背景贴图层;其中,所述智能体贴图层位于所述当背景贴图层的上层,所述背景贴图层包括至少一层贴图层;/n根据接收到的所述智能体的目标位置以及预设的游戏界面要求,分别确定所述智能体贴图层的移动速度以及所述背景贴图层的移动速度;/n通过所述智能体贴图层的移动速度以及所述背景贴图层的移动速度分别对所述智能体贴图层以及所述背景贴图层的进行移动,以使在游戏界面上显示当前智能体在地图中的移动轨迹。/n

【技术特征摘要】
1.一种2D地图的显示方法,其特征在于,包括:
接收智能体所在的地图位置;
将所述地图位置划分为智能体贴图层以及背景贴图层;其中,所述智能体贴图层位于所述当背景贴图层的上层,所述背景贴图层包括至少一层贴图层;
根据接收到的所述智能体的目标位置以及预设的游戏界面要求,分别确定所述智能体贴图层的移动速度以及所述背景贴图层的移动速度;
通过所述智能体贴图层的移动速度以及所述背景贴图层的移动速度分别对所述智能体贴图层以及所述背景贴图层的进行移动,以使在游戏界面上显示当前智能体在地图中的移动轨迹。


2.如权利要求1所述的2D地图的显示方法,其特征在于,在所述将所述地图位置划分为智能体贴图层以及背景贴图层之后,在根据接收到的所述智能体的目标位置以及预设的游戏界面要求,分别确定所述智能体贴图层的移动速度以及所述背景贴图层的移动速度之前,还包括:
对所述智能体贴图层以及所述背景贴图层分别进行分块处理。


3.如权利要求1所述的2D地图的显示方法,其特征在于,所述接收智能体所在的地图位置,具体包括:
根据所述地图位置解析出所述智能体的当前位置。


4.如权利要求3所述的2D地图的显示方法,其特征在于,所述根据接收到的所述智能体的目标位置以及预设的游戏界面要求,分别确定所述智能体贴图层的移动速度以及所述背景贴图层的移动速度,具体包括:
当所述智能体的目标位置与所述当前位置的距离与大于预设的移动距离阈值时,则重新接收所述目标位置对应的贴图层,并根据预设的游戏界面要求分别确定所述智能体贴图层的移动速度以及所述背景贴图层的移动速度。


5.如权利要求3所述的2D地图的显示方法,其特征在于,所述根据接收到的所述智能体的目标位置以及预设的游戏界面要求,分别确定所述智能体贴图层的移动速度以及所述背景贴图层的移动速度,具体包括:
当所述智能体的目标位置与所述当前位置的距离不大于预设的移动距离阈值时,则根据预设的游戏界面要求分别确定所述智...

【专利技术属性】
技术研发人员:徐波
申请(专利权)人:广州多益网络股份有限公司广东利为网络科技有限公司多益网络有限公司
类型:发明
国别省市:广东;44

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

1