地图显示方法及装置、存储介质、电子设备与流程

文档序号:31800509发布日期:2022-10-14 18:41阅读:44来源:国知局
地图显示方法及装置、存储介质、电子设备与流程
地图显示方法及装置、存储介质、电子设备
【技术领域】
1.本公开涉及人机交互技术领域,尤其涉及一种地图显示方法及装置、存储介质、电子设备。


背景技术:

2.在游戏操作界面经常设置小地图(mini-map),以辅助用户对应的虚拟对象确定他们在游戏世界中的位置,小地图作为重要的战术信息来源有着十分重要的作用。
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.下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
40.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
41.以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。
42.在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。
43.本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括a、b、c中的至少一种,可以表示包括从a、b和c构成的集合中选择的任意一个或多个元素。
44.另外,为了更好地说明本公开,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本公开的主旨。
45.在相关技术中,小地图显示的地域面积通常是默认的,其不会随着用户的移动状态发生改变。当用户移动速度较快,例如,奔跑或者驾驶载具时,由于小地图显示的资源图标或地形等信息有限,用户在预判不足的情况下,容易出现错失资源、卡地形等问题,影响用户的操作体验。
46.有鉴于此,本公开实施例提供一种地图显示方法及装置、存储介质、电子设备。请参阅图1,其为根据本公开实施例提供的地图显示方法的应用环境图,该应用环境可以包括终端110和服务器120。
47.其中,终端110可以是例如,手机、平板电脑、笔记本电脑、游戏机、掌上电脑、可穿戴设备(如vr(virtual reality,虚拟现实)眼镜、vr头盔、智能手表等,但并不局限于此。终端110中可以运行有由服务器120提供后台服务的客户端。
48.终端的操作系统可以包括android(安卓)、ios、windows phone、windows等,可以支持运行多种应用,如虚拟社交应用、3d地图、游戏等。其中,终端可以显示上述任一应用的图形用户界面,图形用户界面泛指显示在终端的该应用所对应的界面,用户可以通过该图形用户界面操作该应用或者获取该应用展示的信息,比如,在游戏客户端,用户通过图形显示界面观看并且操作游戏,在直播客户端,用户通过图形用户界面观看直播或者参与直播电商。
49.在一示例性的实施方式中,该客户端110可以响应于应用显示指令,展示目标界面,在目标界面上可以显示虚拟对象、虚拟场景以及与所述虚拟场景关联的地图。用户通过虚拟场景可以观看虚拟对象所在的近景空间,用户通过地图可以俯瞰虚拟对象,从而形成对虚拟对象在远景空间中所处位置的客观感知,从而便于用户操控虚拟对象在近景空间中的运动。
50.本公开实施例对于目标界面的具体显示方式和显示内容不做限定,可以根据应用的不同而进行设置,比如,对于游戏应用,目标界面可以展示虚拟对象的装备信息、虚拟对象的操作控件和对地图信息的手动缩放控件。对于直播应用,目标界面可以显示虚拟对象关联的电商信息、电商操作控件和展示对地图信息的手动缩放控件,甚至可以显示二维空间和三维空间的切换控件等,本公开实施例对此不做限定。
51.图1中所示的服务器120可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,终端110和服务器120之间可以通过有线网络或者无线网络连接。服务器120可以认为为客户端110提供服务,从而支撑客户端110与用户的交互,客户端110可以通过与用户交互获取用户的操作信息,基于该操作信息与服务器120交互获取需要被显示的信息,并将该信息渲染在上述目标界面。
52.图2为根据本公开实施例提供的地图显示方法的流程图一,如图2所示,包括如下步骤:
53.s201、获取虚拟对象在虚拟场景中的移动参数,虚拟对象和虚拟场景显示于目标界面上,目标界面还显示虚拟场景关联的地图;
54.本公开实施例并不限定目标界面的具体含义,其可以为显示在任意具备图形用户界面的终端上的可视化界面。
55.本公开实施例并不限定目标界面所属的应用,以游戏应用为例,该目标界面可以用于显示游戏中的虚拟场景。比如,该虚拟场景可以包括建筑场景、moba(multiplayer onlinebattle arena games,多人在线战术竞技游戏)场景、射击场景等等,该虚拟场景中的虚拟对象可以包括虚拟建筑、虚拟角色等用户可以控制的对象,或由游戏自动控制的虚拟对象等。
56.在本公开实施例中,上述目标界面可以显示全部或部分的虚拟场景,该虚拟场景可以根据游戏的进程、游戏的控制情况等具体因素进行改变,本公开实施例对于虚拟场景的类型和切换方式等不做限定,并且本公开实施例中对于目标界面中显示虚拟场景的区域的个数也不进行具体限定,举个例子,可以在目标界面中设置两个区域,其中区域a用于显
示俯视角度下虚拟对象在虚拟场景中的状态,区域b用于显示在虚拟对象的视角下观察到的虚拟场景的状态,通过多视角多区域显示的方式优化对于虚拟场景和虚拟对象的显示效果,丰富显示出的空间信息。对于目标界面中的任意区域而言,还可以包括对虚拟对象和虚拟场景进行控制的控件,比如技能控件、进攻控件、撤退控件、方向控件等。
57.在目标界面中,还包括与所述虚拟场景关联的地图,地图的显示目的在于便于虚拟对象的操控者或者目标界面的观察者了解虚拟对象在虚拟场景关联的地图中的位置,从而便于控制虚拟对象的运动。
58.在一个具体的实施例中,请参阅图3,图3为根据本公开实施例提供的目标界面的示意图一。如图3所示,在目标界面30上显示虚拟场景301和地图302,虚拟场景301上显示有至少一个虚拟对象3011和公路3012,其中,虚拟对象3011例如可以为用户在游戏中的角色,还例如可以为npc非游戏用户(non-player character,npc)等,虚拟对象3011沿公路3012上行进,可选地,目标界面30例如还可以显示技能控件、方向控件等控件信息,本实施例对目标界面30的具体实现方式不做限制。
59.地图302与虚拟场景301关联,用于表达至少一个虚拟对象3011所处位置关联的目标范围内的地图信息,其中地图信息与实际游戏的虚拟场景相对应,以预设比例缩放显示游戏的虚拟场景,用于显示游戏的虚拟场景的全景地图以及游戏中的重要信息,例如资源图标3021、虚拟对象的实时位置3022、敌军的实时位置或当前游戏场景的视野信息等,地图302所在的区域还可以显示包括游戏信号控件,如进攻控件、撤退控件、缩放地图控件等,此处对地图302的具体实现方式不做限制。
60.可以理解的是,虚拟场景301以及地图302的相对位置关系可以根据需要进行设置;例如,地图302可以设置在虚拟场景301的左侧,或地图302可以设置在虚拟场景301的右侧,还例如可以将地图302堆叠设置在虚拟场景301之上;本公开实施例对虚拟场景301和地图302的相对位置关系不做特别限定。
61.在本公开实施例中,上述步骤中包括获取虚拟对象在虚拟场景中的移动参数,本公开实施例并不对移动参数做具体限定,该移动参数可以是速度或加速度中的至少一种,上述速度可以是瞬时速度或平均速度,上述加速度可以是平均加速度或瞬时加速度。
62.s202、基于上述移动参数,确定是否满足地图更新条件,响应于所述地图更新条件被满足的情况,对所述地图显示的地域面积进行更新。
63.本公开实施例对于如何根据移动参数来确定是否满足地图更新条件不做具体限定,比如,可以根据移动参数与预设移动参数阈值之间的关系,来确定是否满足地图更新条件。比如,当移动参数大于第二阈值时,判定地图更新条件满足,该第二阈值是与移动参数相关的具体数值。
64.或者,根据移动参数确定出目标地域面积,根据该目标地域面积与参考地域面积之间的关系,来确定是否满足地图更新条件,其中,参考地域面积表征地图更新之前显示的地域面积。具体的,当目标地域面积与参考地域面积不同时,判定地图更新条件满足;当目标地域面积与参考地域面积相同时,判定地图更新条件不满足。
65.举个例子,虚拟场景为山地m,包括山地m的地图n即为该虚拟场景关联的地图。移动参数为虚拟对象的速度s1,根据该速度s1确定的目标地域面积为100m*100m,也就是说,根据该速度s1所确定出的、地图n显示的地域面积即为100m*100m;在更新之前,地图n显示
的地域面积为50m*50m,即地图n的参考地域面积为50m*50m。此时,目标地域面积与参考地域面积不同,地图更新条件被满足,将地图显示地域面积更新为目标地域面积100m*100m。或者,移动参数为虚拟对象的速度s2,根据该速度s2确定的目标地域面积为80m*80m,也就是说,根据该速度s2所确定出的、地图n显示的地域面积即为80m*80m;在更新之前,地图n显示的地域面积为80m*80m,即地图n的参考地域面积为80m*80m。此时,目标地域面积与参考地域面积相同,地图更新条件未被满足,不会对地图显示的地域面积进行更新。也就是说,如果目标地域面积与参考地域面积相同,则无需变更地图中显示的地域面积,如果目标地域面积与参考地域面积不同,则可以变更地图显示的地域面积,从而使得地图中显示的地域面积可以根据移动参数进行自适应变动,从而满足用户对虚拟对象所在的空间的显示需求,并且,只有在目标地域面积不同于参考地域面积的时候才触发更新,从而可以避免地图中地图信息的频繁刷新,降低设备运行负担。
66.本公开实施例对地图显示的地域面积进行更新的方式不做具体限定,在一可实施的方式中,可以通过改变地图的缩放比例来更新地图的显示的地域面积。例如,已知地图显示的参考地域面积和目标地域面积,该参考地域面积表征地图更新之前显示的地域面积,该目标地域面积表征地图更新后地图显示的地域面积,其可以根据获取的移动参数确定得出。假设地图显示参考地域面积时的缩放比例是第一缩放比例,地图显示目标地域面积时的缩放比例是第二缩放比例,在更新时,可以将地图的缩放比例从第一缩放比例调整为第二缩放比例,即可以完成地图显示地域面积的更新。
67.可以理解,地图的缩放比例可以决定地图显示的地域面积,而地图的缩放比例可以由获取的虚拟对象的移动参数来确定。
68.在另一可实施的方式中,可以通过更新地图在目标界面的显示尺寸来更新显示的地域面积,即通过改变地图在目标界面的显示尺寸来调整地图显示的地域面积。例如,已知地图显示的参考地域面积和目标地域面积,假设地图显示参考地域面积时是以第一尺寸显示在目标界面,地图显示目标地域面积时是以第二尺寸显示在目标界面,在更新时,可以将显示在目标界面的地图的尺寸由第一尺寸更新为第二尺寸,即可完成地图显示区域面积的更新。请参阅图4,图4为根据本公开实施例提供的目标界面示意图二,图4(a)中示出地图更新之前的状态,图4(b)中示出地图更新之后的状态,如图所示,在更新之后,地图在目标界面的显示尺寸增大。
69.可以理解,显示在目标界面的地图的尺寸大小可以决定地图显示的地域面积,而显示在目标界面的地图的尺寸大小可以由获取的移动参数来确定。
70.在另一可实施的方式中,可以通过同时调整地图缩放比例和显示在目标界面的地图的尺寸来调整地图显示的地域面积。比如,在实际操作中,虚拟对象的移动速度从第一速度提升至第二速度,其中,第二速度大于预设速度阈值,由于虚拟对象的移动速度较快,用户希望能够从地图中获取更多的地图信息,此时,可以判定地图更新条件满足,调整地图的缩放比例来增加地图显示的地域面积,以向用户展示更多的地图信息。虚拟对象的移动速度从第一速度提升至第二速度以后,以该第二速度匀速移动了预设时间段,即预设时间段内虚拟对象的移动加速度很小,或接近为零,此时,用户忙于赶路,对虚拟对象所处位置的周边不太关注,更倾向于关注地图信息;在该种情况下,可以判定地图更新条件满足,由于用户对虚拟对象所处位置的周边不太关注,可以增大地图显示在目标界面的尺寸,覆盖一
部分虚拟场景以增大地图显示的地域面积,使用户获取更多的地图信息。
71.本公开实施例不限定地图更新地域面积的具体规则,比如,在一个实施例中,移动参数为虚拟对象的移动速度,当移动速度增大时,增大地图显示的地域面积,如此,可以在地图中显示更多的资源、以及地形信息,从而降低由于虚拟对象移动速度较大,用户预判不足导致的错失资源、卡地形的可能性。请参阅图5,图5为根据本公开实施例提供的目标界面示意图二,如图所示,虚拟对象3011位于载具3013上,图5中虚拟对象3011的移动速度大于图3中虚拟对象3011的移动速度,图5中地图显示的地域面积大于图3中地图显示的地域面积。在实际应用时,可以设置地图具有最大显示地域面积和最小显示地域面积,即地图显示的地域面积不能无限制的增大,或者是无限制的缩小。
72.在另一个实施例中,移动参数为虚拟对象的移动加速度,当在预设时间段内加速度很小时,表示虚拟对象处于匀速运动状态,此时,增大地图显示的地域面积,如此,可以在地图中显示更多的资源、以及地形信息,方便用户的下一步操作。
73.在一些实施例中,可以根据移动参数来确定地图更新后的地域面积,即基于移动参数确定目标地域面积。
74.本公开实施例中不限定根据移动参数确定目标地域面积的具体方式,在一种可实施的方式中,根据移动参数确定目标地域面积,包括:
75.获取映射信息,上述映射信息表征任一移动参数与对应的地域面积之间的对应关系。
76.本公开实施例并不限定映射信息的具体类型,在一些实施方式中,移动参数与地域面积之间呈正相关的关系,即移动参数越大,其对应的地域面积越大。
77.在一些实施方式中,移动参数与地域面积之间的关系呈线性,即地域面积与移动参数之间满足如下关系式:y=ax+b,其中x表示移动参数,y表示地域面积,a、b为参数,其中a》0。
78.在另一个实施例中,移动参数与地域面积之间呈非线性的关系,如位于不同区间段的移动参数对应不同的地域面积,以所述移动参数为移动速度为例进行说明:假设虚拟对象的移动速度可以在1米/秒至20米/秒内变化,将1-20米/秒划分为不同的区间段,并使不同的区间段对应不同的地域面积:如移动速度在1米/秒至10米/秒之间时,对应的地域面积为50m*50m,移动速度在10米/秒至20米/秒之间时,对应的地域面积在100m*100m。
79.根据上述映射信息,确定上述移动参数对应的地域面积;并根据所述移动参数对应的地域面积,得到目标地域面积。
80.本公开实施例不限定根据所述移动参数对应的地域面积,得到目标地域面积的具体方式,在一个可实施的方式中,将移动参数对应的地域面积确定为目标地域面积,但不限于此,请参阅图6,其为根据本公开实施例提供的地图显示方法的流程图二。如图6所示,根据所述移动参数对应的地域面积,得到目标地域面积,包括:
81.s601、响应于所述移动参数对应的地域面积与所述参考地域面积不同的情况,获取增量地图信息,所述增量地图信息用于指示增量地域面积中的地图信息,增量地域面积根据所述移动参数对应的地域面积与参考地域面积确定。
82.沿用前文示例,对于地图n而言,在时刻a的时候地图显示的参考地域面积为50m*50m,在时刻a后续的某个时刻,或者某时间区段,获得移动参数对应的地域面积为100m*
100m,上述参考地域面积与移动参数对应的地域面积不同,则获取增量地图信息;本公开实施例并不限定获取增量地图信息的具体方法,比如先根据移动参数对应的地域面积与参考地域面积确定增量地域面积,然后获取增量地域面积内的地图信息,得到增量地图信息;或者先获取参考地域面积下地图的地图信息,再获取移动参数对应的地域面积下地图的地图信息,二者比较,得到增量地图信息。
83.本公开实施例对地图信息的具体内容不做具体限定,其可以是资源图标、道路信息、地形信息、队友的实时位置或敌军的实时位置中的至少一个。
84.沿用前文示例,对于地图n而言,在时刻a的时候地图显示的参考地域面积为50m*50m,该参考地域面积下的地图包含的资源图标数量为5个,在时刻a后续的某个时刻,或者某时间区段,获得移动参数对应的地域面积为100m*100m,在100m*100m面积下地图包含的资源图标数量为8个,可以得出增量地图信息为3个。
85.或者,已知在时刻a,50m*50m面积下地图的中包含的道路分叉口的数量为4个,在时刻a后续的某个时刻,或者某个时间区段,获得移动参数对应的地域面积为100m*100m,在100m*100m面积下地图包含的道路分叉口的数量为6个,可以得出增量地图信息为2个。
86.s602、响应于所述增量地图信息大于第一阈值的情况,将所述移动参数对应的地域面积确定为所述目标地域面积。
87.本公开实施例将增量地图信息与第一阈值进行比较,在增量地图信息大于第一阈值时,将移动参数对应的地域面积确定为目标地域面积。本公开实施例不限定第一阈值的具体数值,可以根据实际需求来设定。
88.通过上述配置,当增量地图信息大于第一阈值的情况的时候触发更新地图显示的地域面积,而其他情况下不触发更新地图显示的地域面积,有选择的更新可以避免更新被频繁触发,降低设备运行负担。
89.根据移动参数对应的地域面积,得到目标地域面积,进一步还包括:响应于所述增量地图信息的信息量小于或等于第一阈值的情况,将参考地域面积确定为目标地域面积。此时,判定所述地图更新条件未被满足。
90.在本公开实施例中,当增量地图信息小于或等于第一阈值时,说明移动参数对应的地域面积下地图的地图信息与参考地域面积下地图的地图信息相比,变化幅度不大,也即地图的地图信息在更新后并不能引入足够数量的增量地图信息,比如资源图标、道路信息、地形信息、队友的实时位置或敌军的实时位置等。此时,可以控制地图显示的地域面积不进行更新,即将参考地域面积确定为目标地域面积,并判定地图更新条件未被满足,不刷新地图显示的地域面积。通过上述配置,当增量地图信息小于或等于第一阈值的情况的时候不触发更新地图显示的地域面积,可以避免地图显示的地域面积频繁刷新,降低设备运行负担。
91.在一些实施例中,在更新地图显示的地域面积时,保持地图上的信息标识的大小保持不变。使信息标识的大小不随地域面积的变化而变化,可以保证用户在地图显示的地域面积较大时还能清楚的辨别信息标识,提高用户操作的准确性,提升用户粘度。
92.所述信息标识包括资源图标、敌军的实时位置标识、虚拟对象所处位置标识等。不限于此,所述信息标识还可以为其他关键信息的标识。
93.本公开实施例通过使移动参数与地图显示的地域面积相关联,可以在没有用户操
控的前提下,使地图显示的地域面积自适应适配于虚拟对象的移动参数,可以提高用户操作的准确性,提升用户的操作体验。
94.在一些实施例中,还可以跟据移动参数,调整虚拟场景中虚拟对象的视野范围。
95.本公开实施例不限定根据移动参数调整虚拟场景中虚拟对象的视野范围的具体方式,例如,可以通过获取移动参数与虚拟场景的视野范围映射关系,来获得移动参数对应的虚拟场景的视野范围。本公开实施例中不限定移动参数与虚拟场景的视野范围之间的具体映射关系,其可以是线性的,也可以是离散的。在一个可选的实施方式中,虚拟场景的视野范围与移动参数之间呈正相关,即移动参数越大,虚拟场景的视野范围越大,移动参数可以是虚拟对象在第一时刻所对应的瞬时速度、平均速度、平均加速度和瞬时加速度中的至少一种。通过上述配置,在虚拟场景中,通过虚拟对象的移动信息来调整虚拟场景中的视野范围,可以有效扩展用户的游戏视野,方便用户操作,提升用户粘度。
96.在采用对应各个功能划分各个功能模块的情况下,如图7所示,为本公开实施例提供的一种地图显示装置的一个实施例的结构示意图,该地图显示装置可以为电子设备。
97.该装置可以包括:
98.移动参数获取模块701,被配置为获取虚拟对象在虚拟场景中的移动参数,虚拟对象和虚拟场景显示于目标界面上,目标界面还显示虚拟场景关联的地图;
99.地图更新模块702,被配置为基于移动参数,确定是否满足地图更新条件,响应于地图更新条件被满足的情况,对地图显示的地域面积进行更新。
100.作为一种可选实施方式,移动参数包括速度、加速度中的至少一种。
101.作为一种可选实施方式,地图更新模块,包括:
102.第一确定单元,被配置为执行根据移动参数确定目标地域面积,目标地域面积用于表征根据移动参数所确定出的、地图显示的地域面积;
103.第二确定单元,被配置为执行响应于目标地域面积不同于参考地域面积的情况,确定地图更新条件被满足,参考地域面积为更新之前地图显示的地域面积。
104.作为一种可选实施方式,第一确定单元,被配置为执行:
105.获取映射信息,映射信息表征任一移动参数与对应的地域面积之间的对应关系;
106.根据映射信息,确定移动参数对应的地域面积;
107.根据移动参数对应的地域面积,得到目标地域面积。。
108.作为一种可选实施方式,第一确定单元,被配置为执行:
109.响应于移动参数对应的地域面积与参考地域面积不同的情况,获取增量地图信息,增量地图信息用于指示增量地域面积中的地图信息,增量地域面积根据移动参数对应的地域面积与参考地域面积确定;
110.响应于增量地图信息大于第一阈值的情况,将移动参数对应的地域面积确定为目标地域面积。
111.作为一种可选实施方式,第一确定单元,被配置为执行:
112.响应于增量地图信息的信息量小于或等于第一阈值的情况,将参考地域面积确定为目标地域面积。
113.作为一种可选实施方式,地图更新模块,被配置为执行:更新地图的缩放比例,和/或更新地图在目标界面的显示尺寸。
114.作为一种可选实施方式,地图更新模块,被配置为执行:在所述移动参数大于第二阈值的情况,判定所述地图更新条件被满足。
115.作为一种可选实施方式,地图更新模块,被配置为执行:在对地图显示的地域面积进行更新时,使地图上的信息标识的大小保持不变。
116.作为一种可选实施方式,装置还包括:
117.视野调整模块,被配置为根据移动参数,调整虚拟场景中虚拟对象的视野范围。
118.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
119.图8示出了根据本公开示例性实施例的一种电子设备的示意性框图。如图8所示,该电子设备800包括一个或两个以上(包括两个)处理器801和通信接口802。通信接口802可以支持服务器执行上述地图显示方法中的数据收发步骤,处理器801可以支持服务器执行上述地图显示方法中的数据处理步骤。
120.可选的,如图8所示,该芯片800还包括存储器803,存储器803可以包括只读存储器和随机存取存储器,并向处理器提供操作指令和数据。存储器的一部分还可以包括非易失性随机存取存储器(non-volatile random access memory,nvram)。
121.在一些实施方式中,如图8所示,处理器801通过调用存储器存储的操作指令(该操作指令可存储在操作系统中),执行相应的操作。处理器801控制终端设备中任一个的处理操作,处理器还可以称为中央处理单元(central processing unit,cpu)。存储器803可以包括只读存储器和随机存取存储器,并向处理器801提供指令和数据。存储器803的一部分还可以包括nvram。例如应用中存储器、通信接口以及存储器通过总线系统耦合在一起,其中总线系统除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图8中将各种总线都标为总线系统804。
122.上述本公开实施例揭示的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(digital signal processing,dsp)、asic、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本公开实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本公开实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
123.本公开示例性实施例还提供一种电子设备,包括:处理器和存储器,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器运行所述机器可读指令,以执行根据本公开实施例的方法。
124.本公开示例性实施例还提供一种计算机可读存储介质,其中,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行根据本公开实施例的方法。
125.本公开示例性实施例还提供一种计算机程序产品,包括计算机程序,其中,计算机
程序在被计算机的处理器执行时用于使计算机执行根据本公开实施例的方法。
126.如图9所示,电子设备900包括计算单元901,其可以根据存储在只读存储器(rom)902中的计算机程序或者从存储单元908加载到随机访问存储器(ram)903中的计算机程序,来执行各种适当的动作和处理。在ram 903中,还可存储电子设备900操作所需的各种程序和数据。计算单元901、rom902以及ram 903通过总线904彼此相连。输入/输出(i/o)接口905也连接至总线904。
127.电子设备900中的多个部件连接至i/o接口905,包括:输入单元906、输出单元907、存储单元908以及通信单元909。输入单元906可以是能向电子设备900输入信息的任何类型的设备,输入单元906可以接收输入的数字或字符信息,以及产生与电子设备的用户设置和/或功能控制有关的键信号输入。输出单元907可以是能呈现信息的任何类型的设备,并且可以包括但不限于显示器、扬声器、视频/音频输出终端、振动器和/或打印机。存储单元904可以包括但不限于磁盘、光盘。通信单元909允许电子设备900通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据,并且可以包括但不限于调制解调器、网卡、红外通信设备、无线通信收发机和/或芯片组,例如蓝牙tm设备、wifi设备、wimax设备、蜂窝通信设备和/或类似物。
128.计算单元901可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元901的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元901执行上文所描述的各个方法和处理。例如,在一些实施例中,地图显示方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元908。在一些实施例中,计算机程序的部分或者全部可以经由rom902和/或通信单元909而被载入和/或安装到电子设备900上。在一些实施例中,计算单元901可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行地图显示方法。
129.用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
130.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
131.为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来
将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
132.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。
133.计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。
134.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机程序或指令。在计算机上加载和执行所述计算机程序或指令时,全部或部分地执行本公开实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、终端、用户设备或者其它可编程装置。所述计算机程序或指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机程序或指令可以从一个网站站点、计算机、服务器或数据中心通过有线或无线方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是集成一个或多个可用介质的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,例如,软盘、硬盘、磁带;也可以是光介质,例如,数字视频光盘(digital video disc,dvd);还可以是半导体介质,例如,固态硬盘(solid state drive,ssd)。
135.尽管结合具体特征及其实施例对本公开进行了描述,显而易见的,在不脱离本公开的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本公开的示例性说明,且视为已覆盖本公开范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本公开进行各种改动和变型而不脱离本公开的精神和范围。这样,倘若本公开的这些修改和变型属于本公开权利要求及其等同技术的范围之内,则本公开也意图包括这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1