游戏地图显示方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:33284920 阅读:18 留言:0更新日期:2022-04-30 23:50
本发明专利技术实施方式提出一种游戏地图显示方法、装置、电子设备及计算机可读存储介质,属于计算机图形学的领域,方法应用于电子设备,电子设备包括字典,字典中存储有由游戏地图分割成的多个格子,格子包括位置坐标和地图要素,方法包括:获取玩家在游戏场景中的当前位置,调取位置坐标与当前位置一致的目标格子填充当前位置,并显示目标格子的地图要素,并根据当前位置,判断玩家是否处于地图边缘,若是,则根据玩家的视野范围,从字典中调取视野范围外的格子填充游戏地图的边缘的空白位置,并显示调取的格子的地图要素,使空白位置能够显示地图要素,从能够改善游戏摄像机在游戏地图的边缘显示空白的问题。缘显示空白的问题。缘显示空白的问题。

【技术实现步骤摘要】
游戏地图显示方法、装置、电子设备及计算机可读存储介质


[0001]本专利技术涉及计算机图形学的领域,具体而言,涉及一种游戏地图显示方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]三维游戏一般指3D游戏,3D游戏是使用空间立体计算机实现操作的游戏,从编程实现角度来说,游戏基础模型(游戏的任务、场景和基础地形)是使用三维立体模型实现的,游戏的人物角色控制是使用空间立体编程算法实现的。在3D游戏中,游戏地图是影响玩家的游戏体验的重要因素之一。
[0003]游戏摄像机是3D游戏的基本组件之一,用于观察游戏世界,例如,在角色行走时远距离的跟随照射,在进行打怪时近距离地照射,进行视角的切换。然而,在目前的3D游戏和地图测试中,极易出现摄像机在地图边缘显示空白的问题。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种游戏地图显示方法、装置、电子设备及计算机可读存储介质,其能够改善在目前的3D游戏和地图测试中,极易出现游戏摄像机在游戏地图的边缘显示空白的问题。
[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]本专利技术实施方式提供的游戏地图显示方法、装置、电子设备及计算机可读存储介质,通过将游戏地图分割成多个格子并进行存储,在玩家进入游戏后,通过获取玩家在游戏场景中的当前位置,调取位置坐标与当前位置一致的目标各自填充当前位置,当玩家处于地图边缘时,调取玩家视野范围外的格子填充游戏地图的边缘的空白位置,显示调取的格子的地图要素,以使游戏地图的边缘的空白位置能够显示地图要素,从而改善目前的3D游戏和地图测试中,极易出现游戏摄像机在游戏地图的边缘显示空白的问题。
[0037]为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施方式,并配
合所附附图,作详细说明如下。
附图说明
[0038]为了更清楚地说明本专利技术实施方式的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施方式,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0039]图1示出了本专利技术实施方式提供的电子设备的方框示意图。
[0040]图2示出了本专利技术实施方式提供的游戏系统的方框示意图。
[0041]图3示出了本专利技术实施方式提供的游戏地图显示方法的部分步骤的流程示意图。
[0042]图4示出了本专利技术实施方式提供的游戏地图显示方法的又一部分步骤的流程示意图。
[0043]图5示出了图3或图4中S107的部分子步骤的流程示意图。
[0044]图6示出了本专利技术实施方式提供的游戏地图分割成格子后的示意图。
[0045]图7示出了图4中S109的部分子步骤的流程示意图。
[0046]图8示出了图7中步骤S本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种游戏地图显示方法,其特征在于,应用于电子设备,所述电子设备包括字典,所述字典中存储有由游戏地图分割成的多个格子,所述格子包括位置坐标和地图要素,所述方法包括:获取玩家在游戏场景中的当前位置,调取位置坐标与所述当前位置一致的目标格子填充所述当前位置,并显示所述目标格子的地图要素;根据所述当前位置,判断所述玩家是否处于地图边缘;若是,则根据所述玩家的视野范围,从所述字典中调取所述视野范围外的格子填充所述游戏地图的边缘的空白位置,并显示调取的所述格子的地图要素。2.根据权利要求1所述的游戏地图显示方法,其特征在于,所述方法还包括:若所述玩家未处于所述游戏地图的边缘,则获取所述玩家的视野范围,从所述字典中调取所述视野范围内的格子填充所述当前位置的周围区域。3.根据权利要求2所述的游戏地图显示方法,其特征在于,所述根据所述玩家的视野范围,从所述字典中调取所述视野范围内的格子填充所述当前位置的周围区域的步骤,包括:从所述字典中调取所述玩家视野范围内的格子;根据所述格子的位置坐标,将各所述格子填充至所述玩家的视野范围内的对应位置上,并显示所述视野范围内的格子的地图要素。4.根据权利要求3所述的游戏地图显示方法,其特征在于,所述从所述字典中调取所述玩家视野范围内的格子的步骤,包括:根据所述格子的宽度,计算出所述玩家视野范围内的格子的位置信息;根据所述位置信息,从所述字典中调取所述位置坐标与所述位置信息一致的格子。5.根据权利要求1所述的游戏地图显示方法,其特征在于,所述根据所述玩家的视野范围,从所述字典中调取所述视野范围外的格子填充所述游戏地图的边缘的空白位置的步骤,包括:根据所述当前位置,结合所述预设的地图信息,得...

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

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

1