logo好方法网

一种游戏地图的存储、游戏地图的显示方法及装置


技术摘要:
本申请提供了一种游戏地图的存储、游戏地图的显示方法及装置,所述存储方法包括:获取游戏中的游戏地图对应的目标资源文件;从所述游戏地图对应的目标资源文件中,选取对应的文件大小小于预设阈值的多个第一资源文件;对所述多个第一资源文件进行整合处理,得到所述游  全部
背景技术:
在游戏领域,游戏中通常包括游戏地图,在游戏运行过程中,游戏程序将加载游戏 地图的资源文件,并基于游戏地图的资源文件显示相应的游戏地图。 目前,游戏程序在加载游戏地图的资源文件的过程中,需要从磁盘中将相应的资 源文件一个一个读取到内存中。实际游戏中,游戏地图对应的资源文件包括大量的小文件, 这些小文件随机分布在磁盘的各个位置,因此,游戏程序需要频繁的进行磁盘寻道,以查找 位于磁盘各个位置的小文件,并读取这些小文件。 但是,上述磁盘寻道的加载方式,游戏地图对应的小文件的查找方式复杂,导致了 游戏地图对应的小文件的加载效率低,使得游戏地图无法及时的进行显示,造成了游戏的 卡顿,人机交互效率低。
技术实现要素:
有鉴于此,本申请的目的在于提供一种游戏地图的存储、游戏地图的显示方法及 装置,能够提高游戏地图中文件大小小于预设阈值的特定资源文件的加载效率,使游戏地 图能够及时地进行显示,缓解了游戏卡顿问题,提高了人机交互效率。 第一方面,本申请实施例提供了一种游戏地图的存储方法,所述存储方法包括: 获取游戏中的游戏地图对应的目标资源文件; 从所述游戏地图对应的目标资源文件中,选取对应的文件大小小于预设阈值的多 个第一资源文件; 对所述多个第一资源文件进行整合处理,得到所述游戏地图对应的整合资源文 件; 将所述游戏地图对应的整合资源文件写入存储介质中。 在一种可能的实施方式中,所述游戏地图对应的目标资源文件包括以下至少之 一: 所述游戏地图对应的私有资源文件; 所述游戏地图对应的公用资源文件。 在一种可能的实施方式中,所述获取游戏中的游戏地图对应的目标资源文件,包 括: 对所述游戏中的游戏地图进行分块处理,得到所述游戏地图对应的多个地图块; 获取每个所述地图块分别对应的第三资源文件,得到多个第三资源文件; 将所述多个第三资源文件确定为所述游戏地图对应的目标资源文件。 在一种可能的实施方式中,所述对所述多个第一资源文件进行整合处理,得到所 5 CN 111603768 A 说 明 书 2/16 页 述游戏地图对应的整合资源文件,包括: 获取所述多个第一资源文件分别对应的资源数据,得到多个资源数据; 将所述多个资源数据写入预设文件中,得到所述游戏地图对应的整合资源文件。 在一种可能的实施方式中,所述存储方法还包括: 获取所述目标资源文件中除所述多个第一资源文件之外的第二资源文件; 将所述第二资源文件写入所述存储介质中。 在一种可能的实施方式中,所述目标资源文件包括以下至少之一: 游戏对象模型的网格文件;所述游戏对象模型的贴图文件;游戏音效文件。 第二方面,本申请实施例还提供了一种游戏地图的显示方法,所述显示方法包括: 在确定游戏中的目标游戏地图后,加载所述目标游戏地图对应的第一资源文件和 第二资源文件;其中,所述第一资源文件中包括多个对应的文件大小小于预设阈值的目标 资源文件;每个所述第二资源文件的文件大小大于所述预设阈值; 对所述第一资源文件和所述第二资源文件进行渲染处理,并在所述游戏的图形用 户界面中显示渲染后的所述目标游戏地图。 在一种可能的实施方式中,所述显示方法还包括: 根据所述游戏中的目标游戏角色对应的目标任务信息,确定所述目标游戏地图; 或者, 响应作用于所述图形用户界面的选择操作,确定所述目标游戏地图。 在一种可能的实施方式中,所述第一资源文件包括以下至少之一: 所述目标游戏地图对应的私有资源文件; 所述目标游戏地图对应的公用资源文件。 在一种可能的实施方式中,加载所述目标游戏地图对应的第二资源文件,包括: 根据所述游戏中的目标游戏角色在所述目标游戏地图中的第一位置,加载所述目 标游戏地图对应的第二资源文件。 在一种可能的实施方式中,所述根据所述游戏中的目标游戏角色在所述目标游戏 地图中的第一位置,加载所述目标游戏地图对应的第二资源文件,包括: 根据所述目标游戏角色在所述目标游戏地图中的第一位置,确定所述目标游戏地 图中的第一目标地图块; 加载所述第一目标地图块对应的资源子文件,并将所述第一目标地图块对应的资 源子文件确定为所述第二资源文件。 在一种可能的实施方式中,所述根据所述目标游戏角色在所述目标游戏地图中的 第一位置,确定所述目标游戏地图中的第一目标地图块,包括: 根据所述目标游戏角色在所述目标游戏地图中的第一位置,确定所述第一位置对 应的第一地图块; 获取与所述第一地图块关联的多个第二地图块; 将所述第一地图块和所述多个第二地图块确定为所述第一目标地图块。 在一种可能的实施方式中,所述显示方法还包括: 响应针对所述目标游戏角色的控制操作,控制所述目标游戏角色在所述目标游戏 地图中进行移动; 6 CN 111603768 A 说 明 书 3/16 页 根据所述目标游戏角色移动后的第二位置,更新加载的所述目标游戏地图对应的 第二资源文件。 在一种可能的实施方式中,所述根据所述目标游戏角色移动后的第二位置,更新 加载的所述目标游戏地图对应的第二资源文件,包括: 根据所述目标游戏角色移动后的第二位置,确定所述第二位置对应的第二目标地 图块; 获取所述第一目标地图块中相对于所述第二目标地图块的第一差异地图块,以 及,所述第二目标地图块中相对于所述第一目标地图块的第二差异地图块; 删除所述第一差异地图块对应的第二资源文件,并加载所述第二差异地图块对应 的第二资源文件。 在一种可能的实施方式中,所述显示方法还包括: 若检测到所述目标游戏角色退出所述目标游戏地图,则删除加载的所述目标游戏 地图对应的所述第一资源文件和所述第二资源文件。 第三方面,本申请实施例还提供了一种游戏地图的存储装置,所述存储装置包括: 第一获取模块,用于获取游戏中的游戏地图对应的目标资源文件; 选取模块,用于从所述游戏地图对应的目标资源文件中,选取对应的文件大小小 于预设阈值的多个第一资源文件; 整合处理模块,用于对所述多个第一资源文件进行整合处理,得到所述游戏地图 对应的整合资源文件; 第一存储模块,用于将所述游戏地图对应的整合资源文件写入存储介质中。 第四方面,本申请实施例还提供了一种游戏地图的显示装置,所述显示装置包括: 加载模块,用于在确定游戏中的目标游戏地图后,加载所述目标游戏地图对应的 第一资源文件和第二资源文件;其中,所述第一资源文件中包括多个对应的文件大小小于 预设阈值的目标资源文件;每个所述第二资源文件的文件大小大于所述预设阈值; 渲染模块,用于对所述第一资源文件和所述第二资源文件进行渲染处理; 显示模块,用于在所述游戏的图形用户界面中显示渲染后的所述目标游戏地图。 第五方面,本申请实施例还提供了一种电子设备,包括:处理器、存储介质和总线, 所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器 与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如第一方 面任一项所述的游戏地图的存储方法的步骤。 第六方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存 储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如第一方面任一项所述 的游戏地图的存储方法的步骤。 第七方面,本申请实施例还提供了一种电子设备,包括:处理器、存储介质和总线, 所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器 与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如第二方 面任一项所述的游戏地图的显示方法的步骤。 第八方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存 储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如第二方面任一项所述 7 CN 111603768 A 说 明 书 4/16 页 的游戏地图的显示方法的步骤。 本申请实施例提供了一种游戏地图的存储方法,通过从游戏地图对应的目标资源 文件中,选取对应的文件大小小于预设阈值的多个第一资源文件,并对这多个第一资源文 件进行整合处理,得到该游戏地图对应的整合资源文件,之后,将该整合资源文件写入存储 介质中。这样,在游戏处于运行状态时,电子设备中的游戏程序能够快速查找到游戏地图对 应的第一资源文件(即小文件),并加载该第一资源文件,提高了游戏地图中第一资源文件 (即小文件)的加载效率,使游戏地图能够及时地进行显示,缓解了游戏卡顿问题,进而提高 了人机交互效率。 本申请实施例提供了一种游戏地图的显示方法,在确定游戏中的目标游戏地图 后,加载该目标游戏地图对应的第一资源文件和第二资源文件,该第一资源文件中包括多 个对应的文件大小小于预设阈值的目标资源文件,每个第二资源文件的文件大小大于上述 预设阈值;之后,通过对第一资源文件和第二资源文件进行渲染处理,能够在图形用户界面 中显示渲染后的目标游戏地图。这样,能够快速查找并加载目标游戏地图的第一资源文件, 该第一资源文件为上述整合资源文件(也即目标游戏地图对应的小文件),并基于第一资源 文件和第二资源文件渲染目标游戏地图。通过这种方式,提高了游戏地图中文件大小小于 预设阈值的特定资源文件的加载效率,使游戏地图能够及时地进行显示,缓解了游戏卡顿 问题,提高了人机交互效率。 附图说明 为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附 图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对 范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这 些附图获得其他相关的附图。 图1示出了本申请实施例提供的一种游戏地图的存储方法的流程图; 图2示出了本申请实施例提供的另一种游戏地图的存储方法的流程图; 图3示出了本申请实施例提供的另一种游戏地图的存储方法的流程图; 图4示出了本申请实施例提供的一种游戏地图的显示方法的流程图; 图5a示出了本申请实施例提供的另一种游戏地图的显示方法的流程图; 图5b示出了玩家控制的目标游戏角色在目标游戏地图1中的第一位置所在第一地 图块的示意图; 图6示出了本申请实施例提供的另一种游戏地图的显示方法的流程图; 图7a示出了本申请实施例提供的另一种游戏地图的显示方法的流程图; 图7b示出了玩家控制的目标游戏角色在目标游戏地图1中移动后的第二位置所在 第三地图块的示意图; 图8示出了本申请实施例提供的一种游戏地图的存储装置的结构示意图; 图9示出了本申请实施例提供的一种游戏地图的显示装置的结构示意图; 图10示出了本申请实施例提供的一种电子设备的结构示意图; 图11示出了本申请实施例提供的另一种电子设备的结构示意图。 8 CN 111603768 A 说 明 书 5/16 页
下载此资料需消耗2积分,
分享到:
收藏