一种游戏地图显示方法及其装置、移动客户端、电脑客户端的制作方法

文档序号:9442796阅读:222来源:国知局
一种游戏地图显示方法及其装置、移动客户端、电脑客户端的制作方法
【技术领域】
[0001]本发明属于智能终端游戏设计领域,尤其是涉及一种显示游戏地图上的地点按钮的方法及装置。
【背景技术】
[0002]随着智能终端的硬件配置不断更新发展,智能终端上的游戏也进入了迅猛发展的阶段,智能终端游戏成为了游戏产业规模增长的主力,并在游戏收入中占据稳定的份额。智能终端游戏一般都具有游戏地图,游戏地图一方面展示游戏世界里各个地点的分布,另一方面为玩家提供通过点击地点按钮前往到对应地点的功能。
[0003]由于智能终端,尤其是移动智能终端的显示屏幕一般都比较小,而随着游戏设计内容的丰富与复杂,游戏地图地点越来越多,游戏地图美工越来越精美,游戏地图面积也越来越大,当游戏地图的面积大于智能移动终端的显示屏幕时,玩家需要选择游戏地图上的地点按钮如果不在显示屏的显示范围内,就必须通过拖动游戏地图来寻找地点按钮。因此,当玩家不熟悉游戏地图时,就必须通过不断地拖动游戏地图来寻找所要选择的地点按钮,无法准确找到地点按钮,影响了游戏的体验感。

【发明内容】

[0004]本发明的目的在于克服现有技术中的缺点与不足,提供一种在当前屏幕显示区域显示未显示区域地点按钮的游戏地图显示方法。
[0005]本发明是通过以下技术方案实现的:
[0006]一种游戏地图显示方法,包括步骤:
[0007]Sll:响应于针对游戏地图的拖动信号,获取游戏地图移动量;
[0008]S12:在每帧游戏地图显示时,查找所述游戏地图中当前屏幕显示区域范围以外的未显示区域的地点按钮;
[0009]S13:将所述未显示区域的地点按钮显示在屏幕显示区域上。
[0010]相对于现有技术,本发明的游戏地图显示方法将未显示区域的地点按钮显示在智能终端的屏幕上,让玩家可以直观地选择到未显示区域的地点按钮,而不需要不断拖动游戏地图寻找所要到达的地点按钮,增加了游戏体验感。
[0011]进一步,作为本发明的改进,根据预先建立的游戏地图坐标系和屏幕坐标系,以及游戏地图坐标系和屏幕坐标系的关联关系,在步骤S12中,通过步骤S121将所述地点按钮的中心在游戏地图坐标系中的坐标映射到屏幕坐标系,获得其相对于屏幕坐标系的坐标值,以查找所述未显示区域的地点按钮。
[0012]进一步,作为本发明的改进,在步骤S12中,进一步包括步骤S122:将地点按钮的中心位于屏幕坐标系的坐标值与显示屏幕的边界参数做比较,判断各地点按钮是否在未显示区域,并获得未显示区域的地点按钮相对于屏幕显示区域的方位信息。
[0013]进一步,作为本发明第一种方案的改进,在步骤S12中,还包括步骤S123:保存获取的未显示区域的地点按钮信息。
[0014]进一步,作为本发明第一种方案的改进,所述地点按钮信息包括地点按钮中心点在屏幕坐标系中的坐标值、地点按钮中心点在游戏地图坐标系中的坐标值、地点按钮的编号信息、地点按钮相对于屏幕显示区域的方位信息中的任意一种。
[0015]进一步,作为本发明第一种方案的改进,在步骤S13中,将未显示区域的地点按钮按其相对于屏幕显示区域的方位显示在屏幕显示区域的对应方位的边缘上。
[0016]进一步,作为本发明第一种方案的改进,在步骤S13中,将未显示区域的地点按钮根据其相对于屏幕显示区域的非方位方向的坐标值有序地显示在屏幕显示区域上。
[0017]进一步,作为本发明第一种方案的改进,在步骤S13包括:步骤S131:调用步骤S122中获得的未显示区域的地点按钮相对于屏幕显示区域的方位信息,或调用步骤S123保存的未显示区域的地点按钮相对于屏幕显示区域的方位信息;然后将未显示区域中对于屏幕显示区域不同方位的地点按钮按照方位进行分组,每组方位的地点按钮根据其相对于屏幕显示区域的非方位方向上的坐标值进行排序;及,步骤S132:根据步骤S131获得的排序结果将地点按钮显示在屏幕显示区域的对应方位的边缘上。
[0018]通过上述技术方案的改进,实现了将未显示区域的地点按钮根据其相对于屏幕显示区域的方位显示在屏幕对应方位的边缘上,更加方便玩家查找和点击。
[0019]进一步,作为本发明第二种方案的改进,在步骤S13中,所述未显示区域的地点按钮在屏幕显示区域边缘的显示位置与其在原游戏地图上的位置相关。
[0020]进一步,作为本发明第二种方案的改进,在游戏地图上的地点按钮从屏幕显示区域到未显示区域移动的过程中,地点按钮从屏幕显示区域的游戏地图上的位置首次显示到屏幕显示区域对应的边缘位置时,地点按钮位于屏幕显示区域的边缘的显示位置与其在原游戏地图上的位置在其相对于屏幕显示区域非方位方向上的坐标值相同。
[0021]进一步,作为本发明第二种方案的改进,在步骤S12中,还包括步骤S123:创建储存序列,将所述未显示区域的地点按钮根据其相对于屏幕显示区域的方位方向的坐标值有序地保存至存储序列中。
[0022]进一步,作为本发明第二种方案的改进,对于屏幕显示区域左右两边未显示区域的地点按钮,以其X轴坐标绝对值从大到小的顺序排列,保存到所述存储序列;和/或,对于屏幕显示区域上下两边未显示区域的地点按钮,以其Y轴坐标绝对值从大到小的顺序排列,保存到所述存储序列。
[0023]进一步,作为本发明第二种方案的改进,将未显示区域的地点按钮根据其相对于屏幕显示区域的非方位方向的坐标值有序地显示在屏幕显示区域上。
[0024]进一步,作为本发明第二种方案的改进,在步骤S13中,包括步骤S131:创建显示序列,遍历所述存储序列中未显示区域的地点按钮,逐一加入显示序列中;其中,当每加入一个地点按钮时,对显示序列中所有的地点按钮进行重新排序后保存。
[0025]进一步,作为本发明第二种方案的改进,对显示序列中的地点按钮进行重新排序的规则为:根据地点按钮相对于屏幕显示区域的非方位方向的坐标值由小到大进行排序。
[0026]进一步,作为本发明第二种方案的改进,在步骤S131中,每加入一个新的地点按钮至显示序列并重新排序后,进入步骤S132:判断新加入的地点按钮是否与显示序列中其他地点按钮重叠;若重叠,则调整显示序列中地点按钮相对于屏幕显示区域的非方位方向的坐标值,以调整地点按钮在屏幕边缘上的显示位置。
[0027]进一步,作为本发明第二种方案的改进,如果在显示序列中新加入的地点按钮与之前存在于显示序列中的其他地点按钮发生重叠时,进一步调整其他地点按钮的相对于屏幕显示区域的非方位方向的坐标值,以保证当前新加入的地点按钮的坐标值不变;其他地点按钮的相对于屏幕显示区域的非方位方向的坐标值被调整后更新保存至显示序列中,以在屏幕上显示该被调整的地点按钮的显示位置的改变。
[0028]进一步,作为本发明第二种方案的改进,与当前新加入的地点按钮相邻的地点按钮在X轴或Y轴上的位置发生了改变后,再次与与其相邻的地点按钮重叠时,则继续调整与其相邻的地点按钮在X轴或Y轴上的位置,使与其相邻的地点按钮做对应方向上的移动,以此继续下去,直到显示序列中的全部地点按钮在X轴或Y轴上都不重叠;调整之后,保存调整后的显示序列中的地点按钮的最新坐标值。
[0029]进一步,作为本发明第二种方案的改进,在步骤S132判断完显示序列中全部地点按钮在X轴或Y轴上都不重叠后,进入步骤S133:判断是否所有未显示区域的地点按钮都已经排序完成并加入到显示序列中;如果否,则返回步骤S131再加入新的地点按钮至显示序列。
[0030]进一步,作为本发明第二种方案的改进,若判断所有未显示区域的地点按钮都已经排序完成并记录在显示序列中后,进入步骤S134:判断所述显示序列中所有排好序的未显示区域的地点按钮是否超出屏幕边界;若是,则进行边界调整。
[0031]进一步,作为本发明第二种方案的改进,还包括步骤S135:将显示序列中的地点按钮按顺序显示在屏幕显示区域对应方位的边缘上。
[0032]进一步,作为本发明第二种方案的改进,在步骤S135中,首先对显示序列中地点按钮的方位方向的坐标值调整至于与其对应的屏幕显示区域边缘的坐标值后,再按照更新后的显示序列的坐标参数显示。
[0033]通过上述技术方案的改进,逐步实现了在游戏地图上的地点按钮从屏幕显示区域到未显示区域过渡的过程中,地点按钮从屏幕显示区域的游戏地图上的位置切换到屏幕显示区域对应的边缘位置时,地点按钮位于屏幕显示区域的边缘的位置与其在原游戏地图上的位置接近或一致,以达到一个平滑衔接的效果,方便玩家查找和增强视觉体验。
[0034]另外,本发明还提供了与游戏地图显示方法对应的游戏地图显示装置。其主要是通过以下技术方案进行实现的:
[0035]一种游戏地图显示装置,包括地图移动处理模块、地点按钮查找模块和显示模块。其中,所述地图移动处理模块用于判断游戏地图是否被拖动,当游戏地图被拖动时,获取游戏地图移动量,并将移动量信息发到地点按钮查找模块;所述地点按钮查找模块用于在每帧游戏地图显示时,查找所述游戏地图中当前屏幕显示区域范围以外的未显示区域的地点按钮,并将这些地点按钮的信息发送到显示模块;所述显示模块用于接收所述地点按钮查找模块发送来的所述未显示区域的地点按钮信息,将所述未显示区域的地点按钮显示在屏幕显示区域上。
[0036]相对于现有技术,本发明的游戏地图显示装置将未显示区域的地点按钮显示在智能终端的屏幕上,让玩家可以直观地选择到未显示区域的地点按钮,而不需要不断拖动游戏地图寻找所要到达的地点按钮,增加了游戏体验感。
[0037]作为本发明的进一步改进,所述地点按钮查找模块包括坐标转换子模块,用于接收地图移动处理模块发送的游戏地图移动量,根据预先建立的游戏地图坐标系和屏幕坐标系、及游戏地图坐标系和屏幕坐标系的关联关系,将所述地点按钮的中心在游戏地图坐标系中的坐标映射到屏幕坐标系,获得其相对于屏幕坐标系的坐标值,以查找所述未显示区域的地点按钮。
[0038]进一步,作为本发明的改进,所述地点按钮查找模块进一步包括地点按钮判断子模块,用于将地点按钮的中心位于屏幕坐标系的坐标值与显示屏幕的边界参数做比较,判断各地点按钮是否在未显示区域,并获得未显示区域的地点按钮相对于屏幕显示区域的方位信息。
[0039]进一步,作为本发明第一种方案的改进,所述地点按钮查找模块进一步包括储存子模块,用于保存地点按钮判断子模块获取的未显示区域的地点按钮信息。
[0040]进一步,作为本发明第一种方案的改进,所述地点按钮信息包括地点按钮中心点在屏幕坐标系中的坐标值、地点按钮中心点在游戏地图坐标系中的坐标值、地点按钮的编号信息、地点按钮相对于屏幕显示区域的方位信息中的任意一种。
[0041]进一步,作为本发明第一种方案的改进,所述显示模块进一步用于将未显示区域的地点按钮按其相对于屏幕显示区域的方位显示在屏幕显示区域对应方位的边缘上。
[0042]进一步,作为本发明第一种方案的改进,所述显示模块进一步用于将未显示区域的地点按钮根据其相对于屏幕显示区域的非方位方向的坐标值有序地显示在屏幕显示区域上。
[0043]进一步,作为本发明第一种方案的改进,所述显示模块包括方位分组模块和排序显示模块,该方位分组模块用于从地点按钮查找模块或储存子模块中调用未显示区域的地点按钮相对于屏幕显示区域的方位信息,将未显示区域中对应于屏幕显示区域不同方位的地点按钮按照方位进行分组,每组方位的地点按钮根据其相对于屏幕显示区域的非方位方向上的坐标值进行排序;该排序显示模块用于根据该方位分组模块的排序结果将地点按钮显示在屏幕的对应方位的边缘上。
[0044]通过上述技术方案的改进,实现了将未显示区域的地点按钮根据其相对于屏幕显示区域的方位显示在屏幕对应方位的边缘上,更加方便玩家查找和点击。
[0045]进一步,作为本发明第二种方案的改进,所述显示模块将所述未显示区域的地点按钮在屏幕显示区域边缘的显示位置与其在原游戏地图上的位置相关。
[0046]进一步,作为本发明第二种方案的改进,在游戏地图上的地点按钮从屏幕显示区域到未显示区域的过程中,地点按钮从屏幕显示区域的游戏地图上的位置首次显示到屏幕显示区域对应的边缘位置时,地点按钮位于屏幕显示区域的边缘的显示位置与其在原游戏地图上的位置在非方位方向上的坐标值相同。
[0047]进一步,作为本发明第二种方案的改进,所述地点按钮查找模块进一步包括储存子模块,用于创建储存序列,并将所述地点按钮判断子模块传送的未显示区域的地点按钮根据其相对于屏幕显示区域的方位方向的坐标值有序地保存至存储序列中。
[0048]进一步,作为本发明第二种方案的改进,对于屏幕显示区域左右两边未显示区域的地点按钮,所述储存子模块进一步用于将其以X轴坐标绝对值从大到小的顺序排列,保存到所述存储序列;对于屏幕显示区域上下两边未显示区域的地点按钮,所述储存子模块进一步用于将其以Y轴坐标绝对值从大到小的顺序排列,保存到所述存储序列。
[0049]进一步,作为本发明第二种方案的改进,所述显示模块进一步用于将未显示区域的地点按钮根据其相对于屏幕显示区域的非方位方向的坐标值有序地显示在屏幕显示区域上。
[0050]进一步,作为本发明第二种方案的改进,所述显示模块包括地点按钮排序子模块,用于接收所述储存子模块发送来的存储序列,并创建显示序列,遍历所述存储序列中未显示区域的地点按钮,逐一加入显示序列中;其中,当每加入一个地点按钮时,所述地点按钮排序子模块进一步用于对显示序列中所有的地点按钮进行重新排序后保存。
[0051]进一步,作为本发明第二种方案的改进,所述地点按钮排序子模块用于对显示序列中的地点按钮进行重新排序的规则为:根据地点按钮相对于屏幕显示区域的非方位方向的坐标值由小到大进行排序。
[0052]进一步,作为本发明第二种方案的改进,所述显示模块还包括重叠判断及调整子模块,用于在所述地点按钮排序子模块每加入一个新的地点按钮至显示序列并重新排序后,判断新加入的地点按钮是否与显示序列中其他地点按钮重叠;若重叠,该重叠判断及调整子模块调整显示序列中地点按钮相对于屏幕显示区域的非方位方向的坐标值,以调整地点按钮在屏幕边缘上的显示位置。
[0053]进一步,作为本发明第二种方案的改进,所述重叠判断及调整子模块进一步用于:当判断如果在显示序列中新加入的地点按钮与之前存在于显示序列中的其他地点按钮发生重叠时,进一步调整其他地点按钮的相对于屏幕显示区域的非方位方向的坐标值,以保证当前新加入的地点按
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1