一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

多层地图的显示方法和装置与流程

2021-10-08 22:43:00 来源:中国专利 TAG:多层 装置 地图 计算机 方法


1.本发明涉及计算机领域,具体而言,涉及一种多层地图的显示方法和装置。


背景技术:

2.在游戏中,玩家可通过游戏界面所显示的小地图不仅可以观察队友的位置、走向以及游戏场景中的地形特征,还可定位自己的位置。
3.目前,手游中主要存在三种小地图的显示方式,即全屏地图显示方式(如图1所示的显示界面中的小地图)、部分区域地图显示方式,其中,部分区域地图显示方式又分为圆形显示方式(如图2所示的显示界面中的小地图)和方形显示方式(如图3所示的显示界面中的小地图)。
4.虽然现有的小地图能够使玩家了解到游戏场景中的地形特征以及游戏对象的分布特征,但现有的小地图仅能表达一栋建筑内相同楼层内的信息,无法准确表达不同楼层间的区别。
5.针对上述的问题,目前尚未提出有效的解决方案。


技术实现要素:

6.本发明实施例提供了一种多层地图的显示方法和装置,以至少解决现有的游戏地图仅能显示同层间的信息,无法显示不同层间的信息的技术问题。
7.根据本发明实施例的一个方面,提供了一种多层地图的显示方法,应用于游戏终端中,游戏终端至少包括图形用户界面,包括:获取目标虚拟对象在游戏场景中的位置信息;根据位置信息确定目标虚拟对象所在的当前楼层;在图形用户界面中显示目标地图,目标地图包括以第一显示状态显示当前楼层所对应的第一地图和以第二显示状态显示其他楼层所对应的第二地图,其中,第一显示状态与第二显示状态分别用于确定目标地图在图形用户界面上的显示内容。
8.进一步地,第一显示状态的显示内容包括第一地图的地图细节以及目标虚拟对象在第一地图中的实时位置标记,第二显示状态的显示内容包括第二地图的地图概况,其中,第一地图的地图细节以及第二地图的地图概况为静态信息,实时位置标记为动态信息。
9.进一步地,第一地图细节至少包括虚拟环境模型,虚拟环境模型至少包括:建筑模型以及虚拟物体模型。
10.进一步地,第一显示状态的显示内容还包括:位于第一地图的其他虚拟对象的位置标记和/或目标点位置标记。
11.进一步地,第二显示状态的显示内容还包括:位于第二地图的其他虚拟对象的位置标记和/或目标点位置标记。
12.进一步地,在目标地图上显示位于当前楼层的虚拟对象的第三显示状态,与位于其他楼层的虚拟对象的第四显示状态不同,其中,第三显示状态和第四显示状态分别用于确定虚拟对象所在的楼层。
13.进一步地,多层地图的显示方法还包括:根据位置信息确定目标虚拟对象所处的高度信息;比对高度信息与预设高度信息,得到比对结果;根据比对结果确定目标虚拟对象所在的当前楼层。
14.进一步地,多层地图的显示方法还包括:确定当前楼层与其他楼层之间的楼层顺序;按照楼层顺序对第一地图和第二地图进行叠加处理,得到目标地图;在图形用户界面中显示目标地图。
15.进一步地,多层地图的显示方法还包括:获取第一地图对应的第一空间坐标,以及第二地图对应的第二空间坐标;根据第一空间坐标以及第二空间坐标按照楼层顺序对第一地图和第二地图在预设方向上进行叠加处理,得到目标地图。
16.进一步地,多层地图的显示方法还包括:获取第一显示状态以及第二显示状态;在目标地图上以第一显示状态显示第一地图,以第二显示状态显示第二地图。
17.进一步地,进一步地,多层地图的显示方法还包括:获取目标虚拟对象在当前楼层的位置信息和朝向信息;根据位置信息和朝向信息在第一地图上至少显示目标虚拟对象的第一位置标记、当前楼层的楼层结构信息以及位于当前楼层的障碍物的信息。
18.进一步地,多层地图的显示方法还包括:获取目标虚拟对象在当前楼层的位置信息和朝向信息;根据位置信息和朝向信息在第二地图上显示目标虚拟对象的第二位置标记以及当前楼层的轮廓信息,其中,第二位置标记的显示状态与第一位置标记的显示状态不同。
19.进一步地,多层地图的显示方法还包括:在图形用户界面中显示目标地图之后,响应对目标地图的第一操作,显示每个楼层对应的楼层控件;响应对所述目标楼层所对应的楼层控件的第二操作,在图形用户界面中以第一显示状态显示目标楼层对应的目标地图。
20.进一步地,多层地图的显示方法还包括:在图形用户界面中显示目标地图之后,响应对目标地图的第三操作;在第三操作的操作时长达到预设时长的情况下,在图形用户界面中以第一显示状态显示每个楼层对应的地图。
21.进一步地,多层地图的显示方法还包括:在图形用户界面中显示目标地图之后,响应对图形用户界面中的地图切换控件的第四操作,获取第四操作对应的操作次数;根据操作次数确定待显示的目标楼层;在目标地图上以第一显示状态显示目标楼层。
22.进一步地,多层地图的显示方法还包括:根据第一地图与第二地图之间的叠加位置确定目标虚拟对象从当前楼层在垂直空间上移动至其他楼层的位置。
23.根据本发明实施例的另一方面,还提供了一种多层地图的显示装置,应用于游戏终端中,游戏终端至少包括图形用户界面,包括:获取模块,用于获取目标虚拟对象在游戏场景中的位置信息;确定模块,用于根据位置信息确定目标虚拟对象所在的当前楼层;显示模块,用于在图形用户界面中显示目标地图,目标地图包括以第一显示状态显示当前楼层所对应的第一地图和以第二显示状态显示其他楼层所对应的第二地图,其中,第一显示状态与第二显示状态分别用于确定目标地图在图形用户界面上的显示内容。
24.根据本发明实施例的另一方面,还提供了一种非易失性存储介质,该非易失性存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述的多层地图的显示方法。
25.根据本发明实施例的另一方面,还提供了一种处理器,该处理器用于运行程序,其
中,程序被设置为运行时执行上述的多层地图的显示方法。
26.在本发明实施例中,采用以不同的显示状态显示不同楼层对应的地图的方式,在获取目标虚拟对象在游戏场景中的位置信息之后,根据位置信息确定目标虚拟对象所在的当前楼层,在图形用户界面中以第一显示状态显示当前楼层所对应的第一地图,以第二显示状态显示其他楼层所对应的第二地图,其中,第一显示状态与第二显示状态分别用于确定目标地图在图形用户界面上的显示内容。
27.在上述过程中,以不同的显示状态显示当前楼层所对应的地图以及其他楼层所对应的地图,从而使游戏玩家能够快速的获取不同楼层间的信息。而且,由于第一显示状态与第二显示状态分别用于确定目标地图在图形用户界面上的显示内容,即不同楼层所对应的显示状态不同,因此,游戏玩家根据不同的显示状态能够清楚的了解到不同层间的地图的显示层级,使得游戏地图的显示层级更加清晰明确,提高了游戏玩家的游戏体验。
28.由此可见,本技术所提供的方案达到了显示不同层间的地图的目的,从而实现了提高层间地图的显示层级的准确度和清晰度的技术效果,进而解决了现有的游戏地图仅能显示同层间的信息,无法显示不同层间的信息的技术问题。
附图说明
29.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
30.图1是根据现有技术的一种显示界面中的小地图的示意图;
31.图2是根据现有技术的一种显示界面中的小地图的示意图;
32.图3是根据现有技术的一种显示界面中的小地图的示意图;
33.图4是根据本发明实施例的一种多层地图的显示方法流程图;
34.图5是根据本发明实施例的一种可选的图形用户界面的示意图;
35.图6是根据本发明实施例的一种可选的图形用户界面的示意图;
36.图7是根据本发明实施例的一种可选的图形用户界面的示意图;
37.图8是根据本发明实施例的一种可选的楼层示意图;
38.图9是根据本发明实施例的一种可选的图形用户界面的示意图;
39.图10是根据本发明实施例的一种可选的图形用户界面的示意图;
40.图11是根据本发明实施例的一种可选的图形用户界面的示意图;
41.图12是根据本发明实施例的一种可选的图形用户界面的示意图;
42.图13是根据本发明实施例的一种可选的图形用户界面的示意图;
43.图14是根据本发明实施例的一种可选的图形用户界面的示意图;
44.图15是根据本发明实施例的一种可选的楼层叠加示意图;
45.图16是根据本发明实施例的一种可选的楼层叠加示意图;
46.图17是根据本发明实施例的一种可选的楼层叠加示意图;
47.图18是根据本发明实施例的一种多层地图的显示装置示意图。
具体实施方式
48.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的
附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
49.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
50.实施例1
51.根据本发明实施例,提供了一种多层地图的显示方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
52.此外,还需要说明的是,本实施例所提供的方法可应用于游戏终端中,例如,手机、平板、电脑等设备。可选的,游戏终端至少包括图形用户界面,在图形用户界面上可显示游戏中的小地图。
53.图4是根据本发明实施例的多层地图的显示方法流程图,如图4所示,该方法包括如下步骤:
54.步骤s402,获取目标虚拟对象在游戏场景中的位置信息。
55.在步骤s402中,目标虚拟对象为游戏玩家所控制的虚拟角色,也可以为玩家所观战的虚拟角色,在游戏运行时,游戏终端实时获取目标虚拟对象在游戏场景中的位置信息。其中,目标虚拟对象的位置信息包括但不限于水平位置与高度位置,高度位置表征了目标虚拟对象相对于游戏场景中的地面的高度信息,例如,在多层建筑的游戏场景中,如果目标虚拟对象在虚拟建筑的一层,则确定目标虚拟对象的高度为0;如果目标虚拟对象在虚拟建筑的二层,则确定目标虚拟对象的高度为h(h表示二层的高度)。
56.步骤s404,根据位置信息确定目标虚拟对象所在的当前楼层。
57.可选的,游戏终端可根据目标虚拟对象的高度信息来确定当前所处的楼层,例如,如果目标虚拟对象的高度h大于预设高度h,则确定目标虚拟对象所处的当前楼层为二层;如果目标虚拟对象的高度h不大于预设高度h,则确定目标虚拟对象所处的当前楼层为一层。
58.步骤s406,在图形用户界面中显示目标地图,目标地图包括以第一显示状态显示当前楼层所对应的第一地图和以第二显示状态显示其他楼层所对应的第二地图,其中,第一显示状态与第二显示状态分别用于确定目标地图在图形用户界面上的显示内容。
59.在步骤s406中,第一显示状态的显示内容包括第一地图的地图细节以及目标虚拟对象在第一地图中的实时位置标记,其中,第一地图的地图细节包括但不限于第一地图所对应的楼层上的标红区位置、通道位置、门位置、墙体位置以及任务点位置等;第二显示状
态的显示内容包括第二地图的地图概况,其中,第二地图的地图概况包括但不限于第二地图所对应的楼层的轮廓信息。例如,在图6所示的图形用户界面中,目标虚拟对象所处的当前楼层为一层,则一层对应的地图(即第一地图)显示了详细的地图内容,如图6中地图中的左侧的小地图显示了虚拟角色的位置信息(如图6中左侧小地图中的a、b和c)、标红区信息(如图6中的60)、通道位置(如图6中的61)以及门位置(如图6中的62),而二层对应的地图(即第二地图)显示了缩略的地图内容,如图6中地图中右侧的小地图仅显示了虚拟角色的位置信息(如图6中的d和e)以及二层对应的地图的轮廓信息(如图6中右侧小地图中的黑色轮廓);又例如,在图7所示的图形用户界面中,目标虚拟对象所处的当前楼层为二层,则二层对应的地图(即第一地图)显示了详细的地图内容,如在图7中左侧的小地图中的白色区域中显示了二层中的通道70和桌椅位置71,而一层对应的地图(即第一地图)显示了缩略的地图内容,如在图7中右侧的小地图中仅显示了一层区域的轮廓。
60.可选的,第一地图的地图细节以及地图概况为静态信息,实时位置标记为动态信息,静态信息为不跟随时间和/或空间的改变而发生变化的信息,例如,墙体的位置、门的位置等;动态信息为跟随时间和/或空间的改变而发生变化的信息,例如,目标虚拟对象在游戏场景中的位置信息是实时发生变化的。
61.另外,第一地图细节至少包括虚拟环境模型,虚拟环境模型至少包括建筑模型以及虚拟物体模型,例如,建筑模型可以包括游戏场景中的墙体、门、通道、标志区域(例如,标红区)等,虚拟物体模型可以包括楼梯、电梯等。
62.此外,上述的目标虚拟对象在第一地图中的实时位置标记能够表征目标虚拟对象的位置信息以及移动朝向,例如,在图5所示的图形用户界面中,扇形区域m在第一地图上表示目标虚拟对象,其中,扇形区域的朝向表示目标虚拟对象的移动朝向。另外,还可采用箭头的方式来表示目标虚拟对象在第一地图上的位置和移动朝向,在该场景中,箭头的方向表示目标虚拟对象的移动朝向。
63.需要说明的是,在实际应用中,可以根据地图中是否包含虚拟环境模型来区分该地图为第一地图,还是第二地图。另外,还可通过明亮区和阴影区的方式来区分第一地图和第二地图,例如,以明亮区表示第一地图,以阴影区表示第二地图。另外,第二地图显示的是地图概况,包括但不限于楼层的轮廓信息、目标虚拟对象的位置标记、其他虚拟对象的位置标记以及目标点位置标记目标位置标记等。例如,在第二地图中,仅以原点表示其他虚拟对象的位置标记,该位置标记并不指示其他虚拟对象的移动朝向。
64.此外,还需要说明的是,上述的明亮区和阴影区可用于区分当前楼层所对应的第一地图的显示内容以及其他楼层所对应的第二地图的显示内容,还可用于区分目标虚拟对象所在的区域和其他区域,例如,目标虚拟对象所在的区域为明亮区,其他区域(例如,楼梯所在的区域)为阴影区。明亮区和阴影区还可用于区分目标虚拟对象所在的区域与其他虚拟对象所在的区域,例如,目标虚拟对象所在的区域为明亮区,其他虚拟对象所在的区域为阴影区。明亮区和阴影区还可用于区分与目标虚拟对象属于相同角色阵营的第一虚拟对象所在的区域,与目标虚拟对象属于不同角色阵营的第二虚拟对象所在的区域,例如,第一虚拟对象(例如,队友对应的虚拟对象)所在的区域为明亮区,第二虚拟对象(例如,敌方对应的虚拟对象)所在的区域为阴影区。
65.在一种可选的实施例中,第一显示状态的显示内容还可以包括:位于第一地图的
其他虚拟对象的位置标记和/或目标点位置标记。即在第一地图上还可展示位于当前楼层的队友所对应的虚拟对象或敌方所对应的虚拟对象的位置标记,和/或目标点位置标记。
66.另外,第二显示状态的显示内容还可以包括:位于第二地图的其他虚拟对象的位置标记和/或目标点位置标记。即在第二地图上还可展示位于第二地图所对应的楼层的队友所对应的虚拟对象或敌方所对应的虚拟对象的位置标记,和/或目标点位置标记。
67.需要说明的是,上述第一显示状态的显示内容以及第二显示状态的显示内容中所包括的位置标记和目标点位置标记可以是动态刷新的位置标记,例如,队友所对应的虚拟对象的位置标记、敌方所对应的虚拟对象的位置标记,又例如,任务点、传送点、虚拟物资的位置所对应的目标点位置标记等。
68.此外,还需要说明的是,在目标地图上显示位于当前楼层的虚拟对象的第三显示状态,与位于其他楼层的虚拟对象的第四显示状态不同,其中,第三显示状态和第四显示状态分别用于确定虚拟对象所在的楼层。即在不同的楼层上,虚拟对象的显示状态是不同的。可选的,可通过上文中的明亮区和阴影区来区分不同虚拟对象所在的楼层,例如,当前楼层为一层,虚拟对象a在一层,则对虚拟对象a所对应的位置标记进行高亮显示,虚拟对象b在二层,则对虚拟对象b所对应的位置标记进行阴影显示。可选的,还可使用不同的颜色、虚线点、实线点来区分不同虚拟对象所在的楼层,例如,当前楼层为一层,虚拟对象a在一层,则以黑色实线点来表示虚拟对象a所对应的位置标记,虚拟对象b在二层,则以白色虚线点来表示虚拟对象b所对应的位置标记。
69.还需要说明的是,在步骤s406中,以不同的显示状态显示当前楼层所对应的地图以及其他楼层所对应的地图,从而游戏玩家根据不同的显示状态能够清楚的了解到不同层间的地图的显示层级,提高了游戏玩家的游戏体验。
70.基于上述步骤s402至步骤s406所限定的方案,可以获知,在本发明实施例中,采用以不同的显示状态显示不同楼层对应的地图的方式,在获取目标虚拟对象在游戏场景中的位置信息之后,根据位置信息确定目标虚拟对象所在的当前楼层,在图形用户界面中以第一显示状态显示当前楼层所对应的第一地图,以第二显示状态显示其他楼层所对应的第二地图,其中,第一显示状态的显示内容与第二显示状态的显示内容不同。
71.容易注意到的是,在上述过程中,以不同的显示状态显示当前楼层所对应的地图以及其他楼层所对应的地图,从而使游戏玩家能够快速的获取不同楼层间的信息。而且,由于不同楼层的显示状态不同,因此,游戏玩家根据不同的显示状态能够清楚的了解到不同层间的地图的显示层级,使得游戏地图的显示层级更加清晰明确,提高了游戏玩家的游戏体验。
72.由此可见,本技术所提供的方案达到了显示不同层间的地图的目的,从而实现了提高层间地图的显示层级的准确度和清晰度的技术效果,进而解决了现有的游戏地图仅能显示同层间的信息,无法显示不同层间的信息的技术问题。
73.在一种可选的实施例中,在获取到目标虚拟对象在游戏场景中的位置信息之后,游戏终端根据位置信息中的高度信息来确定目标虚拟对象所在的当前楼层。具体的,游戏终端根据位置信息确定目标虚拟对象所处的高度信息,然后比对高度信息与预设高度信息,得到比对结果,并根据比对结果确定目标虚拟对象所在的当前楼层。例如,目标虚拟对象的当前高度为h,预设高度为h,如果h>h,则确定目标虚拟对象所处的当前楼层为二层;
如果h≤h,则确定目标虚拟对象所处的当前楼层为一层。
74.需要说明的是,在虚拟建筑的楼层数量为多个(大于2个)时,游戏终端可以设置多个高度预设来确定目标虚拟对象所处的当前楼层。
75.可选的,游戏终端还可根据目标虚拟对象的水平位置和高度信息相结合的方式来确定目标虚拟对象所处的当前楼层。具体的,游戏终端获取每个楼层所对应的水平坐标范围,同时获取目标虚拟对象的当前水平位置,如果当前水平位置处于一个楼层的水平坐标范围内,则确定该楼层为目标虚拟对象所处的当前楼层;如果当前水平位置处于多个楼层的水平坐标范围内,则再根据目标虚拟对象的高度信息以及每个楼层所对应的高度信息来确定目标虚拟对象所处的当前楼层。例如,在图8所示的楼层示意图中,一层与二层的形状和面积不同,其中,一层的面积大于二层的面积。如果目标虚拟对象处于a点,由于只有一层包含a点坐标,则游戏终端可确定目标虚拟对象的当前楼层为一层;如果目标虚拟对象处于b点,由于一层和二层均包含b点坐标,所以仅根据目标虚拟对象的水平位置是无法确定目标虚拟对象所处的当前楼层的,此时需要结合目标虚拟对象的高度信息来确定目标虚拟对象所处的当前楼层是一层还是二层。
76.进一步的,在确定了目标虚拟对象所在的当前楼层之后,游戏终端可根据当前楼层来使不同的小地图呈现不同的显示状态,例如,在图6中,目标虚拟对象在一层,则一层对应的小地图显示该层的地图细节,例如,在图6中,显示了一层中的标红区60位置、通道61的位置以及门60的位置;而二层对应的小地图仅显示二层的地图概况,例如,在图6中仅显示了二层区域所对应的轮廓信息。
77.在一种可选的实施例中,游戏终端以叠加显示的方式显示不同楼层对应的地图。具体的,游戏终端首先确定当前楼层与其他楼层之间的楼层顺序,然后,按照楼层顺序对第一地图和第二地图进行叠加处理,得到目标地图,并在图形用户界面中显示目标地图。
78.具体的,游戏终端获取第一地图对应的第一空间坐标,以及第二地图对应的第二空间坐标,并根据第一空间坐标以及第二空间坐标按照楼层顺序对第一地图和第二地图在预设方向上进行叠加处理,得到目标地图,即第一地图对应的空间坐标和第二地图对应的空间坐标在垂直方向上的坐标一致。例如,在图6所示的图形用户界面的示意图中,一层对应的地图和二层对应的地图进行叠加显示,叠加后的地图的轮廓为一层地图和二层地图在垂直方向的并集。
79.进一步的,游戏终端获取第一显示状态以及第二显示状态,并在目标地图上以第一显示状态显示第一地图,以第二显示状态显示第二地图。例如,在图7中,当前楼层为二层,在目标地图上显示二层地图(即第一地图)的地图细节,例如,在图7中,显示了二层中的通道70的位置以及桌椅71的位置,而仅显示了一层地图(即第二地图)的地图概况,例如,在图7中仅显示了一层区域所对应的轮廓信息。
80.可选的,在图形用户界面上以第一显示状态显示第一地图的过程中,游戏终端获取目标虚拟对象在当前楼层的位置信息和朝向信息,并根据位置信息和朝向信息在第一地图上至少显示目标虚拟对象的第一位置标记、当前楼层的楼层结构信息以及位于当前楼层的障碍物的信息。例如,在第一地图中,以扇形区域表示目标虚拟对象的位置标记,该扇形区域的位置表征了目标虚拟对象的位置,该扇形区域的朝向表征了目标虚拟对象的移动朝向,另外,在第一地图中以不同的色块来区分不同的区域,例如,红色色块表示目标虚拟对
象无法到达的区域,而绿色色标表示目标虚拟对象能够到达的区域。此外,在第一地图中还可对障碍物进行展示,例如,在第一图像中能够展示楼梯、电梯、墙体、门的位置等。
81.可选的,在图形用户界面上以第二显示状态显示第二地图的过程中,游戏终端获取目标虚拟对象在当前楼层的位置信息和朝向信息,并根据位置信息和朝向信息在第二地图上显示目标虚拟对象的第二位置标记以及当前楼层的轮廓信息,其中,第二位置标记的显示状态与第一位置标记的显示状态不同。例如,在第二地图中,以圆点表示其他虚拟对象的位置标记,并且,在第二地图中仅展示每个楼层的轮廓,不展示该楼层的详细信息。
82.需要说明的是,在实际应用中可能存在多个其他楼层,例如,虚拟建筑中存在三个楼层,在该场景中,位于不同楼层的其他虚拟对象以不同的显示状态进行显示,例如,位于一层的虚拟对象以黑色圆点表示,位于二层的虚拟对象以白色圆点表示等。又例如,位于一层的队友所对应虚拟对象以黑色实心圆点表示,位于一层的敌方所对应虚拟对象以黑色虚心圆点表示;位于二层的队友所对应虚拟对象以白色实心圆点表示,位于二层的敌方所对应虚拟对象以白色虚心圆点表示。
83.在一种可选的实施例中,在图形用户界面中显示目标地图之后,游戏终端响应对目标地图的第一操作,显示每个楼层对应的楼层控件,并响应对目标楼层所对应的楼层控件的第二操作,在图形用户界面中以第一显示状态显示目标楼层对应的目标地图。例如,在图7所示的图形用户界面中,游戏玩家对目标地图进行了点击操作(即第一操作),则游戏终端由图7所示的图形用户界面跳转至图9所示的图形用户界面中。在图9所示的图形用户界面中,游戏玩家可通过点击(即上述第二操作)楼层控件(例如,图9中的“一层”和“二层”)来切换目标地图,例如,在图9中,游戏玩家点击了“一层”控件,则图形用户界面中显示一层对应的地图的详细信息;在图10中,游戏玩家点击了“二层”控件,则图形用户界面中显示二层对应的地图的详细信息。
84.在另一种可选的实施例中,在图形用户界面中显示目标地图之后,游戏终端响应对目标地图的第三操作,并在第三操作的操作时长达到预设时长的情况下,在图形用户界面中以第一显示状态显示每个楼层对应的地图。例如,在图11所示的图形用户界面中,游戏玩家长按目标地图,在长按时长(即操作时长)达到预设时长之后,游戏终端由图11所示的图形用户界面跳转至图12所示的图形用户界面中,并显示每个楼层所对应的地图的详细信息,例如,在图12所示的图形用户界面中显示了一层地图和二层地图的详细信息。
85.还存在一种可选的实施例,在图形用户界面中显示目标地图之后,游戏终端响应对图形用户界面中的地图切换控件的第四操作,获取第四操作对应的操作次数,然后,根据操作次数确定待显示的目标楼层,并在目标地图上以第一显示状态显示目标楼层。例如,在图13所示的图形用户界面中,目标地图的左上角设置有地图切换控件,游戏玩家通过点击地图切换控件可实现对楼层地图的切换,例如,在图13中,显示的是一层地图的详细信息(如图13中的虚线区域),当游戏玩家点击地图切换控件之后,游戏终端跳转至图14所示的图形用户界面中,并显示二层地图的详细信息(如图14中的虚线区域)。
86.容易注意到的是,在图9、图10、图13以及图14所示的图形用户界面中,游戏终端按照楼层顺序在目标地图上显示每层地图。例如,在图14所示的图形用户界面中,二层地图显示在一层地图的上方,使得楼层间的关系更加清晰。
87.在一种可选的实施例中,游戏终端还可根据第一地图与第二地图之间的叠加位置
确定目标虚拟对象从当前楼层在垂直空间上移动至其他楼层的位置。需要说明的是,目标虚拟对象可通过乘电梯、攀爬、跳跃等垂直空间的转移方式从当前楼层移动至其他楼层。例如,图15至图17的楼层叠加示意图示出了三种不同的叠加位置,在图15至图17中,当前楼层的高度大于其他楼层的高度,c点表示目标虚拟对象在二层(即当前楼层)上的位置,d点表示目标虚拟对象从二层移动至在一层(即其他楼层)上的位置。由于当前楼层和其他楼层之间的叠加位置是固定的,因此,在实际游戏中,游戏玩家可根据目标虚拟对象的在当前楼层中的第一位置、目标虚拟对象的速度、加速度等信息以及当前楼层与其他楼层之间的叠加位置可计算出目标虚拟对象移动至其他楼层的位置,该位置是唯一的。另外,由于游戏终端能够获取目标虚拟对象在不同楼层上的位置信息,从而能够保证目标虚拟对象在换层时,目标虚拟对象的坐标不混乱。
88.此外,还需要说明的是,在实际应用中,在图15至图17所示的示意图中,c点和d点也可在垂直空间上垂直,其处理方法与上述过程相同,在此不再赘述。
89.由上述内容可知,本技术所提供的方案能够在图形用户界面中同时展示多层楼层对应的小地图,从而使游戏玩家能够全局观察,自如的查看各楼层的情报点以及迅速了解队友在各楼层间的分布位置。另外,在本技术所提供的方案中,非本层的小地图只显示外轮廓,本层小地图则显示详细信息,还可展示多层楼层间的叠加关系,从而使得层级更加清晰明确。
90.实施例2
91.根据本发明实施例,还提供了一种多层地图的显示装置实施例,其中,该装置可应用于游戏终端中,游戏终端至少包括图形用户界面。图18是根据本发明实施例的多层地图的显示装置示意图,如图18所示,该装置包括:获取模块1801、确定模块1803以及显示模块1805。
92.其中,获取模块1801,用于获取目标虚拟对象在游戏场景中的位置信息;确定模块1803,用于根据位置信息确定目标虚拟对象所在的当前楼层;显示模块1805,用于在图形用户界面中显示目标地图,目标地图包括以第一显示状态显示当前楼层所对应的第一地图和以第二显示状态显示其他楼层所对应的第二地图,其中,第一显示状态与第二显示状态分别用于确定目标地图在图形用户界面上的显示内容。
93.需要说明的是,上述获取模块1801、确定模块1803以及显示模块1805对应于上述实施例中的步骤s402至步骤s406,三个模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。
94.可选的,第一显示状态的显示内容包括第一地图的地图细节以及目标虚拟对象在第一地图中的实时位置标记,第二显示状态的显示内容包括第二地图的地图概况,其中,第一地图的地图细节以及第二地图的地图概况为静态信息,实时位置标记为动态信息。
95.可选的,第一地图细节至少包括虚拟环境模型,虚拟环境模型至少包括:建筑模型以及虚拟物体模型。
96.可选的,第一显示状态的显示内容还包括:位于第一地图的其他虚拟对象的位置标记和/或目标点位置标记。
97.可选的,第二显示状态的显示内容还包括:位于第二地图的其他虚拟对象的位置标记和/或目标点位置标记。
98.可选的,在目标地图上显示位于当前楼层的虚拟对象的第三显示状态,与位于其他楼层的虚拟对象的第四显示状态不同,其中,第三显示状态和第四显示状态分别用于确定虚拟对象所在的楼层。
99.可选的,确定模块包括:第一确定模块、比对模块以及第二确定模块。其中,第一确定模块,用于根据位置信息确定目标虚拟对象所处的高度信息;比对模块,用于比对高度信息与预设高度信息,得到比对结果;第二确定模块,用于根据比对结果确定目标虚拟对象所在的当前楼层。
100.可选的,显示模块包括:第三确定模块、第一叠加模块以及第一显示模块。其中,第三确定模块,用于确定当前楼层与其他楼层之间的楼层顺序;第一叠加模块,用于按照楼层顺序对第一地图和第二地图进行叠加处理,得到目标地图;第一显示模块,用于在图形用户界面中显示目标地图。
101.可选的,第一叠加模块包括:第一获取模块以及第二叠加模块。其中,第一获取模块,用于获取第一地图对应的第一空间坐标,以及第二地图对应的第二空间坐标;第二叠加模块,用于根据第一空间坐标以及第二空间坐标按照楼层顺序对第一地图和第二地图在预设方向上进行叠加处理,得到目标地图。
102.可选的,显示模块包括:第二获取模块以及第二显示模块。其中,第二获取模块,用于获取第一显示状态以及第二显示状态;第二显示模块,用于在目标地图上以第一显示状态显示第一地图,以第二显示状态显示第二地图。
103.可选的,第二显示模块包括:第三获取模块以及第三显示模块。其中,第三获取模块,用于获取目标虚拟对象在当前楼层的位置信息和朝向信息;第三显示模块,用于根据位置信息和朝向信息在第一地图上至少显示目标虚拟对象的第一位置标记、当前楼层的楼层结构信息以及位于当前楼层的障碍物的信息。
104.可选的,第二显示模块包括:第四获取模块以及第四显示模块。其中,第四获取模块,用于获取目标虚拟对象在当前楼层的位置信息和朝向信息;第四显示模块,用于根据位置信息和朝向信息在第二地图上显示目标虚拟对象的第二位置标记以及当前楼层的轮廓信息,其中,第二位置标记的显示状态与第一位置标记的显示状态不同。
105.可选的,多层地图的显示装置还包括:第一响应模块以及第二响应模块。其中,第一响应模块,用于在图形用户界面中显示目标地图之后,响应对目标地图的第一操作,显示每个楼层对应的楼层控件;第二响应模块,用于响应对目标楼层所对应的楼层控件的第二操作,在图形用户界面中以第一显示状态显示目标楼层对应的目标地图。
106.可选的,多层地图的显示装置还包括:第三响应模块以及第五显示模块。其中,第三响应模块,用于在图形用户界面中显示目标地图之后,响应对目标地图的第三操作;第五显示模块,用于在第三操作的操作时长达到预设时长的情况下,在图形用户界面中以第一显示状态显示每个楼层对应的地图。
107.可选的,多层地图的显示装置还包括:第四响应模块、第四确定模块以及第六显示模块。其中,第四响应模块,用于在图形用户界面中显示目标地图之后,响应对图形用户界面中的地图切换控件的第四操作,获取第四操作对应的操作次数;第四确定模块,用于根据操作次数确定待显示的目标楼层;第六显示模块,用于在目标地图上以第一显示状态显示目标楼层。
108.可选的,多层地图的显示装置还包括:第五确定模块,用于根据第一地图与第二地图之间的叠加位置确定目标虚拟对象从当前楼层在垂直空间上移动至其他楼层的位置。
109.实施例3
110.根据本发明实施例的另一方面,还提供了一种非易失性存储介质,该非易失性存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述实施例1中的多层地图的显示方法。
111.实施例4
112.根据本发明实施例的另一方面,还提供了一种处理器,该处理器用于运行程序,其中,程序被设置为运行时执行上述实施例1中的多层地图的显示方法。
113.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
114.在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
115.在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
116.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
117.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
118.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
119.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜