一种处理小地图的方法、装置、终端及存储介质制造方法及图纸

技术编号:33285547 阅读:16 留言:0更新日期:2022-04-30 23:51
本发明专利技术实施例公开了一种处理小地图的方法、装置、终端及存储介质,该方法包括:周期性确定用户所控制的角色在游戏地图中所处的地块;若当前确定的所述地块与前一次确定的所述地块不相同,则基于当前的所述地块及与当前的所述地块相邻的其他地块对小地图进行更新,并展示更新后的小地图;若当前确定的所述地块与前一次确定的所述地块相同,则展示原有小地图。本方案中,判断用户的角色在一定时间内是否处于同一地块中,若是,则直接显示原有的小地图,若不是则基于角色当前所处的地块以及相邻的地块对小地图进行更新,相较于现有的加载所有游戏地图的方式,可以有效降低资源占用,提升处理的效率。提升处理的效率。提升处理的效率。

【技术实现步骤摘要】
一种处理小地图的方法、装置、终端及存储介质


[0001]本专利技术涉及游戏数据处理领域,尤其涉及一种处理小地图的方法、装置、终端及存储介质。

技术介绍

[0002]随着游戏发展,小地图的显示需要伴随着场景的改变而改变,从一个场景只需一张图即可显示定位,到现在的无缝大世界,则不单单是一张图能满足。为此技术主要用于无缝大世界实时更新用户周围的几张图来达到小地图显示位置,以及自由控制需要刷新显示相关地标信息的功能。
[0003]针对这种需要,目前的方案是在游戏运行时,一次性加载出有的游戏地图的方式来构成一张小地图,用来实时更新用户位置。但是这种方式若遇到场景尺寸特别大的情况,所生成的小地图也会很大,一次性把地图都加载出后,会对电子产品的内存造成相当大的资源占用与浪费。
[0004]由此,目前需要有一种更好的方案来解决现有技术中的问题。

技术实现思路

[0005]有鉴于此,本专利技术提出了一种处理小地图的方法、装置、终端及存储介质,用以降低资源占用。
[0006]具体的,本专利技术提出了以下具体的实施例:
[0007]本专利技术实施例提出了一种处理小地图的方法,包括:
[0008]周期性确定用户所控制的角色在游戏地图中所处的地块;
[0009]若当前确定的所述地块与前一次确定的所述地块不相同,则基于当前的所述地块及与当前的所述地块相邻的其他地块对小地图进行更新,并展示更新后的小地图;
[0010]若当前确定的所述地块与前一次确定的所述地块相同,则展示原有小地图。
[0011]在一个具体的实施例中,该方法还包括:
[0012]在当前所展示的小地图中更新所述角色的位置。
[0013]在一个具体的实施例中,该方法还包括:
[0014]若所述角色的位置发生变化,且当前所述角色的位置处于所述游戏地图中的非边缘区域,则将所述角色相对当前的所述地块的相对坐标取负值;
[0015]在一个具体的实施例中,该方法还包括:
[0016]若所述角色的位置发生变化,且当前所述角色的位置处于所述游戏地图中的边缘区域,则将所述角色相对当前的所述地块的相对坐标取正值。
[0017]在一个具体的实施例中,该方法还包括:
[0018]将游戏地图均分为多个地块;
[0019]根据各所述地块在所述游戏地图中的相对位置为所述地块设置相对坐标;
[0020]所述“周期性确定用户所控制的角色在游戏地图中所处的地块”,包括:
[0021]周期性确定用户所控制的角色在游戏地图中所处的绝对坐标;
[0022]基于所述游戏地图的绝对坐标、各所述地块的相对坐标以及所述角色的绝对坐标确定所述角色所处的地块。
[0023]在一个具体的实施例中,该方法还包括:
[0024]确定所述游戏地图上各地标所处的地块,并基于所述地标与所述地块之间的关系生成地标索引;
[0025]若当前游戏符合地标显示的条件,则基于所述地标索引确定当前所展示的小地图所对应的地块上的所有地标;
[0026]从所有地标中选择与所述条件对应的地标在当前所展示的小地图上进行展示。
[0027]本专利技术实施例还提出了一种处理小地图的装置,包括:
[0028]确定模块,用于周期性确定用户所控制的角色在游戏地图中所处的地块;
[0029]第一处理模块,用于若当前确定的所述地块与前一次确定的所述地块不相同,则基于当前的所述地块及与当前的所述地块相邻的其他地块对小地图进行更新,并展示更新后的小地图;
[0030]第二处理模块,用于若当前确定的所述地块与前一次确定的所述地块相同,则展示原有小地图。
[0031]在一个具体的实施例中,该装置还包括:
[0032]位置更新模块,用于在当前所展示的小地图中更新所述角色的位置。
[0033]本专利技术实施例还提出了一种终端,包括:处理器及存储器,所述存储器中存储有计算机程序,所述处理器在执行所述计算机程序时实现上述的处理小地图的方法。
[0034]本专利技术实施例还提出了一种存储介质,所述存储介质中存储有计算机程序,所述计算机程序被执行时实现上述的处理小地图的方法。
[0035]以此,本专利技术实施例提出了一种处理小地图的方法、装置、终端及存储介质,该方法包括:周期性确定用户所控制的角色在游戏地图中所处的地块;若当前确定的所述地块与前一次确定的所述地块不相同,则基于当前的所述地块及与当前的所述地块相邻的其他地块对小地图进行更新,并展示更新后的小地图;若当前确定的所述地块与前一次确定的所述地块相同,则展示原有小地图。本方案中,判断用户的角色在一定时间内是否处于同一地块中,若是,则直接显示原有的小地图,若不是则基于角色当前所处的地块以及相邻的地块对小地图进行更新,相较于现有的加载所有游戏地图的方式,可以有效降低资源占用,提升处理的效率。
附图说明
[0036]为了更清楚地说明本专利技术的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对本专利技术保护范围的限定。在各个附图中,类似的构成部分采用类似的编号。
[0037]图1示出了本专利技术实施例提出的一种处理小地图的方法的流程示意图;
[0038]图2示出了本专利技术实施例提出的一种处理小地图的方法的具体流程示意图;
[0039]图3示出了本专利技术实施例提出的一种处理小地图的方法中分割游戏地图得到地块的示意图;
[0040]图4示出了本专利技术实施例提出的一种处理小地图的方法中小地图对应的各地块的示意图;
[0041]图5示出了本专利技术实施例提出的一种处理小地图的方法中游戏地图的边缘区域与非边缘区域的示意图;
[0042]图6示出了本专利技术实施例提出的一种处理小地图的装置的结构示意图。
[0043]图例说明:
[0044]201

确定模块;202

第一处理模块;203

第二处理模块。
具体实施方式
[0045]下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。
[0046]通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0047]在下文中,可在本专利技术的各种实施例中使用的术语“包括”、“具有”及其同源词仅意在表示特定特征、数字、步骤、操作、元件、组件或前述项的组合,并且不应被理解为首先排除一个或更多个其它特征、数字、步骤、操作、元件、组件或前述项的组合的存在或增加一个或更多个特征本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种处理小地图的方法,其特征在于,包括:周期性确定用户所控制的角色在游戏地图中所处的地块;若当前确定的所述地块与前一次确定的所述地块不相同,则基于当前的所述地块及与当前的所述地块相邻的其他地块对小地图进行更新,并展示更新后的小地图;若当前确定的所述地块与前一次确定的所述地块相同,则展示原有小地图。2.如权利要求1所述的方法,其特征在于,还包括:在当前所展示的小地图中更新所述角色的位置。3.如权利要求2所述的方法,其特征在于,还包括:若所述角色的位置发生变化,且当前所述角色的位置处于所述游戏地图中的非边缘区域,则将所述角色相对当前的所述地块的相对坐标取负值。4.如权利要求2或3所述的方法,其特征在于,还包括:若所述角色的位置发生变化,且当前所述角色的位置处于所述游戏地图中的边缘区域,则将所述角色相对当前的所述地块的相对坐标取正值。5.如权利要求1所述的方法,其特征在于,还包括:将游戏地图均分为多个地块;根据各所述地块在所述游戏地图中的相对位置确定所述地块所对应的坐标范围;所述“周期性确定用户所控制的角色在游戏地图中所处的地块”,包括:周期性确定用户所控制的角色在游戏地图中所处的绝对坐标;基于各所述地块的坐标范围以及所述角色的绝对坐标确定所述角色所处的地块。6.如权利要求5所述的...

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

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

1