一种瓦片地图定位显示方法、系统、终端及存储介质技术方案

技术编号:20458479 阅读:30 留言:0更新日期:2019-03-02 10:05
本发明专利技术公开了一种瓦片地图定位显示方法、系统、终端及存储介质,该方法包括:当监听到游戏地图的拖拽事件时,确定出第一游戏地图坐标所处的第一瓦片地图以及计算出第一瓦片地图的第一位置行数和第一位置列数;根据屏幕可见区域的大小以及第一瓦片地图,判断屏幕可见区域是否覆盖至少一个第二瓦片地图,从而根据判断结果来将搜索出的第一瓦片地图文件和第二瓦片地图文件进行加载显示或者将搜索出的第一瓦片地图文件进行加载显示;其中,瓦片地图文件名的第一位数字与位置行数相同,而最后一位数字与第一位置列数相同。通过使用本发明专利技术,能够快速搜索得到所需显示的瓦片地图文件并对其进行加载显示,可广泛应用于地图显示领域中。

A Tile Map Location Display Method, System, Terminal and Storage Media

The invention discloses a tile map positioning display method, system, terminal and storage medium. The method includes: determining the first tile map where the coordinates of the first game map are located and calculating the first row number and the first column number of the first tile map when the drag event of the game map is monitored; according to the size of the visible area on the screen and the first tile map. To determine whether the visible area of the screen covers at least one second tile map, so as to load and display the searched first tile map file and the second tile map file or load and display the searched first tile map file according to the result of the judgement, in which the first digit of the tile map file name is the same as the position line number, and the last digit is the same as the position line number. The number of one-bit columns is the same. By using the present invention, tile map files that need to be displayed can be quickly searched, loaded and displayed, and can be widely used in the field of map display.

【技术实现步骤摘要】
一种瓦片地图定位显示方法、系统、终端及存储介质
本专利技术涉及图片显示处理技术,尤其涉及一种瓦片地图定位显示方法、系统、终端及存储介质。
技术介绍
随着移动终端(如智能手机、IPAD等)和互联网通讯网络技术的日趋成熟,移动终端已被广泛应用于人们的生活和工作当中,基本上已成为了人们目前必须随身携带使用的必需品之一。而为了为用户提供娱乐功能,游戏设计研发者设计了各种各样不同类型的游戏供移动终端下载安装,用户便能够通过移动终端来随时随地玩游戏。目前,策略经营类游戏和竞技游戏受到更多用户的喜爱,它们的普及程度非常高,因此会出现用户对这些游戏要求越来越高的情况。就目前策略经营类游戏和竞技游戏而言,它们大部分都需要进行游戏地图的移动显示,而在游戏地图的移动显示过程中需要进行瓦片地图(所述瓦片地图指的是对一整个游戏地图进行划分后得到的游戏子地图,即游戏地图包含若干个瓦片地图)的加载显示,此时若瓦片地图的加载时间过长,则容易出现游戏地图被拖动时无法及时进行对应瓦片地图的加载显示,以导致空白区域出现时间过长的问题,这样则会极大地降低用户对游戏的交互操作使用体验感,而且也不利于游戏的推广。
技术实现思路
为了解决上述技术问题,本专利技术的目的是提供一种瓦片地图定位显示方法、系统、终端及存储介质,以用户对游戏的交互操作使用体验感。鉴于此一方面,本专利技术实施例所采用的技术方案是:一种瓦片地图定位显示方法,包括以下步骤:对游戏地图的拖拽事件进行监听;所述游戏地图由若干个尺寸相同的瓦片地图构成得到;当监听到游戏地图的拖拽事件时,获取游戏地图的移动数据;根据获取得到的移动数据,计算出屏幕可见区域的中心点坐标映射至游戏地图后得到的第一游戏地图坐标;确定出第一游戏地图坐标所处的第一瓦片地图以及计算出第一瓦片地图的第一位置行数和第一位置列数;根据屏幕可见区域的大小以及第一瓦片地图,判断屏幕可见区域是否覆盖至少一个第二瓦片地图;当判断出屏幕可见区域覆盖至少一个第二瓦片地图时,则根据第一瓦片地图的第一位置行数和第一位置列数,确定出第二瓦片地图的第二位置行数和第二位置列数,然后根据第一位置行数、第一位置列数、第二位置行数和第二位置列数,从若干个瓦片地图文件中搜索出第一瓦片地图文件和第二瓦片地图文件,将搜索出的第一瓦片地图文件和第二瓦片地图文件进行加载显示;当判断出屏幕可见区域没有覆盖至少一个第二瓦片地图时,则根据第一瓦片地图的第一位置行数和第一位置列数,从若干个瓦片地图文件中搜索出第一瓦片地图文件,将搜索出的第一瓦片地图文件进行加载显示;其中,所述第一瓦片地图文件的文件名中的第一位数字与第一位置行数相同,所述第一瓦片地图文件的文件名中的最后一位数字与第一位置列数相同;所述第二瓦片地图文件的文件名中的第一位数字与第二位置行数相同,所述第二瓦片地图文件的文件名中的最后一位数字与第二位置列数相同。进一步,所述第一位置列数的计算方式为:当第一游戏地图坐标的横坐标数值小于瓦片地图的宽度时,则第一瓦片地图的第一位置列数为0;当第一游戏地图坐标的横坐标数值大于等于瓦片地图的宽度时,则将第一游戏地图坐标的横坐标数值除以瓦片地图的宽度后得到第一除法计算结果,然后将第一除法计算结果中所包含的商作为第一瓦片地图的第一位置列数。进一步,所述第一位置行数的计算方式为:当第一游戏地图坐标的纵坐标数值小于瓦片地图的高度时,则第一瓦片地图的第一位置行数为0;当第一游戏地图坐标的纵坐标数值大于等于瓦片地图的高度时,则将第一游戏地图坐标的纵坐标数值除以瓦片地图的高度后得到第二除法计算结果,然后将第二除法计算结果中所包含的商作为第一瓦片地图的第一位置行数。进一步,所述根据第一瓦片地图的第一位置行数和第一位置列数,确定出第二瓦片地图的第二位置行数和第二位置列数,其包括:若第二瓦片地图的位置为第一瓦片地图的相邻位置,则将第一位置行数加1或减1后得到第二位置行数,将第一位置列数加1或减1后得到第二位置列数;若第二瓦片地图的位置不为第一瓦片地图的相邻位置,则将第一位置行数加上i+1或减去i+1后得到第二位置行数,将第一位置列数加上j+1或减去j+1后得到第二位置列数;其中,i表示在垂直方向上与第一瓦片地图位置不相邻的第二瓦片地图与第一瓦片地图之间所含有的瓦片地图个数,j表示在水平方向上与第一瓦片地图位置不相邻的第二瓦片地图与第一瓦片地图之间所含有的瓦片地图个数。进一步,所述若干个瓦片地图的尺寸均大于屏幕可见区域的尺寸。进一步,所述游戏地图的拖拽事件响应于屏幕滑动触摸操作和/或手势滑动控制操作。进一步,所述瓦片地图的文件格式为jpg格式。鉴于此另一方面,本专利技术实施例所采用的技术方案是:一种瓦片地图定位显示系统,包括:监听模块,用于对游戏地图的拖拽事件进行监听;所述游戏地图由若干个尺寸相同的瓦片地图构成得到;获取模块,用于当监听到游戏地图的拖拽事件时,获取游戏地图的移动数据;计算模块,用于根据获取得到的移动数据,计算出屏幕可见区域的中心点坐标映射至游戏地图后得到的第一游戏地图坐标;确定模块,用于确定出第一游戏地图坐标所处的第一瓦片地图以及计算出第一瓦片地图的第一位置行数和第一位置列数;第一判断模块,用于根据屏幕可见区域的大小以及第一瓦片地图,判断屏幕可见区域是否覆盖至少一个第二瓦片地图;第二判断模块,用于当判断出屏幕可见区域覆盖至少一个第二瓦片地图时,则根据第一瓦片地图的第一位置行数和第一位置列数,确定出第二瓦片地图的第二位置行数和第二位置列数,然后根据第一位置行数、第一位置列数、第二位置行数和第二位置列数,从若干个瓦片地图文件中搜索出第一瓦片地图文件和第二瓦片地图文件,将搜索出的第一瓦片地图文件和第二瓦片地图文件进行加载显示;第三判断模块,用于当判断出屏幕可见区域没有覆盖至少一个第二瓦片地图时,则根据第一瓦片地图的第一位置行数和第一位置列数,从若干个瓦片地图文件中搜索出第一瓦片地图文件,将搜索出的第一瓦片地图文件进行加载显示;其中,所述第一瓦片地图文件的文件名中的第一位数字与第一位置行数相同,所述第一瓦片地图文件的文件名中的最后一位数字与第一位置列数相同;所述第二瓦片地图文件的文件名中的第一位数字与第二位置行数相同,所述第二瓦片地图文件的文件名中的最后一位数字与第二位置列数相同。鉴于此另一方面,本专利技术实施例所采用的技术方案是:一种终端,包括:至少一个处理器;至少一个存储器,用于存储至少一个程序;当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现所述一种瓦片地图定位显示方法。鉴于此另一方面,本专利技术实施例所采用的技术方案是:一种存储介质,其中存储有处理器可执行的指令,所述处理器可执行的指令在由处理器执行时用于执行所述一种瓦片地图定位显示方法。本专利技术实施例的有益效果是:通过使用本专利技术实施例的瓦片地图定位显示方案,能够快速搜索得到所需显示的瓦片地图文件并对其进行加载显示,以缩短在游戏地图被拖拽的过程中,瓦片地图显示的响应时长以及空白区域出现的时长,优化了用户对游戏的交互操作使用体验感。附图说明图1是本专利技术实施例一种瓦片地图定位显示方法的步骤流程示意图;图2是本专利技术实施例中瓦片地图的位置编号示意图;图3是本专利技术实施例中屏幕可见区域覆盖瓦片地图的第一示意图;图4是本专利技术实施例中屏幕本文档来自技高网...

【技术保护点】
1.一种瓦片地图定位显示方法,其特征在于,包括以下步骤:对游戏地图的拖拽事件进行监听;所述游戏地图由若干个尺寸相同的瓦片地图构成得到;当监听到游戏地图的拖拽事件时,获取游戏地图的移动数据;根据获取得到的移动数据,计算出屏幕可见区域的中心点坐标映射至游戏地图后得到的第一游戏地图坐标;确定出第一游戏地图坐标所处的第一瓦片地图以及计算出第一瓦片地图的第一位置行数和第一位置列数;根据屏幕可见区域的大小以及第一瓦片地图,判断屏幕可见区域是否覆盖至少一个第二瓦片地图;当判断出屏幕可见区域覆盖至少一个第二瓦片地图时,则根据第一瓦片地图的第一位置行数和第一位置列数,确定出第二瓦片地图的第二位置行数和第二位置列数,然后根据第一位置行数、第一位置列数、第二位置行数和第二位置列数,从若干个瓦片地图文件中搜索出第一瓦片地图文件和第二瓦片地图文件,将搜索出的第一瓦片地图文件和第二瓦片地图文件进行加载显示;当判断出屏幕可见区域没有覆盖至少一个第二瓦片地图时,则根据第一瓦片地图的第一位置行数和第一位置列数,从若干个瓦片地图文件中搜索出第一瓦片地图文件,将搜索出的第一瓦片地图文件进行加载显示;其中,所述第一瓦片地图文件的文件名中的第一位数字与第一位置行数相同,所述第一瓦片地图文件的文件名中的最后一位数字与第一位置列数相同;所述第二瓦片地图文件的文件名中的第一位数字与第二位置行数相同,所述第二瓦片地图文件的文件名中的最后一位数字与第二位置列数相同。...

【技术特征摘要】
1.一种瓦片地图定位显示方法,其特征在于,包括以下步骤:对游戏地图的拖拽事件进行监听;所述游戏地图由若干个尺寸相同的瓦片地图构成得到;当监听到游戏地图的拖拽事件时,获取游戏地图的移动数据;根据获取得到的移动数据,计算出屏幕可见区域的中心点坐标映射至游戏地图后得到的第一游戏地图坐标;确定出第一游戏地图坐标所处的第一瓦片地图以及计算出第一瓦片地图的第一位置行数和第一位置列数;根据屏幕可见区域的大小以及第一瓦片地图,判断屏幕可见区域是否覆盖至少一个第二瓦片地图;当判断出屏幕可见区域覆盖至少一个第二瓦片地图时,则根据第一瓦片地图的第一位置行数和第一位置列数,确定出第二瓦片地图的第二位置行数和第二位置列数,然后根据第一位置行数、第一位置列数、第二位置行数和第二位置列数,从若干个瓦片地图文件中搜索出第一瓦片地图文件和第二瓦片地图文件,将搜索出的第一瓦片地图文件和第二瓦片地图文件进行加载显示;当判断出屏幕可见区域没有覆盖至少一个第二瓦片地图时,则根据第一瓦片地图的第一位置行数和第一位置列数,从若干个瓦片地图文件中搜索出第一瓦片地图文件,将搜索出的第一瓦片地图文件进行加载显示;其中,所述第一瓦片地图文件的文件名中的第一位数字与第一位置行数相同,所述第一瓦片地图文件的文件名中的最后一位数字与第一位置列数相同;所述第二瓦片地图文件的文件名中的第一位数字与第二位置行数相同,所述第二瓦片地图文件的文件名中的最后一位数字与第二位置列数相同。2.根据权利要求1所述一种瓦片地图定位显示方法,其特征在于,所述第一位置列数的计算方式为:当第一游戏地图坐标的横坐标数值小于瓦片地图的宽度时,则第一瓦片地图的第一位置列数为0;当第一游戏地图坐标的横坐标数值大于等于瓦片地图的宽度时,则将第一游戏地图坐标的横坐标数值除以瓦片地图的宽度后得到第一除法计算结果,然后将第一除法计算结果中所包含的商作为第一瓦片地图的第一位置列数。3.根据权利要求1所述一种瓦片地图定位显示方法,其特征在于,所述第一位置行数的计算方式为:当第一游戏地图坐标的纵坐标数值小于瓦片地图的高度时,则第一瓦片地图的第一位置行数为0;当第一游戏地图坐标的纵坐标数值大于等于瓦片地图的高度时,则将第一游戏地图坐标的纵坐标数值除以瓦片地图的高度后得到第二除法计算结果,然后将第二除法计算结果中所包含的商作为第一瓦片地图的第一位置行数。4.根据权利要求1所述一种瓦片地图定位显示方法,其特征在于,所述根据第一瓦片地图的第一位置行数和第一位置列数,确定出第二瓦片地图的第二位置行数和第二位置列数,其包括:若第二瓦片地图的位置为第一瓦片地图的相邻位置,则将第一位置行数加1或减1后得到第二位置行数,将第一位置列数加1或减1后得到第二位置列数;若第二瓦片地图的位置不为第一瓦片地图的相邻位置,则将第一位置行数加上i+1...

【专利技术属性】
技术研发人员:石磊
申请(专利权)人:无锡天脉聚源传媒科技有限公司
类型:发明
国别省市:江苏,32

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

1