游戏地图的动态加载方法、装置,电子设备及存储介质制造方法及图纸

技术编号:26467939 阅读:27 留言:0更新日期:2020-11-25 19:02
本申请提供一种游戏地图的动态加载方法、装置,电子设备及存储介质。该方法包括:基于显示界面的像素尺寸,加载第一游戏地图;所述第一游戏地图的像素尺寸大于所述显示界面的像素尺寸,且所述第一游戏地图为总游戏地图的子图;当所述第一游戏地图在所述显示界面上的呈现位置相较于所述加载时的呈现位置发生位置变化时,获取所述呈现位置的位置变化量;基于所述位置变化量,在所述第一游戏地图的基础上加载第二游戏地图;其中,所述第二游戏地图为所述总游戏地图的子图。本申请实施例提供的游戏地图的动态加载方法基于显示界面的像素尺寸动态确定出第一游戏地图的像素尺寸,进而保证了电子设备不会在游戏初始时,内存占用过大。

【技术实现步骤摘要】
游戏地图的动态加载方法、装置,电子设备及存储介质
本申请涉及游戏开发领域,具体而言,涉及一种游戏地图的动态加载方法、装置,电子设备及存储介质。
技术介绍
随着大世界题材手游的火爆,制作大世界的大地图不仅仅是简单的UI实现,同时能够支持实现拖拽、放大缩小、寻路、标记等功能。而目前,对于地图的加载通常是将整个游戏地图一次性加载完,该方式会对设备带来严重的内存消耗问题。
技术实现思路
本申请实施例的目的在于提供一种游戏地图的动态加载方法、装置,电子设备及存储介质,以改善“将整个游戏地图一次性加载的地图加载方式,存在严重的内存消耗”的问题。本专利技术是这样实现的:第一方面,本申请实施例提供一种游戏地图的动态加载方法,所述方法包括:基于显示界面的像素尺寸,加载第一游戏地图;所述第一游戏地图的像素尺寸大于所述显示界面的像素尺寸,且所述第一游戏地图为总游戏地图的子图;当所述第一游戏地图在所述显示界面上的呈现位置相较于所述加载时的呈现位置发生位置变化时,获取所述呈现位置的位置变化量;基于所述位置变化量,在所述第一游戏地图的基本文档来自技高网...

【技术保护点】
1.一种游戏地图的动态加载方法,其特征在于,所述方法包括:/n基于显示界面的像素尺寸,加载第一游戏地图;所述第一游戏地图的像素尺寸大于所述显示界面的像素尺寸,且所述第一游戏地图为总游戏地图的子图;/n当所述第一游戏地图在所述显示界面上的呈现位置相较于所述加载时的呈现位置发生位置变化时,获取所述呈现位置的位置变化量;/n基于所述位置变化量,在所述第一游戏地图的基础上加载第二游戏地图;其中,所述第二游戏地图为所述总游戏地图的子图。/n

【技术特征摘要】
1.一种游戏地图的动态加载方法,其特征在于,所述方法包括:
基于显示界面的像素尺寸,加载第一游戏地图;所述第一游戏地图的像素尺寸大于所述显示界面的像素尺寸,且所述第一游戏地图为总游戏地图的子图;
当所述第一游戏地图在所述显示界面上的呈现位置相较于所述加载时的呈现位置发生位置变化时,获取所述呈现位置的位置变化量;
基于所述位置变化量,在所述第一游戏地图的基础上加载第二游戏地图;其中,所述第二游戏地图为所述总游戏地图的子图。


2.根据权利要求1所述的游戏地图的动态加载方法,其特征在于,所述基于显示界面的像素尺寸,加载第一游戏地图,包括:
基于所述显示界面的像素尺寸,确定所需加载的第一地图块的数量以及所述所需加载的第一地图块的行值和列值;其中,所述第一地图块为预先基于所述总游戏地图的像素尺寸根据预设切分值进行切分后生成的;每个所述第一地图块包括行值和列值;
根据确定出的所述所需加载的第一地图块的数量以及所述所需加载的第一地图块的行值和列值,加载所述第一游戏地图。


3.根据权利要求2所述的游戏地图的动态加载方法,其特征在于,所述获取所述呈现位置的位置变化量,包括:
基于当前所述显示界面中的位于中心的第一地图块的行值和列值以及加载时所述显示界面中的位于中心的第一地图块的行值和列值,获取所述呈现位置的位置变化量。


4.根据权利要求1所述的游戏地图的动态加载方法,其特征在于,所述获取所述呈现位置的位置变化量,包括:
基于当前所述显示界面中左下角的像素点的像素坐标以及加载时所述显示界面中左下角的像素点的像素坐标,获取所述呈现位置的位置变化量;其中,所述第一游戏地图的像素点的像素坐标与所述总游戏地图的像素点的像素坐标相同。


5.根据权利要求1所述的游戏地图的动态加载方法,其特征在于,在所述当所述第一游戏地图在所述显示界面上的呈现位置相较于所述加载时的呈现位置发生位置变化时,获取所述呈现位置的位置变化量之前,所述方法还包括:
每隔预设时间,判断所述第一...

【专利技术属性】
技术研发人员:张会文
申请(专利权)人:北京像素软件科技股份有限公司
类型:发明
国别省市:北京;11

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

1