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

虚拟对象的方位提示方法、装置、设备和存储介质与流程

2021-10-29 22:56:00 来源:中国专利 TAG:电子游戏 装置 方位 对象 提示


1.本技术涉及电子游戏技术领域,具体而言,涉及一种虚拟对象的方位提示方法、装置、设备和存储介质。


背景技术:

2.mmo(massively multiplayer online,大型多人在线)游戏,一般指代任何网络游戏的服务器上可以提供大量玩家(比如1000人左右)同时在线的游戏,即可称之为大型多人在线游戏。在游戏中,玩家可以和其他玩家组队,在组队游戏过程中,通常会遇到需要查看自己队友状态的情况,常用的做法是点击队友状态栏,如果队友距离自己近的话,可以看到队友与自己的距离。
3.上述查看队友状态的方式,更适用于mmo游戏的常见活动,在特殊的游戏模式下,比如“吃鸡”模式下,队友超出可查看的距离时,玩家就无法看到自己与队友的距离,而当出现突发情况需要队友集合时,难以获知自己与其他队友准确的相对位置,从而无法快速做出相应策略反应,给游戏结果带来不良影响。


技术实现要素:

4.本技术实施例的目的在于提供一种虚拟对象的方位提示方法、装置、设备和存储介质,通过响应查看指令实时获取目标虚拟对象与当前虚拟对象之间的相对方位信息,并给于提示,以供玩家可以实时查看自己与队友之间的相对方位。
5.本技术实施例第一方面提供了一种虚拟对象的方位提示方法,包括:接收对目标虚拟对象的方位查看指令;响应所述方位查看指令,获取所述目标虚拟对象与当前虚拟对象在虚拟场景中的相对方位信息,其中,所述当前虚拟对象为当前终端控制下的虚拟对象;提示所述相对方位信息。
6.于一实施例中,所述响应所述方位查看指令,获取所述目标虚拟对象与当前虚拟对象在虚拟场景中的相对方位信息,包括:响应所述方位查看指令,计算所述目标虚拟对象与所述当前虚拟对象在虚拟地图中的相对方位信息。
7.于一实施例中,所述计算所述目标虚拟对象与所述当前虚拟对象在虚拟地图中的相对方位信息,包括:计算所述目标虚拟对象与所述当前虚拟对象在所述虚拟地图中的相对位置信息,以及计算在所述虚拟地图中所述当前虚拟对象从当前位置到达所述目标虚拟对象所在位置所需的行进时间。
8.于一实施例中,所述提示所述相对方位信息,包括:在所述虚拟场景中生成从所述当前虚拟对象指向所述目标虚拟对象的提示元素,并显示所述提示元素。
9.于一实施例中,还包括:当所述目标虚拟对象为多个时,提示多个所述目标虚拟对象中两两之间的相对方位信息。
10.于一实施例中,所述接收对目标虚拟对象的方位查看指令,包括:通过快捷键或者当前显示界面上的虚拟触发按钮,接收对所述目标虚拟对象的方位查看指令。
11.本技术实施例第二方面提供了一种虚拟对象的方位提示装置,包括:接收模块,用于接收对目标虚拟对象的方位查看指令;响应模块,用于响应所述方位查看指令,获取所述目标虚拟对象与当前虚拟对象在虚拟场景中的相对方位信息,其中,所述当前虚拟对象为当前终端控制下的虚拟对象;提示模块,用于提示所述相对方位信息。
12.于一实施例中,所述响应模块用于:响应所述方位查看指令,计算所述目标虚拟对象与所述当前虚拟对象在虚拟地图中的相对方位信息。
13.于一实施例中,所述计算所述目标虚拟对象与所述当前虚拟对象在虚拟地图中的相对方位信息,包括:计算所述目标虚拟对象与所述当前虚拟对象在所述虚拟地图中的相对位置信息,以及计算在所述虚拟地图中所述当前虚拟对象从当前位置到达所述目标虚拟对象所在位置所需的行进时间。
14.于一实施例中,所述提示模块用于:在所述虚拟场景中生成从所述当前虚拟对象指向所述目标虚拟对象的提示元素,并显示所述提示元素。
15.于一实施例中,所述提示模块还用于:当所述目标虚拟对象为多个时,提示多个所述目标虚拟对象中两两之间的相对方位信息。
16.于一实施例中,所述接收模块用于:通过快捷键或者当前显示界面上的虚拟触发按钮,接收对所述目标虚拟对象的方位查看指令。
17.本技术实施例第三方面提供了一种电子设备,包括:存储器,用以存储计算机程序;处理器,用以执行所述计算机程序,以实现本技术实施例第一方面及其任一实施例的方法。
18.本技术实施例第四方面提供了一种非暂态电子设备可读存储介质,包括:程序,当其藉由电子设备运行时,使得所述电子设备执行本技术实施例第一方面及其任一实施例的方法。
19.本技术提供的虚拟对象的方位提示方法、装置、设备和存储介质,通过实时接收玩家对目标虚拟对象的方位查看指令,并实时响应方位查看指令,获取目标虚拟对象与当前虚拟对象之间的相对方位信息,并给于提示,以供玩家可以实时查看自己与队友之间的相对方位,与现有技术相比,无需限制虚拟对象那个之间的距离远近,均可进行方位信息提示,解决了现有技术中玩家较难获知队友间相互位置的问题,帮助玩家快速知晓自己与队友之间的相对方位,从而对突发情况做出更快速且正确的反应。
附图说明
20.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
21.图1为本技术一实施例的电子设备的结构示意图;
22.图2为本技术一实施例的虚拟场景的示意图;
23.图3为本技术一实施例的虚拟对象的方位提示方法的流程示意图;
24.图4为本技术一实施例的虚拟对象的方位提示方法的流程示意图;
25.图5a为本技术一实施例的虚拟对象的方位提示方法的交互界面示意图;
26.图5b为本技术一实施例的虚拟对象的方位提示方法的交互界面示意图;
27.图6为本技术一实施例的虚拟对象的方位提示装置的结构示意图。
具体实施方式
28.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行描述。在本技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
29.如图1所示,本实施例提供一种电子设备1,包括:至少一个处理器11和存储器12,图1中以一个处理器为例。处理器11和存储器12通过总线10连接。存储器12存储有可被处理器11执行的指令,指令被处理器11执行,以使电子设备1可执行下述的实施例中方法的全部或部分流程,以实现提示当前虚拟对象与目标虚拟对象在虚拟场景中的相对方位信息。
30.于一实施例中,电子设备1可以是手机、平板电脑、笔记本电脑、台式计算机等设备。
31.为了更加清楚的描述本实施例的方案,现将涉及的术语释义如下:
32.虚拟场景:是应用程序在终端上运行时显示(或提供)的虚拟的场景。该虚拟场景可以是对真实世界的仿真环境场景,也可以是半仿真半虚构的三维环境场景,还可以是纯虚构的三维环境场景。虚拟场景可以是二维虚拟场景、2.5维虚拟场景和三维虚拟场景中的任意一种,下述实施例以虚拟场景是三维虚拟场景来举例说明,但对此不加以限定。
33.于一实施例中,如图2所示,虚拟场景200可以由电子设备1等计算机设备中的应用程序生成基于电子设备1中的硬件(比如屏幕)进行展示。
34.于一实施例中,虚拟场景200中可以设置有虚拟地图201,虚拟地图201中配置有虚拟场景200的虚拟地理位置信息。如图2所示,可以在交互界面20显示缩小的虚拟地图201。
35.虚拟对象:是指在虚拟场景200中的可活动对象和非活动对象。该可活动对象可以是虚拟人物、虚拟动物、虚拟载具中的至少一种。非活动对象可以是虚拟植物、虚拟山林、虚拟可流等对象。如图2所示的虚拟对象a(玩家a)和虚拟对象b(玩家b)以虚拟人物为例,还可以包括虚拟山林。
36.于一实施例中,当虚拟场景200为三维虚拟场景200时,虚拟对象是基于动画骨骼技术创建的三维立体模型。每个虚拟对象在三维虚拟场景200中具有自身的形状、体积以及朝向,并占据三维虚拟场景200中的一部分空间。
37.于一实施例中,电子设备1的处理器11可以通过执行或者调用存储器12中存储的程序代码和数据生成虚拟场景200,并将生成的虚拟场景200通过外部输出/输入设备进行展示。在展示虚拟场景200的过程中,可以通过电容触控系统测用户与虚拟场景200进行交互时执行的触控操作,也可以通过外接键盘检用户与虚拟场景200的交互操作。
38.以多人吃鸡类电子游戏场景为例,“吃鸡”类游戏,即大逃杀类游戏模式,吃鸡类游戏的玩法简单,是融合了探索收集元素,淘汰对手坚持至最后一轮的生存游戏。游戏主要是将多名玩家投放到一张相当大且地形复杂的虚拟地图201上,组队方面玩家可选择单人模式,双人组队,四人组队。由一开始观察航线,选择降落点,之后捡资源(比如防具、枪械、弹药、药包、倍镜等等),利用地形或守或攻,而且时时面临毒圈缩小或随机轰炸等危及生存的紧迫感,坚持到消灭最后一名对手,玩家的队伍就将获得吃鸡成就。
39.在上述吃鸡类游戏场景中,档玩家选择多人组队时,比如3

5人组队,玩家需要合作战斗,而一块区域内的资源是有的,队友之间经常出现分散收集资源的情况。当出现突发情况需要队友集合时,现有的技术方案中,玩家很难获知自己与其他队友的相对位置,从而比无法快速做出相应策略反应,影响游戏结果。本技术实施例可以解决玩家无法获知队友间相互位置的问题,帮助玩家快速知晓自己与队友、队友与队友之间的相对位置,从而对突发情况做出更快速且正确的反应。
40.请参看图3,其为本技术一实施例的虚拟对象的方位提示方法,该方法可由图1所示的电子设备1作为当前终端来执行,并可以应用于如图2所示的吃鸡类电子游戏的虚拟场景200中,以实现对当前虚拟对象与目标虚拟对象在虚拟场景200中的相对方位信息进行提示。该方法包括如下步骤:
41.步骤301:接收对目标虚拟对象的方位查看指令。
42.在本步骤中,虚拟场景200中可以包括多个虚拟对象,虚拟对象可以是用户终端控制下的虚拟人物对象,也可以是虚拟场景200中的虚拟载具,或者由终端控制的任意其它形态的虚拟对象,比如虚拟动物等。虚拟对象以虚拟人物为例,目标虚拟对象可以是当前玩家的队友,在玩家游戏过程中,当需要查看队友的方位时,可以针对特定的队友触发相应的方位查看指令,终端实时接收该方位查看指令。
43.于一实施例中,玩家可以通过快捷键或者当前显示界面上的虚拟触发按钮,接收对目标虚拟对象的方位查看指令。目标虚拟对象可以包括多个。比如,当前终端登录的玩家共三人组队,可以在组队时预先配置当前终端控制的当前虚拟对象a对应快捷键f3,剩余两个队友分可以别对应快捷键f1、f2,玩家可以点击f1,触发对1号队友(目标虚拟对象)的方位查看指令,再次点击f1取消方位查看。若点击f1后再点击f2,可以分别触发对1号队友和2号队友的方位查看指令。
44.步骤302:响应方位查看指令,获取目标虚拟对象与当前虚拟对象在虚拟场景200中的相对方位信息。
45.在本步骤中,当前虚拟对象为当前终端控制下的虚拟对象,当前虚拟对象与目标虚拟对象可以是组队队友。当接收到玩家对目标虚拟对象的方位查看指令时,响应该查看指令,实时获取目标虚拟对象与当前虚拟对象在虚拟场景200中的相对方位信息。此处不对虚拟对象之间的距离做任何限制。相对方位信息可以是两个虚拟对象之间的相对位置距离以及相对偏离方向。
46.步骤303:提示相对方位信息。
47.在本步骤中,获取到相对方位信息后,需要将方位信息提示出来,共玩家实时查看自己与队友的距离位置,协助玩家快速知晓自己与队友之间的相对位置,从而对突发情况做出更快速且正确的反应。
48.在可选的实施例中,相对方位信息包含方向指示信息,比如,通过箭头指示、寻路路径指示等表征的方向指示信息。在可选的实施例中,相对方位信息包含方向指示信息和距离指示信息,比如,通过箭头指示、寻路路径指示等表征的方向指示信息,通过数字指示两者之后的距离指示信息。
49.在可选的实施例中,方位查看指令对应的目标虚拟对象包含第一虚拟对象和第二虚拟对象。相对方位信息相较于其它实施例,还包含第一虚拟对象和第二虚拟对象之间的
距离指示信息。于一实施例中,步骤303可以包括:在虚拟场景200中生成从当前虚拟对象指向目标虚拟对象的提示元素202,并显示提示元素202。提示元素202可以是语音、文字或图标符号中的一种或多种。图标符号可以是指示线、箭头等。
50.上述虚拟对象的方位提示方法,通过实时接收玩家对目标虚拟对象的方位查看指令,并实时响应方位查看指令,获取目标虚拟对象与当前虚拟对象之间的相对方位信息,并给于提示,以供玩家可以实时查看自己与队友之间的相对方位,与现有技术相比,无需限制虚拟对象那个之间的距离远近,均可进行方位信息提示,解决了现有技术中玩家较难获知队友间相互位置的问题,帮助玩家快速知晓自己与队友之间的相对方位,从而对突发情况做出更快速且正确的反应。
51.请参看图4,其其为本技术一实施例的虚拟对象的方位提示方法,该方法可由图1所示的电子设备1作为当前终端来执行,并可以应用于如图2所示的吃鸡类电子游戏的虚拟场景200中,以实现对当前虚拟对象与目标虚拟对象在虚拟场景200中的相对方位信息进行提示。该方法包括如下步骤:
52.步骤401:接收对目标虚拟对象的方位查看指令。详细参见上述实施例中对步骤301的描述。
53.步骤402:响应方位查看指令,根据方位查看指令获取虚拟场景200的虚拟地图201。
54.在本步骤中,虚拟地图201中包括虚拟场景200中各种虚拟对象的地理分布信息,比如山川、河流的地理分布,虚拟人物、虚拟建筑、虚拟载具、虚拟植物以及虚拟动物的地理分布等等。
55.步骤403:计算目标虚拟对象与当前虚拟对象在虚拟地图201中的相对方位信息。
56.在本步骤中,可以基于虚拟地图201获取到当前虚拟对象和目标虚拟对象在虚拟地图201中的地理分布位置信息,然后计算出二者之间的相对方位信息。
57.于一实施例中,步骤403具体可以包括:计算目标虚拟对象与当前虚拟对象在虚拟地图201中的相对位置信息。相对位置信息可以是当前虚拟对象与目标虚拟对象在虚拟地图201中的位置坐标信息,比如两个虚拟人物中心点坐标信息,可以基于二者位置坐标信息,计算出二者之间的坐标距离。
58.于一实施例中,步骤403具体可以包括:计算在虚拟地图201中当前虚拟对象从当前位置到达目标虚拟对象所在位置所需的行进时间。在实际的游戏场景中,玩家不仅想知道与队友之间的距离,通常也想快速知道前往队友所在位置需要多久,尤其对于情况比较紧急的状态下,比如,队友b发出求救信号,如果可以快速知道自己到队友b需要的时间,可以协助玩家更好的做出施救策略。因此,相对方位信息中进一步可以包括当前虚拟对象从当前位置到达目标虚拟对象所在位置所需的行进时间。
59.步骤404:在虚拟场景200中生成从当前虚拟对象指向目标虚拟对象的提示元素202,并显示提示元素202。
60.在本步骤中,提示元素202可以是语音、文字或图标符号中的一种或多种。图标符号可以是指示线、箭头等。提示元素202可以嵌入虚拟场景200中,用于指示方位信息,可以在当前用户界面显示出来,与用户形成交互信息,以使玩家用户可以便捷地实时查看当前虚拟对象与目标虚拟对象之间的相对方位信息。增加玩家用户的交互体验。
61.于一实施例中,如图5a所示,提示元素202可以是文字加图标符号的形式。假设当前虚拟对象a,当前终端的玩家点击快捷键f2,触发对目标虚拟对象b(队友b)的方位查看指令,获取到的相对方位信息为:虚拟对象a与虚拟对象b之间的距离为23尺,此时,虚拟对象b可能不在当前显示的交互界面20内,虚拟对象a大约需要6秒可以到达虚拟对象b。则可以生成方位信息的文字元素“距离队友b约23尺(约6s)”,并生成方位指示虚线b,可以在缩小的虚拟地图201与虚拟场景200中显示指示虚线,以供用户更加方便查看。
62.于一实施例中,当目标虚拟对象为多个时,步骤404还可以包括提示多个目标虚拟对象中两两之间的相对方位信息。在实际游戏场景中,参与组队的队友往往有多个,在玩家选择组队队友时,可以预先配置每个队员对应的方位信息查看功能对应的快捷键,比如每个队员分别配置不同编号进行区分,并将队员对应的快捷键配置相应的编号信息,如果玩家用户按下多个队友的快捷键,不仅可以查看自己距离队友的方位,还可以查看其他队友相互之间的方位信息,从而协助玩家更好地做出配合策略。
63.于一实施例中,如图5b所示,假设吃鸡游戏时,当前终端玩家选择3人组队,队员门虽然降落在一起,但为了收集资源分别向虚拟场景200中不同位置行进。若当前玩家的当前虚拟对象a遇到敌方,想要向其他队员求助,则当前玩家用户可以触发查看其他队友方位的快捷键,比如分别触发对目标虚拟对象b和目标虚拟对象c的方位查看指令,终端接收到查看指令后做出响应,分别获取到当前虚拟对象a与目标虚拟对象b之间的相对方位信息、当前虚拟对象a与目标虚拟对象c之间的相对方位信息,以及获取目标虚拟对象b与目标虚拟对象c之间的相对方位信息,然后分别生成提示元素202进行提示。如图5b所示,提示元素202虚线b指示当前虚拟对象a与目标虚拟对象b之间方位,并显示文字元素“距离队友b大约23尺,(约6s)”可以到达。提示元素202虚线c指示当前虚拟对象a与目标虚拟对象c之间方位,并显示文字元素“距离队友c大约44尺,(约11s)”可以到达。并可以显示文字元素“队友b距离队友c大约46尺,(约13s)”,即队友b和队友c之间,在一方不动的情况下,另一方到达对方需要13秒。同时,可以将上述指示信息在缩略虚拟地图201中显示。以使用户可以更加直观的查看方位信息。
64.于一实施例中,上述目标虚拟对象可能不在当前显示的交互界面20内,当玩家用户选择向其中一个目标虚拟对象的位置前进时,随着二者距离越来越近,目标虚拟对象会渐渐进入点前交互界面20内。
65.上述虚拟对象的方位提示方法,可以在虚拟场景200中快速获知自己和其他队友的相对距离,比如可以快速查看自己与那个队友最近,自己附近有多少队友以及他们之间的距离等,从而协助玩家做出逃跑或是牵制等更正确的决策,提升玩家在游戏过程中的交互体验。
66.请参看图5,其为本技术一实施例的虚拟对象的方位提示装置600,该装置可应用于图1所示的电子设备1,并可以应用于如图2所示的吃鸡类电子游戏的虚拟场景200中,以实现对当前虚拟对象与目标虚拟对象在虚拟场景200中的相对方位信息进行提示。该装置包括:接收模块601、响应模块602和提示模块603,各个模块的原理关系如下:
67.接收模块601,用于接收对目标虚拟对象的方位查看指令。详细参见上述实施例中对步骤301的描述。
68.响应模块602,用于响应方位查看指令,获取目标虚拟对象与当前虚拟对象在虚拟
场景200中的相对方位信息,其中,当前虚拟对象为当前终端控制下的虚拟对象。详细参见上述实施例中对步骤302的描述。
69.提示模块603,用于提示相对方位信息。详细参见上述实施例中对步骤303的描述。
70.于一实施例中,响应模块602用于:响应方位查看指令,计算目标虚拟对象与当前虚拟对象在虚拟地图201中的相对方位信息。
71.于一实施例中,计算目标虚拟对象与当前虚拟对象在虚拟地图201中的相对方位信息,包括:计算目标虚拟对象与当前虚拟对象在虚拟地图201中的相对位置信息,以及计算在虚拟地图201中当前虚拟对象从当前位置到达目标虚拟对象所在位置所需的行进时间。
72.于一实施例中,提示模块603用于:在虚拟场景200中生成从当前虚拟对象指向目标虚拟对象的提示元素202,并显示提示元素202。
73.于一实施例中,提示模块603还用于:当目标虚拟对象为多个时,提示多个目标虚拟对象中两两之间的相对方位信息。
74.于一实施例中,接收模块601用于:通过快捷键或者当前显示界面上的虚拟触发按钮,接收对目标虚拟对象的方位查看指令。
75.上述虚拟对象的方位提示装置600的详细描述,请参见上述实施例中相关方法步骤的描述。
76.本发明实施例还提供了一种非暂态电子设备可读存储介质,包括:程序,当其在电子设备上运行时,使得电子设备可执行上述实施例中方法的全部或部分流程。其中,存储介质可为磁盘、光盘、只读存储记忆体(read

only memory,rom)、随机存储记忆体(random access memory,ram)、快闪存储器(flash memory)、硬盘(hard disk drive,缩写:hdd)或固态硬盘(solid

state drive,ssd)等。存储介质还可以包括上述种类的存储器的组合。
77.虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下作出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
再多了解一些

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

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

相关文献

  • 日榜
  • 周榜
  • 月榜