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等)和互联网通讯网络技术的日趋成熟,移动终端已被广泛应用于人们的生活和工作当中,基本上已成为了人们目前必须随身携带使用的必需品之一。而为了为用户提供娱乐功能,游戏设计研发者设计了各种各样不同类型的游戏供移动终端下载安装,用户便能够通过移动终端来随时随地玩游戏。目前,策略经营类游戏和竞技游戏受到更多用户的喜爱,它们的普及程度非常高,因此会出现用户对这些游戏要求越来越高的情况。就目前策略经营类游戏和竞技游戏而言,它们大部分都需要进行游戏地图的移动显示,而在游戏地图的移动显示过程中需要进行瓦片地图(所述瓦片地图指的是对一整个游戏地图进行划分后得到的游戏子地图,即游戏地图包含若干个瓦片地图)的加载显示,此时若瓦片地图的加载时间过长,则容易出现游戏地图被拖动时无法及时进行对应瓦片地图的加载显示,以导致空白区域出现时间过长的问题,这样则会极大地降低用户对游戏的交互操作使用体验感,而且也不利于游戏的推广。
技术实现思路
为了解决上述技术问题,本专利技术的目的是提供一种瓦片地图定位显示方法、系统、终端及存储介质,以用户对游戏的交互操作使用体验感。鉴于此一方面,本专利技术实施例所采用的技术方案是:一种瓦片地图定位显示方法,包括以下步骤:对游戏地图的拖拽事件进行监听;所述游戏地图由若干个尺寸相同的瓦片地图构成得到;当监听到游戏地图的拖拽事件时,获取游戏地图的移动数据;根据获取得到的移动数据,计算出屏幕 ...
【技术保护点】
1.一种瓦片地图定位显示方法,其特征在于,包括以下步骤:对游戏地图的拖拽事件进行监听;所述游戏地图由若干个尺寸相同的瓦片地图构成得到;当监听到游戏地图的拖拽事件时,获取游戏地图的移动数据;根据获取得到的移动数据,计算出屏幕可见区域的中心点坐标映射至游戏地图后得到的第一游戏地图坐标;确定出第一游戏地图坐标所处的第一瓦片地图以及计算出第一瓦片地图的第一位置行数和第一位置列数;根据屏幕可见区域的大小以及第一瓦片地图,判断屏幕可见区域是否覆盖至少一个第二瓦片地图;当判断出屏幕可见区域覆盖至少一个第二瓦片地图时,则根据第一瓦片地图的第一位置行数和第一位置列数,确定出第二瓦片地图的第二位置行数和第二位置列数,然后根据第一位置行数、第一位置列数、第二位置行数和第二位置列数,从若干个瓦片地图文件中搜索出第一瓦片地图文件和第二瓦片地图文件,将搜索出的第一瓦片地图文件和第二瓦片地图文件进行加载显示;当判断出屏幕可见区域没有覆盖至少一个第二瓦片地图时,则根据第一瓦片地图的第一位置行数和第一位置列数,从若干个瓦片地图文件中搜索出第一瓦片地图文件,将搜索出的第一瓦片地图文件进行加载显示;其中,所述第一瓦片地图文 ...
【技术特征摘要】
1.一种瓦片地图定位显示方法,其特征在于,包括以下步骤:对游戏地图的拖拽事件进行监听;所述游戏地图由若干个尺寸相同的瓦片地图构成得到;当监听到游戏地图的拖拽事件时,获取游戏地图的移动数据;根据获取得到的移动数据,计算出屏幕可见区域的中心点坐标映射至游戏地图后得到的第一游戏地图坐标;确定出第一游戏地图坐标所处的第一瓦片地图以及计算出第一瓦片地图的第一位置行数和第一位置列数;根据屏幕可见区域的大小以及第一瓦片地图,判断屏幕可见区域是否覆盖至少一个第二瓦片地图;当判断出屏幕可见区域覆盖至少一个第二瓦片地图时,则根据第一瓦片地图的第一位置行数和第一位置列数,确定出第二瓦片地图的第二位置行数和第二位置列数,然后根据第一位置行数、第一位置列数、第二位置行数和第二位置列数,从若干个瓦片地图文件中搜索出第一瓦片地图文件和第二瓦片地图文件,将搜索出的第一瓦片地图文件和第二瓦片地图文件进行加载显示;当判断出屏幕可见区域没有覆盖至少一个第二瓦片地图时,则根据第一瓦片地图的第一位置行数和第一位置列数,从若干个瓦片地图文件中搜索出第一瓦片地图文件,将搜索出的第一瓦片地图文件进行加载显示;其中,所述第一瓦片地图文件的文件名中的第一位数字与第一位置行数相同,所述第一瓦片地图文件的文件名中的最后一位数字与第一位置列数相同;所述第二瓦片地图文件的文件名中的第一位数字与第二位置行数相同,所述第二瓦片地图文件的文件名中的最后一位数字与第二位置列数相同。2.根据权利要求1所述一种瓦片地图定位显示方法,其特征在于,所述第一位置列数的计算方式为:当第一游戏地图坐标的横坐标数值小于瓦片地图的宽度时,则第一瓦片地图的第一位置列数为0;当第一游戏地图坐标的横坐标数值大于等于瓦片地图的宽度时,则将第一游戏地图坐标的横坐标数值除以瓦片地图的宽度后得到第一除法计算结果,然后将第一除法计算结果中所包含的商作为第一瓦片地图的第一位置列数。3.根据权利要求1所述一种瓦片地图定位显示方法,其特征在于,所述第一位置行数的计算方式为:当第一游戏地图坐标的纵坐标数值小于瓦片地图的高度时,则第一瓦片地图的第一位置行数为0;当第一游戏地图坐标的纵坐标数值大于等于瓦片地图的高度时,则将第一游戏地图坐标的纵坐标数值除以瓦片地图的高度后得到第二除法计算结果,然后将第二除法计算结果中所包含的商作为第一瓦片地图的第一位置行数。4.根据权利要求1所述一种瓦片地图定位显示方法,其特征在于,所述根据第一瓦片地图的第一位置行数和第一位置列数,确定出第二瓦片地图的第二位置行数和第二位置列数,其包括:若第二瓦片地图的位置为第一瓦片地图的相邻位置,则将第一位置行数加1或减1后得到第二位置行数,将第一位置列数加1或减1后得到第二位置列数;若第二瓦片地图的位置不为第一瓦片地图的相邻位置,则将第一位置行数加上i+1...
【专利技术属性】
技术研发人员:石磊,
申请(专利权)人:无锡天脉聚源传媒科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。