本发明专利技术涉及一种游戏地图显示方法,包括步骤S11:响应于针对游戏地图的拖动信号,获取游戏地图移动量;S12:在每帧游戏地图显示时,查找所述游戏地图中当前屏幕显示区域范围以外的未显示区域的地点按钮;S13:将所述未显示区域的地点按钮显示在屏幕显示区域上。相对于现有技术,本发明专利技术可以让玩家在有限的智能终端的屏幕显示区域上就查看到整个游戏地图的地点按钮,提高了玩家的游戏体验。同时,本发明专利技术还提供了一种游戏地图显示装置、移动客户端和电脑客户端。
【技术实现步骤摘要】
本专利技术属于智能终端游戏设计领域,尤其是涉及一种显示游戏地图上的地点按钮的方法及装置。
技术介绍
随着智能终端的硬件配置不断更新发展,智能终端上的游戏也进入了迅猛发展的阶段,智能终端游戏成为了游戏产业规模增长的主力,并在游戏收入中占据稳定的份额。智能终端游戏一般都具有游戏地图,游戏地图一方面展示游戏世界里各个地点的分布,另一方面为玩家提供通过点击地点按钮前往到对应地点的功能。由于智能终端,尤其是移动智能终端的显示屏幕一般都比较小,而随着游戏设计内容的丰富与复杂,游戏地图地点越来越多,游戏地图美工越来越精美,游戏地图面积也越来越大,当游戏地图的面积大于智能移动终端的显示屏幕时,玩家需要选择游戏地图上的地点按钮如果不在显示屏的显示范围内,就必须通过拖动游戏地图来寻找地点按钮。因此,当玩家不熟悉游戏地图时,就必须通过不断地拖动游戏地图来寻找所要选择的地点按钮,无法准确找到地点按钮,影响了游戏的体验感。
技术实现思路
本专利技术的目的在于克服现有技术中的缺点与不足,提供一种在当前屏幕显示区域显示未显示区域地点按钮的游戏地图显示方法。本专利技术是通过以下技术方案实现的:一种游戏地图显示方法,包括步骤:Sll:响应于针对游戏地图的拖动信号,获取游戏地图移动量;S12:在每帧游戏地图显示时,查找所述游戏地图中当前屏幕显示区域范围以外的未显示区域的地点按钮;S13:将所述未显示区域的地点按钮显示在屏幕显示区域上。相对于现有技术,本专利技术的游戏地图显示方法将未显示区域的地点按钮显示在智能终端的屏幕上,让玩家可以直观地选择到未显示区域的地点按钮,而不需要不断拖动游戏地图寻找所要到达的地点按钮,增加了游戏体验感。进一步,作为本专利技术的改进,根据预先建立的游戏地图坐标系和屏幕坐标系,以及游戏地图坐标系和屏幕坐标系的关联关系,在步骤S12中,通过步骤S121将所述地点按钮的中心在游戏地图坐标系中的坐标映射到屏幕坐标系,获得其相对于屏幕坐标系的坐标值,以查找所述未显示区域的地点按钮。进一步,作为本专利技术的改进,在步骤S12中,进一步包括步骤S122:将地点按钮的中心位于屏幕坐标系的坐标值与显示屏幕的边界参数做比较,判断各地点按钮是否在未显示区域,并获得未显示区域的地点按钮相对于屏幕显示区域的方位信息。进一步,作为本专利技术第一种方案的改进,在步骤S12中,还包括步骤S123:保存获取的未显示区域的地点按钮信息。进一步,作为本专利技术第一种方案的改进,所述地点按钮信息包括地点按钮中心点在屏幕坐标系中的坐标值、地点按钮中心点在游戏地图坐标系中的坐标值、地点按钮的编号信息、地点按钮相对于屏幕显示区域的方位信息中的任意一种。进一步,作为本专利技术第一种方案的改进,在步骤S13中,将未显示区域的地点按钮按其相对于屏幕显示区域的方位显示在屏幕显示区域的对应方位的边缘上。进一步,作为本专利技术第一种方案的改进,在步骤S13中,将未显示区域的地点按钮根据其相对于屏幕显示区域的非方位方向的坐标值有序地显示在屏幕显示区域上。进一步,作为本专利技术第一种方案的改进,在步骤S13包括:步骤S131:调用步骤S122中获得的未显示区域的地点按钮相对于屏幕显示区域的方位信息,或调用步骤S123保存的未显示区域的地点按钮相对于屏幕显示区域的方位信息;然后将未显示区域中对于屏幕显示区域不同方位的地点按钮按照方位进行分组,每组方位的地点按钮根据其相对于屏幕显示区域的非方位方向上的坐标值进行排序;及,步骤S132:根据步骤S131获得的排序结果将地点按钮显示在屏幕显示区域的对应方位的边缘上。通过上述技术方案的改进,实现了将未显示区域的地点按钮根据其相对于屏幕显示区域的方位显示在屏幕对应方位的边缘上,更加方便玩家查找和点击。进一步,作为本专利技术第二种方案的改进,在步骤S13中,所述未显示区域的地点按钮在屏幕显示区域边缘的显示位置与其在原游戏地图上的位置相关。进一步,作为本专利技术第二种方案的改进,在游戏地图上的地点按钮从屏幕显示区域到未显示区域移动的过程中,地点按钮从屏幕显示区域的游戏地图上的位置首次显示到屏幕显示区域对应的边缘位置时,地点按钮位于屏幕显示区域的边缘的显示位置与其在原游戏地图上的位置在其相对于屏幕显示区域非方位方向上的坐标值相同。进一步,作为本专利技术第二种方案的改进,在步骤S12中,还包括步骤S123:创建储存序列,将所述未显示区域的地点按钮根据其相对于屏幕显示区域的方位方向的坐标值有序地保存至存储序列中。进一步,作为本专利技术第二种方案的改进,对于屏幕显示区域左右两边未显示区域的地点按钮,以其X轴坐标绝对值从大到小的顺序排列,保存到所述存储序列;和/或,对于屏幕显示区域上下两边未显示区域的地点按钮,以其Y轴坐标绝对值从大到小的顺序排列,保存到所述存储序列。进一步,作为本专利技术第二种方案的改进,将未显示区域的地点按钮根据其相对于屏幕显示区域的非方位方向的坐标值有序地显示在屏幕显示区域上。进一步,作为本专利技术第二种方案的改进,在步骤S13中,包括步骤S131:创建显示序列,遍历所述存储序列中未显示区域的地点按钮,逐一加入显示序列中;其中,当每加入一个地点按钮时,对显示序列中所有的地点按钮进行重新排序后保存。进一步,作为本专利技术第二种方案的改进,对显示序列中的地点按钮进行重新排序的规则为:根据地点按钮相对于屏幕显示区域的非方位方向的坐标值由小到大进行排序。进一步,作为本专利技术第二种方案的改进,在步骤S131中,每加入一个新的地点按钮至显示序列并重新排序后,进入步骤S132:判断新加入的地点按钮是否与显示序列中其他地点按钮重叠;若重叠,则调整显示序列中地点按钮相对于屏幕显示区域的非方位方向的坐标值,以调整地点按钮在屏幕边缘上的显示位置。进一步,作为本专利技术第二种方案的改进,如果在显示序列中新加入的地点按钮与之前存在于显示序列中的其他地点按钮发生重叠时,进一步调整其他地点按钮的相对于屏幕显示区域的非方位方向的坐标值,以保证当前新加入的地点按钮的坐标值不变;其他地点按钮的相对于屏幕显示区域的非方位方向的坐标值被调整后更新保存至显示序列中,以在屏幕上显示该被调整的地点按钮的显示位置的改变。进一步,作为本专利技术第二种方案的改进,与当前新加入的地点按钮相邻的地点按钮在X轴或Y轴上的位置发生了改变后,再次与与其相邻的地点按钮重叠时,则继续调整与其相邻的地点按钮在X轴或Y轴上的位置,使与其相邻的地点按钮做对应方向上的移动,以此继续下去,直到显示序列中的全部地点按钮在X轴或Y轴上都不重叠;调整之后,保存调整后的显示序列中的地点按钮的最新坐标值。进一步,作为本专利技术第二种方案的改进,在步骤S132判断完显示序列中全部地点按钮在X轴或Y轴上都不重叠后,进入步骤S133:判断是否所有未显示区域的地点按钮都已经排序完成并加入到显示序列中;如果否,则返回步骤S131再加入新的地点按钮至显示序列。进一步,作为本专利技术第二种方案的改进,若判断所有未显示区域的地点按钮都已经排序完成并记录在显示序列中后,进入步骤S134:判断所述显示序列中所有排好序的未显示区域的地点按钮是否超出屏幕边界;若是,则进行边界调整。进一步,作为本专利技术第二种方案的改进,还包括步骤S135:将显示序列中的地点按钮按顺序显示在屏幕显示区域对应方位的边缘上。本文档来自技高网...
【技术保护点】
一种游戏地图显示方法,其特征在于:包括步骤S11:响应于针对游戏地图的拖动信号,获取游戏地图的移动量;S12:在每帧游戏地图显示时,查找所述游戏地图中当前屏幕显示区域范围以外的未显示区域的地点按钮;S13:将所述未显示区域的地点按钮显示在屏幕显示区域上。
【技术特征摘要】
【专利技术属性】
技术研发人员:徐子昭,黄锦文,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。