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

虚拟物品的交互方法、装置、计算机可读介质及电子设备与流程

2022-02-22 06:49:12 来源:中国专利 TAG:


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.第一虚拟物品确定模块,用于响应于第一交互触发操作,将至少一第一虚拟物品确定为目标虚拟物品,其中,所述游戏角色处于所述第一虚拟物品对应的第一可交互范围之内;
31.第二虚拟物品确定模块,用于响应于第二交互触发操作,获取处于第一虚拟物品对应的可交互范围之内的第二虚拟物品,将所述第二虚拟物品也确定为目标虚拟物品;
32.目标虚拟物品交互模块,用于响应于第三交互触发操作,执行与所述目标虚拟物品的交互操作。
33.在本公开的一种示例性实施例中,虚拟物品的交互装置还包括:
34.第三虚拟物品确定模块,用于在将所述第二虚拟物品也确定为目标虚拟物品之后,响应于第四交互触发操作,获取处于第二虚拟物品对应的可交互范围之内的第三虚拟物品,将所述第三虚拟物品也确定为目标虚拟物品。
35.在本公开的一种示例性实施例中,虚拟物品的交互装置还包括:
36.虚拟物品类型确定模块,用于在将所述第二虚拟物品也确定为目标虚拟物品之前,确定所述第二虚拟物品与所述第一虚拟物品属于相同类型。
37.在本公开的一种示例性实施例中,第一虚拟物品确定模块,用于响应于第一交互
触发操作,将至少一个第一虚拟物品确定为目标虚拟物品,包括:
38.响应于第一交互触发操作,将处于当前视野范围内的至少一个第一虚拟物品确定为目标虚拟物品。
39.在本公开的一种示例性实施例中,虚拟物品的交互装置还包括:
40.视野调整模块,用于将处于当前视野范围内的至少一个第一虚拟物品确定为目标虚拟物品之后,响应于视野调整操作,对当前视野范围进行更新;
41.将处于更新后的视野范围内的另一第一虚拟物品也确定为目标虚拟物品。
42.在本公开的一种示例性实施例中,第二虚拟物品确定模块,用于将所述第一虚拟物品作为第一交互中心,根据所述第一交互中心和预设第一距离阈值确定所述第一虚拟物品对应的第一可交互范围;
43.获取处于所述第一可交互范围之内的第二虚拟物品。
44.在本公开的一种示例性实施例中,第三虚拟物品确定模块,用于将所述第二虚拟物品作为第二交互中心,根据所述第二交互中心和预设第二距离阈值确定所述第二虚拟物品对应的第二可交互范围;
45.获取处于所述第二可交互范围之内的第三虚拟物品。
46.在本公开的一种示例性实施例中,目标虚拟物品交互模块,用于响应于第三交互触发操作,执行与所述目标虚拟物品中第一虚拟物品的交互操作;或
47.执行与所述目标虚拟物品中第二虚拟物品的交互操作。
48.根据本公开实施例的第三方面,提供了一种计算机可读介质,其上存储有计算机程序,程序被处理器执行时实现如上述实施例中第一方面所述的虚拟物品的交互方法。
49.根据本公开实施例的第四方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现如上述实施例中第一方面所述的虚拟物品的交互方法。
50.根据本公开的第五方面,提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述的各种可选实现方式中提供的方法。
51.本公开实施例提供的技术方案可以包括以下有益效果:
52.在本公开的一些实施例所提供的技术方案中,可以通过响应交互触发操作,确定第一虚拟物品并进而确定第二虚拟物品为目标虚拟物品,然后进行交互。实施本公开的实施例,一方面,通过在第一交互范围内获取第二虚拟物品的方式,使得无需多次交互操作,就能确定多个目标虚拟物品,提高了交互效率;另一方面,通过获取在一定交互范围内的第二虚拟物品,能够方便地、不遗漏的确定更多目标虚拟物品,提高对虚拟物品的交互准确度。
53.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
54.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施
例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
55.图1示意性示出了可以应用本公开实施例的一种虚拟物品的交互方法及虚拟物品的交互装置的示例性终端设备的示意图;
56.图2示意性示出了适于用来实现本公开实施例的终端设备的计算机系统的结构示意图;
57.图3示意性示出了根据本公开的一个实施例的虚拟物品的交互方法流程图;
58.图4示意性示出了根据本公开的一个实施例的虚拟物品的交互方法流程图;
59.图5示意性示出了根据本公开的一个实施例的界面示意图;
60.图6a示意性示出了根据本公开的一个实施例的界面示意图;
61.图6b示意性示出了根据本公开的一个实施例的界面示意图;
62.图6c示意性示出了根据本公开的一个实施例的界面示意图;
63.图7示意性示出了根据本公开的一个实施例中的虚拟物品的交互装置的结构框图。
具体实施方式
64.现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本公开的各方面变得模糊。
65.此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
66.图1示出了可以应用本公开实施例的一种虚拟物品的交互方法及虚拟物品的交互装置的示例性终端设备的示意图。
67.如图1所示,终端设备可以包括终端设备101、102、103中的一个或多个。终端设备101、102、103可以是具有显示屏的各种电子设备,包括但不限于台式计算机、便携式计算机、智能手机和平板电脑等等。
68.图2示出了适于用来实现本公开实施例的终端设备的计算机系统的结构示意图。
69.需要说明的是,图2示出的终端设备的计算机系统200仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
70.如图2所示,计算机系统200包括中央处理单元(cpu)201,其可以根据存储在只读
存储器(rom)202中的程序或者从存储部分208加载到随机访问存储器(ram)203中的程序而执行各种适当的动作和处理。在(ram)203中,还存储有系统操作所需的各种程序和数据。(cpu)201、(rom)202以及(ram)203通过总线204彼此相连。输入/输出(i/o)接口205也连接至总线204。
71.以下部件连接至(i/o)接口205:包括键盘、鼠标等的输入部分206;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分207;包括硬盘等的存储部分208;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分209。通信部分209经由诸如因特网的网络执行通信处理。驱动器210也根据需要连接至(i/o)接口205。可拆卸介质211,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器210上,以便于从其上读出的计算机程序根据需要被安装入存储部分208。
72.特别地,根据本公开的实施例,下文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分209从网络上被下载和安装,和/或从可拆卸介质211被安装。在该计算机程序被中央处理单元(cpu)201执行时,执行本公开的方法和装置中限定的各种功能。
73.需要说明的是,本公开所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆等等,或者上述的任意合适的组合。
74.附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组
合来实现。
75.描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。
76.作为另一方面,本公开还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的终端设备中所包含的;也可以是单独存在,而未装配入该终端设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该终端设备执行时,使得该终端设备实现如下述实施例中所述的方法。例如,所述的终端设备可以实现如图3所示的各个步骤等。
77.本公开的示例性实施例中所述虚拟场景可以是计算机、手机、平板电脑等智能终端设备通过数字化通讯技术勾勒出的数字化场景,数字化场景可以是在智能终端设备的显示屏上,也可以是投射到其它显示设备上。该虚拟场景可以包括房屋、楼宇、园林、桥梁、水池等建筑物或构筑物,还可以包括山地、河流、湖泊等自然景观以及武器、工具、生物等任意的虚拟物品,本示例性实施例对此不做特殊限定。
78.本示例实施方式提供了一种虚拟物品的交互方法,参考图3所示,该虚拟物品的交互方法通过终端设备提供一图形用户界面,图形用户界面显示的内容至少部分地包含虚拟场景,虚拟场景包括通过终端设备控制操作的游戏角色以及置于虚拟场景中的多个虚拟物品。可以包括以下步骤:
79.步骤s310:响应于第一交互触发操作,将至少一个第一虚拟物品确定为目标虚拟物品,其中,游戏角色处于第一虚拟物品对应的可交互范围之内。
80.步骤s320:响应于第二交互触发操作,获取处于第一虚拟物品对应的可交互范围之内的第二虚拟物品,将第二虚拟物品也确定为目标虚拟物品。
81.步骤s340:响应于第三交互触发操作,执行与目标虚拟物品的交互操作。
82.实施图3所示的虚拟物品的交互方法,可以通过响应交互触发操作,确定第一虚拟物品并进而确定第二虚拟物品为目标虚拟物品,然后进行交互。实施本公开的实施例,一方面,通过在第一交互范围内获取第二虚拟物品的方式,使得无需多次交互操作,就能确定多个目标虚拟物品,提高了交互效率;另一方面,通过获取在第交互范围内的第二虚拟物品,能够方便地、不遗漏的确定更多目标虚拟物品,提高对虚拟物品的交互准确度。
83.下面,对于本示例实施方式的上述步骤进行更加详细的说明。
84.在步骤s310中,响应于第一交互触发操作,将至少一个第一虚拟物品确定为目标虚拟物品,其中,游戏角色处于第一虚拟物品对应的可交互范围之内。
85.在很多游戏中,都设计有丰富的虚拟场景,虚拟场景内都包括有大量的虚拟物品。例如当虚拟场景为室内场景,虚拟物品可以有椅子、桌子、面包、衣服以及其它适宜在室内出现的物品;例如当虚拟场景为森林场景,虚拟物品可以有草、花朵、灌木丛、树、鸟、兽以及其它适宜在森林出现的对象。
86.在游戏中,可以针对同一个虚拟物品有不同的交互方式,也可以针对不同的虚拟物品有不同的交互方式。交互可以是拾取、丢弃、选中、使用和回收等等,玩家与虚拟物品交互的过程可以是拾取虚拟物品,也可以拾取后丢弃或使用,也可以将已有的虚拟物品丢弃。举例而言,当虚拟场景的地面上有一虚拟金币,那么玩家可以控制游戏角色将金币拾取以
完成一次交互,还可以控制游戏角色将虚拟背包内的虚拟铜币丢弃。交互方式可以根据游戏需求的不同进行自由配置,本公开实施例在此不对交互做特殊的限制。
87.虚拟物品可以有自己的可交互范围,例如当游戏角色在虚拟场景中靠近了一朵花,进而处于花的可交互范围,那么此时可以对花进行交互,例如拾取花;当游戏角色在虚拟场景中靠近了一件衣服,进而处于衣服的可交互范围,那么此时可以对衣服进行交互,例如把衣服穿上。
88.本公开实施例在此不做特殊的限制。
89.在本公开实施例中,当玩家控制游戏角色在虚拟场景中移动到某一位置时,若该位置在某个虚拟物品的可交互范围内,则认为游戏角色处于该虚拟物品对应的可交互范围之内。若虚拟交互物品在虚拟场景中的位置较集中,则游戏角色可能同时处于多个第一虚拟物品对应的可交互范围之内。此时可以响应于第一交互触发操作,将至少一个第一虚拟物品确定为目标虚拟物品。若游戏角色不在任何第一虚拟物品对应的可交互范围之内,那么玩家无法实施第一交互触发操作或是在第一交互触发操作后也无法将第一虚拟物品确定为目标虚拟物品。
90.在本公开实施例中,第一交互触发操作可以是基于图形用户界面的操作,例如在手机游戏中的图形用户界面上的触控操作;也可以是基于个人计算机的输入操作,例如通过个人计算机连接的鼠标、手柄或者键盘等外设进行操作。本公开实施例在此不对如何实施交互触发操作做特殊的限制。
91.在步骤s320中,响应于第二交互触发操作,获取处于第一虚拟物品对应的可交互范围之内的第二虚拟物品,将第二虚拟物品也确定为目标虚拟物品。
92.在本公开实施例中,第二交互触发操作可以是一个单独的操作,也可以是与第一交互触发操作具有连续关系的动作。以鼠标操作为例,第一交互触发操作是点击,第二交互触发操作可以是双击,相应的第二交互触发操作还可以是点击后保持按压的长按操作。本公开实施例在此不做限制。
93.当第二虚拟物品处于第一虚拟物品对应的可交互范围之内,则可以被获取到。结合上述游戏角色同样处于第一虚拟物品对应的可交互范围之内,那么第二虚拟物品和游戏角色可以都在同一个第一虚拟物品的可交互范围内。可以理解的是,判断游戏角色是否处于第一虚拟物品对应的可交互范围和判断第二虚拟物品处于第一虚拟物品对应的可交互范围,两个第一虚拟物品对应不同的对象设置的可交互范围可以通过预先设定,可以设置相同,也可以设置不同。
94.可以理解的是,第一虚拟物品、第二虚拟物品确定为目标虚拟物品时,可以进一步对这些虚拟物品进行记录,后续获取到的第三虚拟物品或其它虚拟物品也需要被记录下来。记录后,可以在图形用户界面上生成一个信息提示区域,区域的表现形式可以是一个列表,列表上列明已经获取到的目标虚拟物品,以使得玩家能够对可以交互的虚拟物品有直观清晰的了解。
95.在步骤s340中,响应于第三交互触发操作,执行与目标虚拟物品的交互操作。
96.第三交互触发操作可以和第一交互触发操作类似,例如可以是基于图形用户界面的操作、基于个人计算机的输入操作或是其它类型的操作,本公开实施例在此不再赘述。
97.执行与目标虚拟物品的交互操作时,可以是一次性和全部目标虚拟物品交互,也
可以是依次和所有目标虚拟物品交互,还可以是根据其它预设的规则进行交互。本公开实施例在此不做特殊限制。
98.在一些虚拟场景中,可交互的虚拟物品可能很多。并且,在一些较大的虚拟场景中,可交互的虚拟物品之间的间隔可能比较远。使得在一个第一虚拟物品对应的可交互范围无法获取到较多的目标虚拟物品,也就导致无法快捷的对多个虚拟物品进行交互。
99.基于此,本公开的一个实施例还提出一种虚拟物品的交互方法的实现方式。参考图4所示,在将第二虚拟物品也确定为目标虚拟物品步骤之后,还包括:
100.步骤s330、响应于第四交互触发操作,获取处于第二虚拟物品对应的可交互范围之内的第三虚拟物品,将第三虚拟物品也确定为目标虚拟物品。
101.在本公开实施例中,第四交互触发操作与第二交互操作类似,第四交互触发操作可以是一个单独的操作,也可以是与前面实施的交互触发操作具有连续关系的动作。本公开实施例在此不再赘述。
102.通过响应于第四交互触发操作,获取处于第二虚拟物品对应的可交互范围之内的第三虚拟物品。第二虚拟物品和第三虚拟物品可以有多个,也就是说,可以在多个第二虚拟物品对应的多个可交互范围之内去获取第三虚拟物品,且在任意一个第二虚拟物品对应的可交互范围之内也可能存在多个第三虚拟物品。
103.实施本公开的示例性实施例,可以通过响应于第四交互触发操作,获取处于第二虚拟物品对应的可交互范围之内的第三虚拟物品。能够进一步的确定更多目标虚拟物品,进而提高对虚拟物品的交互效率。
104.当与虚拟物品进行交互时,玩家可能存在不同的交互目的。例如虚拟场景中,玩家的游戏角色周围都是虚拟价值或大或小的虚拟金币,玩家通常会倾向于对所有金币都进行捡拾这一交互;在游戏角色周围都是虚拟食品和虚拟饮用水,但游戏角色只是口渴的情况下,玩家只会倾向于对虚拟饮用水进行交互。如果此时将虚拟食品和虚拟饮用水都作为了目标虚拟物品来进行交互,则无法达到快捷方便的交互效果,反而会造成交互效率的下降。
105.基于此,本公开的一个实施例还提出一种虚拟物品的交互方法的实现方式。在将第二虚拟物品也确定为目标虚拟物品步骤之前,还包括:
106.确定第二虚拟物品与第一虚拟物品属于相同类型。
107.在本公开实施例中,虚拟物品可以通过携带标识以表明虚拟物品的类型。举例而言,可以根据物品是否可以在虚拟场景中被食用,赋予不同虚拟物品可食用和不可食用的标识;进一步还可以根据可食用虚拟物品所携带的能量值,使用标识区分高能可食用虚拟物品和普通可食用虚拟物品,只要具有可食用标识都可以被食用以提高能量值。可以赋予虚拟物品武器标识,以表明该虚拟物品为武器,从而可被捡拾。根据标识可以将虚拟物品进行分类,具有相同标识的虚拟物品为属于相同类型虚拟物品。也可以采用其它方式来判断虚拟物品是否属于相同类型,本公开实施例在此不做特殊限制。
108.在本公开实施例中,确定第二虚拟物品与第一虚拟物品属于相同类型,可以是通过将虚拟物品的标识进行显示,显示的方式例如可以是在所有虚拟物品上方放置玩家可视的浮动标识;也可以是在确定第一虚拟物品后,只显示与第一虚拟物品相同类型的虚拟物品的标识,以减少显示过多标识带来的视觉干扰和需要阅读过多标识带来的理解成本。相似的,还可以在根据标识确定哪些虚拟物品是属于与第一虚拟物品相同类型的第二虚拟物
品后,将第二虚拟物品特殊显示,例如散发亮光。本公开实施例在此不对虚拟物品是否属于同类型的判断过程做特殊限制。
109.实施本公开的示例性实施例,可以通过在将第二虚拟物品也确定为目标虚拟物品步骤之前确定第二虚拟物品与第一虚拟物品属于相同类型。以方便的将同类型的虚拟物品确定为目标虚拟物品,可以提供更加便捷的操作以提高交互效率。
110.本公开的一个实施例还提出一种虚拟物品的交互方法的实现方式,响应于第一交互触发操作,将至少一个第一虚拟物品确定为目标虚拟物品,包括:
111.响应于第一交互触发操作,将处于当前视野范围内的至少一个第一虚拟物品确定为目标虚拟物品。
112.可以理解的是,当前视野范围是虚拟摄像机采集的画面,采集画面会在图形用户界面上进行显示。举例而言,在第一人称游戏中,可以是将虚拟摄像机设置在游戏角色的肩膀或头部,画面中显示游戏角色的部分,这样的第一人称视野范围能够带来较强的沉浸感。也可以是在第三人称游戏中,将虚拟摄像机设置在游戏角色的后上方,画面始终追随在游戏角色之后,画面中始终显示游戏角色的全部。另外,还可以是除第一和第三人称之外的其它视野,例如鸟瞰大视野、2d的45度视野和横板视野等等,本公开实施例在此不做限制。
113.在本公开实施例中,当前视野范围可以跟随游戏角色移动或者旋转而相应变化。例如,可以通过图形用户界面上的控件或者外接操控设备控制游戏角色向前移动,游戏角色当前视野范围也整体向前移动;控制游戏角色向右旋转,游戏角色当前视野范围也整体向前移动;游戏角色还可以同时移动和旋转,例如游戏角色向右前方移动,则当前视野范围同时包括移动和向右旋转。控件可以是摇杆控件,外接操控设备可以是键盘或手柄,本公开实施例在此不做限制。
114.需要注意的是,当前视野范围也可以不跟随游戏角色移动,而跟随游戏角色的替代对象一起移动。例如,游戏角色释放战场侦察无人机,无人机作为游戏角色的替代或延伸,使得视野范围能够突破游戏角色移动的限制。当前视野范围也可以不跟随游戏角色转动,而是将游戏角色的方向和当前视野的方向分离控制。例如,在游戏角色的方向为前时,单独通过一个图形用户界面上的控件或者外接操控设备控制当前视野的范围向左。能够让游戏角色向特定方向移动的同时,得到与特定方向不同方向的当前视野范围,使得在维持向特定方向移动的前提下,得以从多角度拓展当前视野范围。
115.在本公开实施例中,在采用第一人称来作为当前视野范围的情况下,将处于当前视野范围内的至少一个第一虚拟物品确定为目标虚拟物品,即是将当前图形用户界面显示的游戏角色的视野作为目标虚拟物品的获取范围。玩家可以通过按压交互控件或是按键将处于当前视野范围内的第一虚拟物品确定为目标虚拟物品,也可以是其它的操作方式来完成确定。
116.本公开的一个实施例还提出一种虚拟物品的交互方法的实现方式。将处于当前视野范围内的至少一个第一虚拟物品确定为目标虚拟物品之后,还包括:
117.响应于视野调整操作,对当前视野范围进行更新;将处于更新后的视野范围内的另一第一虚拟物品也确定为目标虚拟物品。
118.在本公开实施例中,视野调整操作可以是将视野在一个特定方向上进行移动的操作,也可以是将视野进行旋转的操作,以完成对视野的调整。举例而言,通常在游戏中,当前
视野范围是有限的。当前视野范围可以提前设定,可以是一个视野夹角和视野距离形成的一个扇形,比如可以模拟人的正常视野范围,以两眼成120度扩展视觉角度进行设定。如图5所示,视野可以向右移动一段距离以进行更新,从而可以在更新后的当前视野范围内包含虚拟物品512;视野的朝向可以从上方旋转到右方以进行更新,从而可以在更新后的当前视野范围内包含虚拟物品513;视野还可以同时发生移动和旋转以进行更新,从而可以在更新后的当前视野范围内包含虚拟物品514。
119.将处于更新后的视野范围内的另一第一虚拟物品也确定为目标虚拟物品。可以理解的是,更新后的视野范围内的第一虚拟物品数量也可以是多个。并且,值得注意的是,若当前视野范围更新是指当游戏角色的朝向从上方旋转到右方,相应的扇形也从上方旋转到右方。可以理解为在整个旋转过程中,时刻都在进行当前视野范围的更新,时刻都能够得到一个更新后的视野范围内,并随时获取另一第一虚拟物品。而不是只能在旋转结束后的右方的当前视野范围获取另一第一虚拟物品。也就是说,在更新开始时的当前视野范围和处于更新结束后的视野范围中,存在多个更新后的当前视野范围。
120.进一步的,在玩家游戏角色的第一人称下,还可以是通过虚拟场景内的一些功能或道具在第一人称当前视野内定义一个区域作为当前视野范围。举例而言,将玩家游戏角色所持有虚拟工具的作用范围定义为当前视野范围。如在黑夜虚拟场景中,可以根据虚拟手电的光照范围来确定当前视野范围,此种情况下通过玩家角色的移动改变光照范围,也可以通过玩家角色的旋转改变光照范围。虚拟工具实际上是将普通的第一人称视野进行了暂时性的替代,相关的虚拟工具还可以是虚拟望远镜、虚拟雷达探测器。本公开实施例在此不做限制。
121.在本公开实施例中,将更新后的视野范围内的另一第一虚拟物品也确定为目标虚拟物品的确定方式可以是和前一步骤中将处于当前视野范围内的第一虚拟物品确定为目标虚拟物品的确定方式相对应的。例如,前一步骤的确定方式是按压交互控件或是按键,那么本实施例中的确定方式可以是在对当前视野范围进行更新的过程中,保持交互控件或是按键的按压状态。使得前后的交互操作具有连续性,能够提高交互的效率。紧接着,如果需要对更新前和更新后的目标虚拟物品进行交互,那么此时的第三交互触发操作可以是抬起的操作,即解除按压状态,举例而言,可以是先进行按压操作,完成第一虚拟物品的确定;然后是保持按压操作,完成对当前视野范围更新后的另一第一虚拟物品的确定;在保持按压操作以对当前视野范围更新的过程中,进行抬起操作,可完成对确定的目标虚拟物品的交互。容易理解的是,已经确定为目标虚拟物品的目标虚拟物品可以被记录下来,此时可以进行取消操作而不进行抬起操作,从将被记录的目标虚拟物品清空,即不存在确定的目标虚拟物品。清空后,直到下一次确定第一虚拟物品的操作(例如前述提到的按压操作)发生之前,都不再获取虚拟物品为目标虚拟物品。
122.在本公开实施例中,第一虚拟物品与另一第一虚拟物品可以是属于不同类型。以帮助玩家在获取目标虚拟物品的时,能够快速获取多个不同类型的目标虚拟物品,提高虚拟物品交互的全面性。
123.本公开的一个实施例还提出一种虚拟物品的交互方法的实现方式,获取处于第一虚拟物品对应的可交互范围之内的第二虚拟物品,包括:
124.将第一虚拟物品作为第一交互中心,根据第一交互中心和预设第一距离阈值确定
第一虚拟物品对应的第一可交互范围;获取处于第一可交互范围之内的第二虚拟物品。
125.在本公开实施例中,预设第一距离阈值可以是半径值,结合第一交互中心确定第一可交互范围。在第一可交互范围中的第二虚拟物品可以为一个或多个。如图6a为本公开的一个实施例的界面示意图,如图6所示,在第一虚拟物品610的第一可交互范围中的第二虚拟物品可以为一个或多个,例如第二虚拟物品621和另外一个第二虚拟物品622。
126.本公开的一个实施例还提出一种虚拟物品的交互方法的实现方式,获取处于第二虚拟物品对应的可交互范围之内的第三虚拟物品,包括:
127.将第二虚拟物品作为第二交互中心,根据第二交互中心和预设第二距离阈值确定第二虚拟物品对应的第二可交互范围;获取处于第二可交互范围之内的第三虚拟物品。
128.预设预设第二距离阈值可以和预设第一距离阈值不一样,例如第二距离阈值可以小于预设第一距离阈值,使得后续确定的可交互范围逐步减小,以达到较集中的获取目标虚拟物品的效果。
129.如图6b为本公开的一个实施例的界面示意图,如图6b所示,在第二虚拟物品621的第二可交互范围中的第三虚拟物品可以为一个或多个,如第三虚拟物品631和另一第三虚拟物品632。另外,还可以再确定第三虚拟物品的可交互范围,在第三虚拟物品的可交互范围内继续获取目标虚拟物品。如图6c所示,确定第三虚拟物品631和另一第三虚拟物品632的可交互范围,继续获取其它可交互的目标虚拟物品。
130.可选的,可以将第一虚拟物品设置定义为一级目标虚拟物品,将第二虚拟物品设置定义为二级目标虚拟物品。那么可以设置能够获取到的最高级目标虚拟物品,例如将最高级目标虚拟物品设置为4级。那么在基于上述方法检测到四级目标虚拟物品后,就不再基于四级目标虚拟物品相应生成第四可交互范围去检测五级目标虚拟物品,以避免过度的获取太多目标虚拟物品而与游戏规则或是其它发生冲突。也可以不设置限制,持续获取直至第一虚拟物品、第二虚拟物品、第三虚拟物品
……
的可交互范围内都不再有可以进行交互的目标虚拟物品。本公开实施例在此不做限制。
131.实施本公开的示例性实施例,可以根据获取到的目标虚拟物品的位置确定交互中心和对应的可交互范围,基于此扩大整体可交互范围。能够实现灵活的根据目标虚拟物品的分布情况获取目标虚拟物品,获取的目标虚拟物品在空间上具有紧密的联系,能够提升交互操作的体验感和合理度。
132.由于虚拟场景中可能存在多个目标虚拟物品,并且也有多个可交互的目标虚拟物品被获取到。而在交互的过程中,实施交互操作的玩家可能只想对部分目标虚拟物品进行交互。
133.基于此,本公开的实施例还提出一种虚拟物品的交互方法的实现方式,响应于第三交互触发操作,执行与所述目标虚拟物品的交互操作,包括:
134.响应于第三交互触发操作,执行与目标虚拟物品中第一虚拟物品的交互操作;或执行与目标虚拟物品中第二虚拟物品的交互操作。
135.在本公开实施例中,不同的目标虚拟物品可以对应不同的交互触发操作。将与第一虚拟物品完成交互设置为点击的操作,与第二虚拟物品完成交互就相应的可以设置为长按两秒操作。可以理解的是,还可以同时对第一和第二虚拟物品都进行交互,相应的可以设置为长按三秒操作。也可以分别对应短距离的滑动操作和长距离的滑动操作。当应用于可
触摸图形用户界面,还可以是对应较轻的按压触摸和较重的按压触摸。本公开实施例在此不做限制。
136.实施本公开的示例性实施例,通过交互触发操作,来完成对不同的目标虚拟物品的交互。避免了交互时需要交互全部目标虚拟物品的问题。能够使得交互操作更加准确、操作逻辑性更强。
137.进一步的,本示例实施方式中,还提供了一种虚拟物品的交互装置。参考图7所示,该虚拟物品的交互装置700可以包括:
138.第一虚拟物品确定模块701,用于响应于第一交互触发操作,将至少一个第一虚拟物品确定为目标虚拟物品,其中,所述游戏角色处于所述第一虚拟物品对应的第一可交互范围之内;
139.第二虚拟物品确定模块702,用于响应于第二交互触发操作,获取处于第一虚拟物品对应的可交互范围之内的第二虚拟物品,将所述第二虚拟物品也确定为目标虚拟物品;
140.目标虚拟物品交互模块703,用于响应于第三交互触发操作,执行与所述目标虚拟物品的交互操作。
141.在本公开的一种示例性实施例中,虚拟物品的交互装置还包括:
142.第三虚拟物品确定模块,用于在将所述第二虚拟物品也确定为目标虚拟物品之后,响应于第四交互触发操作,获取处于第二虚拟物品对应的可交互范围之内的第三虚拟物品,将所述第三虚拟物品也确定为目标虚拟物品。
143.在本公开的一种示例性实施例中,虚拟物品的交互装置还包括:
144.虚拟物品类型确定模块,用于在将所述第二虚拟物品也确定为目标虚拟物品之前,确定所述第二虚拟物品与所述第一虚拟物品属于相同类型。
145.在本公开的一种示例性实施例中,第一虚拟物品确定模块701,用于响应于第一交互触发操作,将至少一个第一虚拟物品确定为目标虚拟物品,包括:
146.响应于第一交互触发操作,将处于当前视野范围内的至少一个第一虚拟物品确定为目标虚拟物品。
147.在本公开的一种示例性实施例中,虚拟物品的交互装置还包括:
148.视野调整模块,用于将处于当前视野范围内的第一虚拟物品确定为目标虚拟物品之后,响应于视野调整操作,对当前视野范围进行更新;
149.将处于更新后的视野范围内的另一第一虚拟物品也确定为目标虚拟物品。
150.在本公开的一种示例性实施例中,第二虚拟物品确定模块702,用于将所述第一虚拟物品作为第一交互中心,根据所述第一交互中心和预设第一距离阈值确定所述第一虚拟物品对应的第一可交互范围;
151.获取处于所述第一可交互范围之内的第二虚拟物品。
152.在本公开的一种示例性实施例中,第三虚拟物品确定模块,用于将所述第二虚拟物品作为第二交互中心,根据所述第二交互中心和预设第二距离阈值确定所述第二虚拟物品对应的第二可交互范围;
153.获取处于所述第二可交互范围之内的第三虚拟物品。
154.在本公开的一种示例性实施例中,目标虚拟物品交互模块703,用于响应于第三交互触发操作,执行与所述目标虚拟物品中第一虚拟物品的交互操作;或
155.执行与所述目标虚拟物品中第二虚拟物品的交互操作。
156.应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
157.由于本公开的示例实施例的虚拟物品的交互装置的各个功能模块与上述虚拟物品的交互方法的示例实施例的步骤对应,因此对于本公开装置实施例中未披露的细节和效果,请参照本公开上述的虚拟物品的交互方法的实施例。
158.以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(application specific integrated circuit,简称asic),或,一个或多个微处理器(digital singnal processor,简称dsp),或,一个或者多个现场可编程门阵列(field programmable gate array,简称fpga)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(central processing unit,简称cpu)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上系统(system-on-a-chip,简称soc)的形式实现。
159.在本公开所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
160.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
161.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
162.上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本发明各个实施例所述方法的部分步骤。
163.上仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
再多了解一些

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

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

相关文献