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

虚拟场景的对象选择方法、设备、存储介质及程序产品与流程

2022-03-05 08:21:10 来源:中国专利 TAG:


1.本技术涉及计算机应用领域中的人机交互技术,尤其涉及一种虚拟场景的对象选择方法、设备、存储介质及程序产品。


背景技术:

2.基于图形处理硬件的虚拟场景的人机交互技术,能够根据实际应用需求实现受控于用户或人工智能的虚拟对象之间的多样化的交互,具有广泛的实用价值。例如在军事演习仿真、以及游戏等的虚拟场景中,能够模拟虚拟对象之间的真实的对战过程。
3.在虚拟场景中,常常存在选择虚拟对象的情况;一般来说,为了实现虚拟对象的选择,通常是基于接收到的操作确定选择的虚拟对象来实现的;然而,上述选择虚拟对象的过程中,虚拟对象的选择是基于接收到的操作实现的,即是基于人工操作实现的,存在误操作和效率低的问题。


技术实现要素:

4.本技术实施例提供一种虚拟场景的对象选择方法、装置、设备、计算机可读存储介质及计算机程序产品,能够提升虚拟场景中虚拟对象选择的准确性和效率。
5.本技术实施例的技术方案是这样实现的:
6.本技术实施例提供一种虚拟场景的对象选择方法,包括:
7.显示虚拟场景中的虚拟对象区域;
8.显示虚拟对象列表和刷新控件,其中,所述刷新控件用于刷新显示所述虚拟对象列表中的虚拟对象;
9.响应于针对所述刷新控件的持续刷新操作,以指定频率刷新所述虚拟对象列表,并显示每次刷新后的所述虚拟对象列表,以及在所述虚拟对象区域中,累计显示从每次刷新后的所述虚拟对象列表中所选择的至少一个指定虚拟对象。
10.本技术实施例提供一种虚拟场景的对象选择装置,包括:
11.信息显示模块,用于显示虚拟场景中的虚拟对象区域;
12.所述信息显示模块,还用于显示虚拟对象列表和刷新控件,其中,所述刷新控件用于刷新显示所述虚拟对象列表中的虚拟对象;
13.刷新购买模块,用于响应于针对所述刷新控件的持续刷新操作,以指定频率刷新所述虚拟对象列表,并显示每次刷新后的所述虚拟对象列表,以及在所述虚拟对象区域中,累计显示从每次刷新后的所述虚拟对象列表中所选择的至少一个指定虚拟对象。
14.在本技术实施例中,所述对象选择装置还包括对象设置模块,用于显示指定控件,其中,所述指定控件用于确定所述指定虚拟对象;响应于针对所述指定控件的指定触发操作,显示待指定虚拟对象列表;响应于针对所述待指定虚拟对象列表的指定操作,显示至少一个指定虚拟对象阵列。
15.在本技术实施例中,所述对象选择装置还包括对象确定模块,用于基于至少一个
所述指定虚拟对象阵列,确定从每次刷新后的所述虚拟对象列表中所选择的至少一个所述指定虚拟对象。
16.在本技术实施例中,所述指定操作包括第一选择操作和筛选操作中的至少一种,其中,所述第一选择操作为通过作用在所述待指定虚拟对象列表中的所述虚拟对象上确定所述指定虚拟对象的操作,所述筛选操作为通过设置筛选条件确定所述指定虚拟对象的操作,所述筛选条件包括级别类型、属性类型和虚拟资源价值中的至少一种。
17.在本技术实施例中,所述对象设置模块,还用于响应于针对至少一个所述指定虚拟对象阵列的属性设置操作,基于所述属性设置操作所设置的选择属性,更新显示至少一个所述指定虚拟对象阵列,其中,所述选择属性包括选择优先级、最大选择数量和选择关联关系中的至少一种。
18.在本技术实施例中,所述对象确定模块,还用于基于所述选择属性,确定从每次刷新后的所述虚拟对象列表中所选择的至少一个所述指定虚拟对象。
19.在本技术实施例中,当所述选择属性包括所述选择关联关系时,所述对象确定模块,还用于获取所述虚拟对象区域中已显示的所述虚拟对象;在每次刷新后的所述虚拟对象列表中,确定属于至少一个所述指定虚拟对象阵列的候选虚拟对象集合;基于所述选择关联关系,从所述候选虚拟对象集合中确定与已显示的所述虚拟对象关联的所述虚拟对象;将关联的所述虚拟对象,确定为至少一个所述指定虚拟对象。
20.在本技术实施例中,当至少一个所述指定虚拟对象阵列为多个所述指定虚拟对象阵列时,所述对象确定模块,还用于在前m次刷新后的所述虚拟对象列表中,确定属于多个所述指定虚拟对象阵列的前n个所述虚拟对象,并将前n个所述虚拟对象确定为前m次中每次选择的至少一个所述指定虚拟对象的累计结果,其中,m为正整数,n为能够从多个所述指定虚拟对象阵列中确定一个所述指定虚拟对象阵列的最小正整数;在多个所述指定虚拟对象阵列中,将包括前n个所述虚拟对象的所述指定虚拟对象阵列,确定为目标指定虚拟对象阵列;在后续的每次刷新后的所述虚拟对象列表中,将属于所述目标指定虚拟对象阵列的所述虚拟对象,确定至少一个所述指定虚拟对象,其中,后续的每次刷新后的所述虚拟对象列表位于前m次刷新后的所述虚拟对象列表之后。
21.在本技术实施例中,所述对象设置模块,还用于响应于针对至少一个所述指定虚拟对象阵列的时效设置操作,获得所述时效设置操作所设置的时效;当所述时效对应的结束时间到达时,删除至少一个所述指定虚拟对象阵列。
22.在本技术实施例中,所述刷新购买模块,还用于当所述持续刷新操作对应的触发信息满足刷新锁定条件时,显示所述刷新控件处于持续刷新状态的提示信息,其中,触发信息包括触发频率、触发时长、触发压力和锁定控件的触发结果中的至少一种;当所述刷新控件处于所述持续刷新状态时,继续以所述指定频率刷新所述虚拟对象列表并显示每次刷新后的所述虚拟对象列表,以及在所述虚拟对象区域中,累计显示从每次刷新后的所述虚拟对象列表中所选择的至少一个所述指定虚拟对象。
23.在本技术实施例中,所述刷新购买模块,还用于响应于针对所述刷新控件处于所述持续刷新状态的解除操作,显示所述刷新控件的所述持续刷新状态被解除的提示信息,并终止所述虚拟对象列表的刷新显示。
24.在本技术实施例中,所述指定频率包括第一指定频率、第二指定频率和第三指定
频率中的一种,其中,所述第一指定频率低于所述第二指定频率且高于所述第三指定频率;所述刷新购买模块,还用于当所述持续刷新操作为作用在所述刷新控件的第一指定区域的操作时,响应于所述持续刷新操作,以所述第一指定频率刷新所述虚拟对象列表;当所述持续刷新操作为从所述第一指定区域到所述刷新控件的第二指定区域的操作时,响应于所述持续刷新操作,以所述第二指定频率刷新所述虚拟对象列表;当所述持续刷新操作为从所述第一指定区域到所述刷新控件的第三指定区域的操作时,响应于所述持续刷新操作,以所述第三指定频率刷新所述虚拟对象列表。
25.在本技术实施例中,所述信息显示模块,还用于显示虚拟资源量。
26.在本技术实施例中,所述刷新购买模块,还用于基于所述虚拟对象列表的刷新和至少一个所述指定虚拟对象,更新显示所述虚拟资源量;当所述虚拟资源量更新显示为指定虚拟资源量时,终止所述虚拟对象列表的刷新显示。
27.在本技术实施例中,所述虚拟对象区域包括用于显示虚拟对象的m个子区域;所述刷新购买模块,还用于将从每次刷新后的虚拟对象列表中所选择的至少一个指定虚拟对象,累计显示在m个所述子区域中空闲的至少一个所述子区域中。
28.所述刷新购买模块,还用于当m个所述子区域均处于显示所述虚拟对象的状态时,终止所述虚拟对象列表的刷新显示。
29.在本技术实施例中,所述对象选择装置还包括信息提示模块,用于获取至少一个指定虚拟对象阵列的读取结果;当所述读取结果为未读取到至少一个所述指定虚拟对象阵列时,响应于针对所述刷新控件的所述持续刷新操作,显示未指定所述虚拟对象的提示信息。
30.在本技术实施例中,所述对象选择装置还包括单次刷新模块,用于响应于针对所述刷新控件的单次刷新操作,刷新所述虚拟对象列表,并显示刷新后的所述虚拟对象列表;响应于针对所述虚拟对象列表的第二选择操作,在所述虚拟对象区域中,显示从刷新后的所述虚拟对象列表中所选择的至少一个所述虚拟对象。
31.在本技术实施例中,所述刷新控件包括持续刷新控件,所述持续刷新操作为针对所述刷新控件中的所述持续刷新控件的操作;所述刷新控件还包括单次刷新控件,所述单次刷新控件用于接收单次刷新操作,所述单次刷新操作用于触发所述虚拟对象列表的单次刷新。
32.在本技术实施例中,所述信息提示模块,还用于显示每次刷新后的所述虚拟对象列表中的所述指定虚拟对象被选择在所述虚拟对象区域中显示的选择特效。
33.在本技术实施例中,所述对象设置模块,还用于获取主控虚拟对象的交互数据、以及所述虚拟场景的场景数据,其中,所述主控虚拟对象与所述虚拟对象区域中所显示的所述虚拟对象相关联;基于所述交互数据和所述场景数据,调用神经网络模型预测至少一个所述指定虚拟对象阵列,其中,所述神经网络模型是基于虚拟对象样本的特征数据、以及标注的所述指定虚拟对象进行训练得到的,所述特征数据包括交互数据样本和场景数据样本。
34.本技术实施例提供一种虚拟场景的对象选择设备,包括:
35.存储器,用于存储可执行指令;
36.处理器,用于执行所述存储器中存储的可执行指令时,实现本技术实施例提供的
虚拟场景的对象选择方法。
37.本技术实施例提供一种计算机可读存储介质,存储有可执行指令,所述可执行指令用于被处理器执行时,实现本技术实施例提供的虚拟场景的对象选择方法。
38.本技术实施例提供一种计算机程序产品,包括计算机程序或指令,所述计算机程序或指令被处理器执行时实现本技术实施例提供的虚拟场景的对象选择方法。
39.本技术实施例至少具有以下有益效果:通过预先设置指定虚拟对象,在频繁刷新虚拟对象列表的场景中,使得当响应于刷新控件的持续刷新操作,以指定频率刷新虚拟对象列表时,能够实现持续地从每次刷新后的虚拟对象列表中自动地选择虚拟对象,从而,能够降低虚拟对象选择的误操作,并提升虚拟对象的选择效率。
附图说明
40.图1是本技术实施例提供的虚拟场景的对象选择系统的架构示意图;
41.图2是本技术实施例提供的图1中的一种终端的组成结构示意图;
42.图3是本技术实施例提供的一种虚拟场景的对象选择方法的流程示意图;
43.图4是本技术实施例提供的一种示例性的虚拟对象区域示意图;
44.图5是本技术实施例提供的一种虚拟对象列表的示意图;
45.图6是本技术实施例提供的一种示例性的选择虚拟对象的示意图;
46.图7是本技术实施例提供的另一种虚拟场景的对象选择方法的流程示意图;
47.图8是本技术实施例提供的一种示例性的锁定刷新的示意图;
48.图9是本技术实施例提供的一种示例性的设置指定虚拟对象的示意图;
49.图10是本技术实施例提供的一种示例性的选择指定虚拟对象的示意图;
50.图11是本技术实施例提供的一种示例性的提示信息的示意图;
51.图12是本技术实施例提供的另一种示例性的提示信息的示意图;
52.图13是本技术实施例提供的又一种示例性的提示信息的示意图;
53.图14是本技术实施例提供的一种实现的选择指定虚拟对象的流程示意图。
具体实施方式
54.为了使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术作进一步地详细描述,所描述的实施例不应视为对本技术的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
55.在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
56.在以下的描述中,所涉及的术语“第一\第二\第三”仅仅是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本技术实施例能够以除了在这里图示或描述的以外的顺序实施。
57.除非另有定义,本技术实施例所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同。本技术实施例中所使用的术语只是为了描述本申
请实施例的目的,不是旨在限制本技术。
58.对本技术实施例进行进一步详细说明之前,对本技术实施例中涉及的名词和术语进行说明,本技术实施例中涉及的名词和术语适用于如下的解释。
59.1)响应于,用于表示所执行的操作所依赖的条件或者状态,当满足所依赖的条件或状态时,所执行的一个或多个操作可以是实时的,也可以具有设定的延迟;在没有特别说明的情况下,所执行的多个操作不存在执行先后顺序的限制。
60.2)虚拟场景,是应用程序在终端设备上运行时显示(或提供)的虚拟场景,也可以是通过包括云端服务器针对自身运行的应用程序发送的音视频信息所显示的虚拟场景。该虚拟场景可以是对真实世界的仿真环境,也可以是半仿真半虚构的虚拟环境,还可以是纯虚构的虚拟环境。虚拟场景可以是二维虚拟场景、2.5维虚拟场景或者三维虚拟场景中的任意一种,本技术实施例对虚拟场景的维度不加以限定。例如,虚拟场景可以包括天空、陆地、海洋等,该陆地可以包括沙漠、城市等环境元素,用户可以控制虚拟对象在该虚拟场景中进行移动。
61.3)虚拟对象,虚拟场景中可以进行交互的各种人和物的形象,或在虚拟场景中的可活动对象,亦或虚拟场景中的虚拟道具。其中,该可活动对象可以是虚拟人物、虚拟动物和动漫人物等,例如在虚拟场景中显示的人物和动物等。该虚拟对象可以是虚拟场景中的一个虚拟的用于代表用户的虚拟形象。虚拟场景中可以包括多个虚拟对象,每个虚拟对象在虚拟场景中具有自身的形状和体积,占据虚拟场景中的一部分空间。
62.4)场景数据,表示虚拟场景的特征数据,例如可以是虚拟场景中建造区域的面积、虚拟场景当前所处的建筑风格等;也可以包括虚拟建筑在虚拟场景中所处的位置、以及虚拟建筑的占地面积等。
63.5)客户端,设备中运行的用于提供各种服务的应用程序,例如游戏客户端,军事演习仿真客户端,等等。
64.6)云计算(cloud computing),是一种计算模式,通过将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算力、存储空间和信息服务;其中,为资源池提供资源的网络被称为“云”,“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。
65.7)云游戏(cloud gaming),又可称为游戏点播(gaming on demand),是一种以云计算技术为基础的在线游戏技术。云游戏技术使图形处理与数据运算能力相对有限的轻端设备(thin client)能运行高品质游戏。在云游戏场景下,游戏并不在玩家游戏终端运行,而是在云端服务器中运行,并由云端服务器将游戏场景渲染为音视频流,以通过网络传输给玩家游戏终端。玩家游戏终端无需拥有强大的图形运算与数据处理能力,仅需拥有基本的流媒体播放能力与获取玩家输入指令并发送给云端服务器的能力即可。本技术实施例提供的虚拟场景的对象选择方法,可以应用于云游戏应用中。
66.8)人工智能(artificial intelligence,ai),是利用数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。
67.基于此,本技术实施例提供一种虚拟场景的对象选择方法、装置、设备、计算机可读存储介质及计算机程序产品,能够提升虚拟对象选择的准确性和效率。下面说明本技术
实施例提供的虚拟场景的对象选择设备(以下简称为对象选择设备)的示例性应用,本技术实施例提供的对象选择设备可以实施为智能手机、智能手表、笔记本电脑、平板电脑、台式计算机、智能电视、机顶盒、智能车载设备、便携式音乐播放器、个人数字助理、专用消息设备、便携式游戏设备和智能音箱等各种类型的终端,也可以实施为服务器。下面,将说明设备实施为终端时的示例性应用。
68.在虚拟场景中,常常存在选择虚拟对象的情况,以基于选择的虚拟对象进行人机交互等处理;一般来说,为了实现虚拟对象的选择,通常是基于接收到的操作确定虚拟对象,并选择确定的虚拟对象来实现的;比如,针对显示的待选择的多个虚拟对象,当接收到用户针对某个虚拟对象的确定操作时,才选择该虚拟对象;而待选择的多个虚拟对象之间在状态能力、属性或级别上是有区别的,有的攻击力强,有的扛伤害能力强,等等,因此,选择不同的虚拟对象构成的不同的虚拟对象组合,其对应的决策能力是不同的;故,需要从显示的待选择的多个虚拟对象中选择出能够组成更强决策能力的虚拟对象组合。然而,比如,对于新手来说,从显示的多个虚拟对象中确定选择的虚拟对象到完成虚拟对象的选择,时间较长,从而设备获得选择的虚拟对象的耗时较长,在包括选择周期(比如,30秒)的情况下,在指定时长内将无法准确快速地确定出选择的虚拟对象,使得选择的虚拟对象构成的虚拟对象组合的决策能力较低,导致人机交互性能降低;对应老手来说,常常存在刷新速度较快而漏选虚拟对象,即存在误操作。
69.示例性地,当虚拟对象的总种类数为60,必须选择的虚拟对象的种类数为8时,并且每次刷新显示5个虚拟对象,以及能够刷新30秒的情况下,从每次显示的5个虚拟对象快速准确地选择出必须选择的虚拟对象,新手至少需要3秒,导致刷新次数较低,虚拟对象的选择效率较低;而老手可能因为刷新速度较快而漏选虚拟对象,从而存在误操作。
70.因此,上述选择虚拟对象的过程中,虚拟对象的选择是基于接收到的操作实现的,即是基于人工操作实现的,存在误操作和效率低的问题。
71.参见图1,图1是本技术实施例提供的虚拟场景的对象选择系统的架构示意图;如图1所示,为支撑一个虚拟场景的对象选择应用,在虚拟场景的对象选择系统100中,终端400(称为对象选择设备,示例性示出了终端400-1和终端400-2)通过网络300连接服务器200;服务器200用于通过网络300向终端400提供计算服务;网络300可以是广域网或者局域网,又或者是二者的组合。另外,该虚拟场景的对象选择系统100中还包括数据库500,用于向服务器200提供数据支持;并且,图1中示出的为数据库500独立于服务器200的一种情况,此外,数据库500还可以集成在服务器200中,本技术实施例对此不作限定。
72.终端400,用于显示虚拟场景中的虚拟对象区域;显示虚拟对象列表和刷新控件,其中,刷新控件用于刷新显示虚拟对象列表中的虚拟对象;响应于针对刷新控件的持续刷新操作,以指定频率刷新虚拟对象列表,并显示每次刷新后的虚拟对象列表,以及在虚拟对象区域中,累计显示从每次刷新后的虚拟对象列表中所选择的至少一个指定虚拟对象(参见终端400-1和终端400-2分别显示的页面中的信息)。
73.在一些实施例中,服务器200可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(cdn,content delivery network)、以及大数据和人工智能平台等基础云计算服务的云服务器。终端400
可以是智能手机、智能手表、笔记本电脑、平板电脑、台式计算机、智能电视、机顶盒、智能车载设备、便携式音乐播放器、个人数字助理、专用消息设备、便携式游戏设备和智能音箱等,但并不局限于此。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本技术实施例中不作限制。
74.需要说明的是,当服务器200为云端游戏服务器时,可以由服务器200以指定频率刷新虚拟对象列表并自动选择指定虚拟对象,以及生成音视频信息发送至终端400进行播放,该音视频信息用于播放以指定频率刷新虚拟对象列表,显示每次刷新后的虚拟对象列表,以及在虚拟对象区域中,累计显示从每次刷新后的虚拟对象列表中所选择的至少一个指定虚拟对象的过程。
75.参见图2,图2是本技术实施例提供的图1中的一种终端的组成结构示意图,图2所示的终端400包括:至少一个处理器410、存储器450、至少一个网络接口420和用户接口430。终端400中的各个组件通过总线系统440耦合在一起。可理解,总线系统440用于实现这些组件之间的连接通信。总线系统440除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图2中将各种总线都标为总线系统440。
76.处理器410可以是一种集成电路芯片,具有信号的处理能力,例如通用处理器、数字信号处理器(dsp,digital signal processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,其中,通用处理器可以是微处理器或者任何常规的处理器等。
77.用户接口430包括使得能够呈现媒体内容的一个或多个输出装置431,包括一个或多个扬声器和/或一个或多个视觉显示屏。用户接口430还包括一个或多个输入装置432,包括有助于用户输入的用户接口部件,比如键盘、鼠标、麦克风、触屏显示屏、摄像头、其他输入按钮和控件。
78.存储器450可以是可移除的,不可移除的或其组合。示例性的硬件设备包括固态存储器,硬盘驱动器,光盘驱动器等。存储器450可选地包括在物理位置上远离处理器410的一个或多个存储设备。
79.存储器450包括易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。非易失性存储器可以是只读存储器(rom,read only memory),易失性存储器可以是随机存取存储器(ram,random access memory)。本技术实施例描述的存储器450旨在包括任意适合类型的存储器。
80.在一些实施例中,存储器450能够存储数据以支持各种操作,这些数据的示例包括程序、模块和数据结构或者其子集或超集,下面示例性说明。
81.操作系统451,包括用于处理各种基本系统服务和执行硬件相关任务的系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务;
82.网络通信模块452,用于经由一个或多个(有线或无线)网络接口420到达其他计算机设备,示例性的网络接口420包括:蓝牙、无线相容性认证(wi-fi)、和通用串行总线(usb,universal serial bus)等;
83.呈现模块453,用于经由一个或多个与用户接口430相关联的输出装置431(例如,显示屏、扬声器等)使得能够呈现信息(例如,用于操作外围设备和显示内容和信息的用户接口);
84.输入处理模块454,用于对一个或多个来自一个或多个输入装置432之一的一个或多个用户输入或互动进行检测以及翻译所检测的输入或互动。
85.在一些实施例中,本技术实施例提供的虚拟场景的对象选择装置(以下简称为对象选择装置)可以采用软件方式实现,图2示出了存储在存储器450中的对象选择装置455,其可以是程序和插件等形式的软件,包括以下软件模块:信息显示模块4551、刷新购买模块4552、对象设置模块4553、对象确定模块4554、信息提示模块4555和单次刷新模块4556,这些模块是逻辑上的,因此根据所实现的功能可以进行任意的组合或进一步拆分。将在下文中说明各个模块的功能。
86.在一些实施例中,本技术实施例提供的对象选择装置可以采用硬件方式实现,作为示例,本技术实施例提供的对象选择装置可以是采用硬件译码处理器形式的处理器,其被编程以执行本技术实施例提供的虚拟场景的对象选择方法,例如,硬件译码处理器形式的处理器可以采用一个或多个应用专用集成电路(asic,application specific integrated circuit)、dsp、可编程逻辑器件(pld,programmable logic device)、复杂可编程逻辑器件(cpld,complex programmable logic device)、现场可编程门阵列(fpga,field-programmable gate array)或其他电子元件。
87.在一些实施例中,终端或服务器可以通过运行计算机程序来实现本技术实施例提供的虚拟场景的对象选择方法。举例来说,计算机程序可以是操作系统中的原生程序或软件模块;可以是本地(native)应用程序(app,application),即需要在操作系统中安装才能运行的程序,如直播app或者游戏app;也可以是小程序,即只需要下载到浏览器环境中就可以运行的程序;还可以是能够嵌入至任意app中的小程序。总而言之,上述计算机程序可以是任意形式的应用程序、模块或插件。
88.下面,将结合本技术实施例提供的对象选择设备的示例性应用和实施,说明本技术实施例提供的虚拟场景的对象选择方法。
89.参见图3,图3是本技术实施例提供的一种虚拟场景的对象选择方法的流程示意图,将结合图3示出的步骤进行说明。
90.s301、显示虚拟场景中的虚拟对象区域。
91.在本技术实施例中,当在对象选择设备上运行目标应用时,通过运行目标应用,能够在对象选择设备上显示虚拟场景,并在虚拟场景中显示虚拟对象区域;其中,虚拟对象区域用于显示虚拟对象,并且,虚拟对象区域所显示的虚拟对象用于参与决策,比如,通关和对战等。
92.需要说明的是,虚拟对象区域可以是虚拟场景中的部分区域,也可以是虚拟场景中的全部区域,等等;并且,虚拟对象区域可以是一个整体的区域,还可以包括多个子区域,整体的区域或每个子区域用于显示一个或多个虚拟对象。另外,目标应用为通过从虚拟对象列表中选择虚拟对象实现指定功能的应用,比如,游戏应用,军事仿真应用,等等。
93.示例性地,参见图4,图4是本技术实施例提供的一种示例性的虚拟对象区域示意图;如图4所示,虚拟场景4-1中的备战区4-11即为虚拟对象区域。
94.s302、显示虚拟对象列表和刷新控件。
95.在本技术实施例中,对象选择设备上还显示有虚拟对象列表、以及针对虚拟对象列表的刷新控件。这里,虚拟对象列表和刷新控件的显示可以是通过触发控件实现的,该控
件可以是用于选择虚拟对象的控件,比如,选择虚拟对象按钮,购买按钮,显示有金币总量的按钮,等等;即对象选择设备响应于针对该用于选择虚拟对象的控件的选择触发操作,显示虚拟对象列表和刷新控件。
96.需要说明的是,虚拟对象列表包括从虚拟对象库中确定的指定数量的虚拟对象,而虚拟对象库为目标应用包括的所有的虚拟对象;这里,通过刷新虚拟对象列表实现虚拟对象库中指定数量的虚拟对象的更新显示,以实现对虚拟对象库中虚拟对象的选择;而刷新控件用于刷新显示虚拟对象列表中的虚拟对象。另外,虚拟对象列表中所显示的指定数量的虚拟对象,可以是虚拟对象库中随机的指定数量的虚拟对象,还可以是按照一定的刷新规则确定的指定数量的虚拟对象,又可以是从虚拟对象库中确定的、且与虚拟场景关联的指定数量的虚拟对象,等等,本技术实施例对此不作具体限定。
97.示例性地,参见图5,图5是本技术实施例提供的一种虚拟对象列表的示意图;如图5所示,页面5-1上显示的虚拟对象列表5-1包括5个(称为指定数量)虚拟对象。
98.s303、响应于针对刷新控件的持续刷新操作,以指定频率刷新虚拟对象列表,并显示每次刷新后的虚拟对象列表,以及在虚拟对象区域中,累计显示从每次刷新后的虚拟对象列表中所选择的至少一个指定虚拟对象。
99.在本技术实施例中,当用户通过触发刷新控件来持续刷新虚拟对象列表时,或者当对象选择设备获取到通过触发刷新控件来持续刷新虚拟对象列表的指令时,对象选择设备也就获得了针对刷新控件的持续刷新操作;此时,对象选择设备响应于该持续刷新操作,以指定频率刷新虚拟对象列表,如此,实现了虚拟对象列表中虚拟对象的频繁刷新;这里,针对每次虚拟对象列表的刷新,对象选择设备会显示每次刷新后的虚拟对象列表,并且,当哪次刷新后的虚拟对象列表中包括至少一个指定虚拟对象时,将会在虚拟对象区域中显示从该次刷新后的虚拟对象列表中所选择的至少一个指定虚拟对象;以及,从每次刷新后的虚拟对象列表中所选择的至少一个指定虚拟对象会累计显示在虚拟场景的虚拟对象区域中。其中,指定虚拟对象为预先设置的用于实现自动选择的虚拟对象,比如,决战时必须的棋牌等。也就是说,对象选择设备响应于针对刷新控件的持续刷新操作,以指定频率刷新虚拟对象列表,并显示每次刷新后的虚拟对象列表;当每次刷新后的虚拟对象列表中包括至少一个指定虚拟对象时,显示选择至少一个指定虚拟对象的提示信息,并在虚拟对象区域中显示至少一个指定虚拟对象;以及,在虚拟对象区域中,累计显示每次选择的至少一个指定虚拟对象。
100.需要说明的是,刷新控件可以为用于对虚拟对象列表实现单次刷新的控件,此时,当刷新控件被多次触发时,比如,持续被点击时,对象选择设备也就接收到了针对刷新控件的持续刷新操作,易知,指定频率是指刷新控件被多次触发的频率;另外,刷新控件除了是用于对虚拟对象列表实现单次刷新的控件,还是用于对虚拟对象列表实现自动持续刷新的控件,采用不同的触发方式将会触发刷新控件的不同刷新方式,比如,单击刷新控件触发单次刷新,长按刷新控件触发自动持续刷新,此时,指定频率是指预设的刷新频率。刷新控件也可以为用于对虚拟对象列表实现自动持续刷新的控件,当触发了刷新控件时,就触发了虚拟对象列表的自动持续刷新,此时,指定频率是指预设的刷新频率。
101.还需要说明的是,可以利用终端本地或服务器的能力实现以指定频率刷新虚拟对象列表的处理。
102.示例性地,参见图6,图6是本技术实施例提供的一种示例性的选择虚拟对象的示意图;如图6所示,在页面6-1上,显示有虚拟场景6-11、虚拟对象列表6-12和刷新控件6-13。当通过触发刷新控件6-13持续刷新虚拟对象列表6-12时,页面6-1中会持续地刷新显示虚拟对象列表6-12中的虚拟对象,并在每次刷新后的虚拟对象列表中包括至少一个指定虚拟对象时,将从每次刷新后的虚拟对象列表中选择至少一个指定虚拟对象累计显示在虚拟场景6-11中的虚拟对象区域6-14中。图6中示例性地示出了从3次刷新后的虚拟队列列表6-12中选择指定虚拟对象累计显示在虚拟对象区域6-14中的过程。
103.可以理解的是,通过预先设置指定虚拟对象,在频繁刷新(刷新频率大于阈值)虚拟对象列表的场景中,使得当响应于刷新控件的持续刷新操作,以指定频率刷新虚拟对象列表时,能够实现持续地从每次刷新后的虚拟对象列表中自动地选择虚拟对象,从而,能够降低虚拟对象选择的误操作,并提升虚拟对象的选择效率。
104.参见图7,图7是本技术实施例提供的另一种虚拟场景的对象选择方法的流程示意图;如图7所示,在本技术实施例中,s303之前,所述方法还包括s304至s306;也就是说,对象选择设备响应于针对刷新控件的持续刷新操作,以指定频率刷新虚拟对象列表之前,该虚拟场景的对象选择方法还包括s304至s306,下面对各步骤分别进行说明。
105.s304、显示指定控件。
106.需要说明的是,指定控件用于确定指定虚拟对象,比如,自动选择按钮,自动购买按钮,等等。另外,当确定了指定虚拟对象之后,指定控件还用于显示确定的指定虚拟对象;以及,累计的从每次刷新后的虚拟对象列表中选择的至少一个指定虚拟对象,可以通过指定控件显示出来。这里,指定控件的显示可以与s302中虚拟对象列表和刷新控件的显示时机相同,也可以不同;当相同时,即当对象选择设备接收到用于选择虚拟对象的操作(即为针对用于选择虚拟对象的控件的选择触发操作)时,显示虚拟对象列表、刷新控件和指定控件。
107.s305、响应于针对指定控件的指定触发操作,显示待指定虚拟对象列表。
108.在本技术实施例中,当用户触发指定控件,或者对象选择设备接收到针对指定控件的触发指令时,对象选择设备也就接收到了针对指定控件的指定触发操作;此时,响应于该指定触发操作,显示待指定虚拟对象列表,以执行从待指定虚拟对象列表中确定指定虚拟对象的处理。
109.需要说明的是,待指定虚拟对象列表包括所有虚拟对象,可以是目标应用的虚拟对象库。
110.s306、响应于针对待指定虚拟对象列表的指定操作,显示至少一个指定虚拟对象阵列。
111.在本技术实施例中,当用户触发从待指定虚拟对象列表确定虚拟对象列表的操作,或者当对象选择设备接收到了针对待指定虚拟对象列表确定指定虚拟对象的触发指令时,对象选择设备也就接收作了针对待指定虚拟对象列表的指定操作;此时,对象选择设备响应于该指定操作,确定从待指定虚拟对象列表中指定的虚拟对象,也就得到了至少一个指定虚拟对象阵列,每个指定虚拟对象阵列比如为一个游戏决战阵容;至少一个指定虚拟对象属于至少一个指定虚拟对象阵列。
112.需要说明的是,指定操作包括第一选择操作和筛选操作中的至少一种。其中,第一
选择操作为通过作用在待指定虚拟对象列表中的虚拟对象上确定指定虚拟对象的操作,对应一种手动确定指定虚拟对象的过程。比如,将待指定虚拟对象列表中的虚拟对象拖至指定虚拟对象阵列的操作,或者,通过指定虚拟对象阵列中的添加控件添加待指定虚拟对象列表中的虚拟对象的操作,等等。另外,在待指定虚拟对象列表中的虚拟对象较多时,还可以对待指定虚拟对象列表筛选后再对筛选后的待指定虚拟对象列表执行第一选择操作;其中,筛选的筛选条件包括级别类型、属性类型和虚拟资源价值中的至少一种,级别类型比如为虚拟对象的职称和星级等,属性类型为虚拟对象的技能类型(比如,羁绊)等,虚拟资源价值为虚拟对象对应的虚拟资源的数量。
113.筛选操作为通过设置筛选条件确定指定虚拟对象的操作,对应一种自动确定指定虚拟对象的过程。比如,设置属性类型为“羁绊1”的筛选条件,来自动筛选出属性类型为“羁绊1”的所有虚拟对象构成的指定虚拟对象阵列。
114.相应地,s303中对象选择设备在虚拟对象区域中,累计显示从每次刷新后的虚拟对象列表中所选择的至少一个指定虚拟对象之前,该虚拟场景的对象选择方法还包括s307,下面对该步骤进行说明。
115.s307、基于至少一个指定虚拟对象阵列,确定从每次刷新后的虚拟对象列表中所选择的至少一个指定虚拟对象。
116.在本技术实施例中,当对象选择设备预先设置了至少一个指定虚拟对象阵列时,对象选择设备从每次刷新后的虚拟对象列表中选择的至少一个指定虚拟对象,则是基于至少一个指定虚拟对象阵列确定的。
117.需要说明的是,至少一个指定虚拟对象阵列为一个指定虚拟对象阵列时,对象选择设备基于该指定虚拟对象阵列从每次刷新后的虚拟对象列表中选择至少一个指定虚拟对象。至少一个指定虚拟对象阵列为多个指定虚拟对象阵列时,对象选择设备基于前几次中每次刷新后的虚拟对象列表中所包括的指定虚拟对象,从至少一个指定虚拟对象阵列中确定目标指定虚拟对象阵列,进而基于目标指定虚拟对象阵列从后续的每次刷新后的虚拟对象列表中选择指定虚拟对象;当然对象选择设备仍然可以基于至少一个指定虚拟对象阵列从每次刷新后的虚拟对象列表中选择至少一个指定虚拟对象。
118.可以理解的是,对象选择设备通过预先设置至少一个指定虚拟对象阵列,使得在以指定频率刷新虚拟对象列表时,能够从每次刷新后的虚拟对象列表中自动选择出至少一个指定虚拟对象,为虚拟对象的自动选择提供了数据支撑;进而提升了虚拟对象的选择效率,减少了虚拟对象选择的误操作情况。
119.在本技术实施例中,s306之后还包括s308(图中未示出);也就是说,对象选择设备响应于针对待指定虚拟对象列表的指定操作,显示至少一个指定虚拟对象阵列之后,该虚拟场景的对象选择方法还包括s308,下面对该步骤进行说明。
120.s308、响应于针对至少一个指定虚拟对象阵列的属性设置操作,基于属性设置操作所设置的选择属性,更新显示至少一个指定虚拟对象阵列。
121.在本技术实施例中,对象选择设备还可以针对至少一个指定虚拟对象阵列中的每个指定虚拟对象,设置选择属性,其中,选择属性包括选择优先级、最大选择数量和选择关联关系中的至少一种。
122.需要说明的是,属性设置操作用于设置至少一个指定虚拟对象阵列中的每个指定
虚拟对象的选择属性。这里,每个指定虚拟对象的选择属性,可以在至少一个指定虚拟对象阵列上显示出来。
123.相应地,在本技术实施例中,s307中对象选择设备基于至少一个指定虚拟对象阵列,确定从每次刷新后的虚拟对象列表中所选择的至少一个指定虚拟对象,包括s3071(图中未示出),下面对该步骤进行说明。
124.s3071、基于选择属性,确定从每次刷新后的虚拟对象列表中所选择的至少一个指定虚拟对象。
125.需要说明的是,在每次刷新后的虚拟对象列表中,对象选择设备确定属于至少一个指定虚拟对象阵列的候选虚拟对象集合;这里,对象选择设备可以直接将互相虚拟对象集合确定为至少一个指定虚拟对象;还可以基于选择属性对候选虚拟对象集合进行过滤,以获得至少一个指定虚拟对象。
126.在本技术实施例中,当选择属性包括选择关联关系时,s3071可通过s30711至s30714(图中未示出)实现;也就是说,对象选择设备基于选择属性,从候选虚拟对象集合中选择至少一个指定虚拟对象,包括s30711至s30714,下面对各步骤分别进行说明。
127.s30711、获取虚拟对象区域中已显示的虚拟对象。
128.需要说明的是,对象选择设备获得的虚拟对象区域中已显示的虚拟对象为已选择的虚拟对象,可以包括手动选择的虚拟对象,还可以包括自动选择的指定虚拟对象,本技术实施例对此不作限定。
129.s30712、在每次刷新后的虚拟对象列表中,确定属于至少一个指定虚拟对象阵列的候选虚拟对象集合。
130.s30713、基于选择关联关系,从候选虚拟对象集合中确定与已显示的虚拟对象关联的虚拟对象。
131.s30714、将关联的虚拟对象,确定为至少一个指定虚拟对象。
132.在本技术实施例中,每个指定虚拟对象的选择关联关系即为选择该指定虚拟对象的条件;这里,当候选虚拟对象集合中包括与已显示的虚拟对象关联的虚拟对象时,该与已显示的虚拟对象关联的虚拟对象,也就构成了至少一个指定虚拟对象。
133.示例性地,当一次刷新后的虚拟对象列表中包括属于至少一个指定虚拟对象阵列的虚拟对象a时,如果虚拟对象a的选择属性为已显示的虚拟对象中包括虚拟对象b时才选择虚拟对象a;则在虚拟对象已显示的虚拟对象中包括虚拟对象b时,自动从该次刷新后的虚拟对象列表中选择虚拟对象a,并将选择的虚拟对象a显示在虚拟对象区域中;而如果在虚拟对象已显示的虚拟对象中不包括虚拟对象b时,及时该次刷新后的虚拟对象列表中包括虚拟对象a,也不选择虚拟对象a。
134.可以理解的是,对象选择设备在设定了至少一个指定虚拟对象阵列之后,通过对指定虚拟对象阵列中的每个虚拟对象设置选择属性,以实现更精准地选择和多样化的虚拟对象选择,提升了虚拟对象的选择灵活性和选择效果。
135.在本技术实施例中,当至少一个指定虚拟对象阵列为多个指定虚拟对象阵列时,对象选择设备可以先基于每次刷新后的虚拟对象列表中属于至少一个指定虚拟对象阵列的虚拟对象,确定目标指定虚拟对象阵列,进而基于目标指定虚拟对象确定后续每次刷新后的虚拟对象列表中的至少一个指定虚拟对象;从而,s307还可以通过s3072至s3074(图中
未示出)实现;也就是说,对象选择设备基于至少一个指定虚拟对象阵列,确定从每次刷新后的虚拟对象列表中所选择的至少一个指定虚拟对象,包括s3072至s3074,下面对各步骤分别进行说明。
136.s3072、在前m次刷新后的虚拟对象列表中,确定属于多个指定虚拟对象阵列的前n个虚拟对象,并将前n个虚拟对象确定为前m次中每次选择的至少一个指定虚拟对象的累计结果。
137.s3073、在多个指定虚拟对象阵列中,将包括前n个虚拟对象的指定虚拟对象阵列,确定为目标指定虚拟对象阵列。
138.需要说明的是,对象选择设备基于虚拟对象列表的前m次刷新中每次刷新后的虚拟对象列表对应的至少一个指定虚拟对象的累计结果,即为n个虚拟对象,从多个指定虚拟对象阵列中确定目标指定虚拟对象阵列。其中,m为正整数,n为能够从多个指定虚拟对象阵列中确定一个指定虚拟对象阵列(即为目标指定虚拟对象阵列)的最小正整数。
139.s3074、在后续的每次刷新后的虚拟对象列表中,将属于目标指定虚拟对象阵列的虚拟对象,确定为至少一个指定虚拟对象。
140.在本技术实施例中,虚拟对象列表的前m次刷新过程中,从每次刷新后的虚拟对象列表中确定的至少一个指定虚拟对象,是基于至少一个指定虚拟对象阵列确定的;而前m次刷新之后的虚拟对象列表刷新过程中,即确定目标指定虚拟对象阵列之后,从每次刷新后的虚拟对象列表中确定的至少一个指定虚拟对象,是基于目标指定虚拟对象阵列确定的;这里,后续的每次刷新后的虚拟对象列表位于前m次刷新后的虚拟对象列表之后。
141.示例性地,多个指定虚拟对象阵列中,第一个指定虚拟对象阵列包括虚拟对象a1、虚拟对象a2、虚拟对象a3、虚拟对象a4和虚拟对象a5,第二个指定虚拟对象阵列包括虚拟对象a1、虚拟对象a6、虚拟对象a7、虚拟对象a8和虚拟对象a9,第三个指定虚拟对象阵列包括虚拟对象a2、虚拟对象a3、虚拟对象a10、虚拟对象a11和虚拟对象a12;如果第一次刷新后的虚拟对象列表对应的至少一个虚拟对象包括虚拟对象a1,第二刷新后的虚拟对象列表对应的至少一个虚拟对象包括虚拟对象a6时,确定第二个指定虚拟对象阵列为目标指定虚拟对象阵列,后续从每次刷新后的虚拟对象列表中选择指定虚拟对象时,基于第二个指定虚拟对象阵列进行确定。其中,m为2(对应第一次刷新和第二次刷新),n为2(对应虚拟对象a1和虚拟对象a6)。
142.可以理解的是,对象选择设备通过设置多个指定虚拟对象阵列,以从每次刷新后的虚拟对象列表选择至少一个虚拟对象的时,先确定目标指定虚拟对象阵列;再基于目标指定虚拟对象阵列,从后续的每次刷新后的虚拟对象列表中选择指定虚拟对象;如此,能够提升虚拟对象选择的灵活性。
143.在本技术实施例中,s306之后还包括s308和s309(图中未示出);也就是说,对象选择设备响应于针对待指定虚拟对象列表的指定操作,显示至少一个指定虚拟对象阵列之后,该虚拟场景的对象选择方法还包括s308和s309,下面对各步骤分别进行说明。
144.s308、响应于针对至少一个指定虚拟对象阵列的时效设置操作,获得时效设置操作所设置的时效。
145.需要说明的是,对象选择设备针对至少一个虚拟对象阵列可以对应着默认时效,也可以基于设置获得的;所获得的时效比如可以为一局游戏,还可以是多局游戏,又可以是
指定局,等等,本技术实施例对此不作限定。
146.s309、当时效对应的结束时间到达时,删除至少一个指定虚拟对象阵列。
147.在本技术实施例中,对象选择设备将在时效对应的结束时间到达时(比如,本局游戏结束时),删除至少一个指定虚拟对象阵列;此后,对象选择设备将无法再基于至少一个指定虚拟对象阵列,在频繁刷新的虚拟对象列表中自动选择虚拟对象;从而,对象选择设备可以基于新设置的至少一个指定虚拟对象阵列,在频繁刷新的虚拟对象列表中自动选择虚拟对象。
148.在本技术实施例中,s303之后还包括s310和s311(图中未示出);也就是说,对象选择设备响应于针对刷新控件的持续刷新操作,以指定频率刷新虚拟对象列表之后,该虚拟场景的对象选择方法还包括s310和s311,下面对各步骤分别进行说明。
149.s310、当持续刷新操作对应的触发信息满足刷新锁定条件时,显示刷新控件处于持续刷新状态的提示信息。
150.需要说明的是,对象选择设备在接收持续刷新操作之后,还可以基于持续刷新操作对应的触发信息实现对虚拟对象列表的持续刷新的锁定;其中,触发信息包括触发频率、触发时长、触发压力和锁定控件的触发结果中的至少一种。刷新锁定条件包括以下至少一种:触发频率大于频率阈值、触发时长大于时长阈值、触发压力大于压力阈值和针对显示的锁定控件进行了触发。这里,刷新控件处于持续刷新状态的提示信息可以是语音信息、文本信息和图标信息中的至少一种。
151.s311、当刷新控件处于持续刷新状态时,继续以指定频率刷新虚拟对象列表并显示每次刷新后的虚拟对象列表,以及在虚拟对象区域中,累计显示从每次刷新后的虚拟对象列表中所选择的至少一个指定虚拟对象。
152.需要说明的是,当刷新控件处于持续刷新状态时,对象选择设备将在未接收到任何指令或操作的情况下,继续以指定频率刷新虚拟对象列表并显示每次刷新后的虚拟对象列表,以及在虚拟对象区域中,累计显示从每次刷新后的虚拟对象列表中所选择的至少一个指定虚拟对象。如此,以提升虚拟对象列表刷新和虚拟对象自动选择的效率,降低人机交互导致的资源消耗。
153.在本技术实施例中,s310中对象选择设备当持续刷新操作对应的触发信息满足刷新锁定条件时,显示刷新控件处于持续刷新状态的提示信息之后,该虚拟场景的对象选择方法还包括:对象选择设备响应于针对刷新控件处于持续刷新状态的解除操作,显示刷新控件的持续刷新状态被解除的提示信息,并终止虚拟对象列表的刷新显示。也就是说,刷新控件的持续刷新状态是可以解除时,这里,解除操作即为解除刷新控件的持续刷新状态的操作;并且,当刷新控件的持续刷新状态被解除时,终止虚拟对象列表的刷新显示。
154.示例性地,参见图8,图8是本技术实施例提供的一种示例性的锁定刷新的示意图;如图8所示,页面8-1中,虚拟场景8-11的虚拟对象区域8-111中显示有5个虚拟对象,基于刷新控件8-12处于持续刷新状态的提示信息8-13,可以确定虚拟对象列表8-14处于持续刷新状态。这里,当针对提示信息8-13进行向刷新控件8-12的滑动操作(称为解除操作)时,解除刷新控件处于持续刷新状态的锁定。
155.在本技术实施例中,指定频率可以与持续刷新操作的操作频率关联,也可以与持续刷新操作的操作方式关联;当指定频率与持续刷新操作的操作方式关联时,指定频率包
括第一指定频率、第二指定频率和第三指定频率中的一种,其中,第一指定频率低于第二指定频率且高于第三指定频率;此时,s303可通过s3031至s3033(图中未示出)中的任一个实现,也就是说,对象选择设备响应于针对刷新控件的持续刷新操作,以指定频率刷新虚拟对象列表,包括s3031至s3033中的任一个,下面对各步骤分别进行说明。
156.s3031、当持续刷新操作为作用在刷新控件的第一指定区域的操作时,响应于持续刷新操作,以第一指定频率刷新虚拟对象列表。
157.在本技术实施例中,当持续刷新操作对应的操作区域为刷新控件的第一指定区域时,对象选择设备确定以第一指定频率刷新虚拟对象列表。其中,第一指定区域比如为以刷新控件的中心为中心的指定半径的圆区域或矩形形区域等。
158.s3032、当持续刷新操作为从第一指定区域到刷新控件的第二指定区域的操作时,响应于持续刷新操作,以第二指定频率刷新虚拟对象列表。
159.在本技术实施例中,当持续刷新操作对应的操作区域为从第一指定区域到刷新控件的第二指定区域时,对象选择设备确定以高于第一指定频率的第二指定频率刷新虚拟对象列表。其中,第二指定区域比如为以刷新控件的中心为中心的指定半径的圆区域或矩形形区域的偏上区域(或偏右区域)等。
160.s3033、当持续刷新操作为从第一指定区域到刷新控件的第三指定区域的操作时,响应于持续刷新操作,以第三指定频率刷新虚拟对象列表。
161.在本技术实施例中,当持续刷新操作对应的操作区域为从第一指定区域到刷新控件的第三指定区域时,对象选择设备确定以低于第一指定频率的第三指定频率刷新虚拟对象列表。其中,第三指定区域比如为以刷新控件的中心为中心的指定半径的圆区域或矩形形区域的偏下区域(或偏左区域)等。
162.可以理解的是,对象选择设备基于持续刷新操作的不同,刷新虚拟对象列表的频率也不同;因此,能够虚拟对象列表的持续刷新的方式的多样化,进而能够提升虚拟对象选择的灵活性和效果。
163.在本技术实施例中,s303中对象选择设备响应于针对刷新控件的持续刷新操作,以指定频率刷新虚拟对象列表之前,该虚拟场景的对象选择方法还包括:对象选择设备显示虚拟资源量;其中,虚拟对象列表的刷新是基于消耗虚拟资源量实现的,而虚拟资源比如为虚拟技能,经验值,金币,等等。
164.相应地,s303中对象选择设备在虚拟对象区域中,累计显示从每次刷新后的虚拟对象列表中所选择的至少一个指定虚拟对象之后,该虚拟场景的对象选择方法还包括s3034和s3035(图中未示出),下面对各步骤分别进行说明。
165.s3034、基于虚拟对象列表的刷新和至少一个指定虚拟对象,更新显示虚拟资源量。
166.在本技术实施例中,当虚拟对象列表的刷新和至少一个指定虚拟对象的选择均需要消耗虚拟资源时,对象选择设备将基于本次虚拟对象列表对应的虚拟资源消耗和至少一个指定虚拟对象对应的虚拟资源消耗,对虚拟资源进行对应量的删减,也就更新了虚拟资源量;这里,对象选择设备还显示本次更新后的虚拟资源量。
167.s3035、当虚拟资源量更新显示为指定虚拟资源量时,终止虚拟对象列表的刷新显示。
168.在本技术实施例中,当虚拟资源量更新显示为指定虚拟资源量时,表明对象选择设备无法基于执行虚拟资源量进行虚拟对象列表的刷新或进行指定虚拟对象的选择;从而,此时,对象选择设备终止虚拟对象列表的刷新显示,还可以显示对应的提示信息,比如,虚拟资源不足。其中,指定虚拟资源量比如为小于虚拟对象列表的刷新需要消耗的虚拟资源的量,又比如为小于选择指定虚拟对象需要消耗的虚拟资源的量,再比如为0,等等。
169.在本技术实施例中,虚拟对象区域包括用于显示虚拟对象的m个子区域;此时,s303中对象选择设备在虚拟对象区域中,累计显示从每次刷新后的虚拟对象列表中所选择的至少一个指定虚拟对象,包括:对象选择设备将从每次刷新后的虚拟对象列表中所选择的至少一个指定虚拟对象,累计显示在m个子区域中空闲的至少一个子区域中。也就是说,从每次刷新后的虚拟对象列表中所选择的每个指定虚拟对象,是在虚拟对象区域的一个空闲的子区域中进行显示的;其中,空闲的子区域是指未虚拟对象区域中未显示虚拟对象的子区域。
170.相应地,在本技术实施例中,对象选择设备将从每次刷新后的虚拟对象列表中所选择的至少一个指定虚拟对象,累计显示在m个子区域中空闲的至少一个子区域中之后,该虚拟场景的对象选择方法还包括:当m个子区域均处于显示虚拟对象的状态时,对象选择设备将终止虚拟对象列表的刷新显示。也就是说,虚拟对象区域包括有限的用于显示所选择的指定虚拟对象的子区域,从而,对象选择设备在将从每次刷新后的虚拟对象列表中选择的至少一个指定虚拟对象,并将至少一个指定虚拟对象显示在至少一个空闲的子区域之后,更新m个个子区域的空闲的子区域的数量,当更新后的空闲的子区域的数量为0时,表明m个子区域均处于显示虚拟对象的状态;此时,对象选择设备将终止虚拟对象列表的刷新显示,还可以显示对应的提示信息,比如,虚拟对象区域已满。
171.在本技术实施例中,s302之后还包括s312和s313(图中未示出);也就是说,对象选择设备显示虚拟对象列表和刷新控件之后,该虚拟场景的对象选择方法还包括s312和s313,下面对各步骤分别进行说明。
172.s312、获取至少一个指定虚拟对象阵列的读取结果。
173.在本技术实施例中,对象选择设备通过获取至少一个指定虚拟对象阵列的读取结果,检测是否已经设置了至少一个指定虚拟对象阵列。这里,读取结果可以为读取到了至少一个指定虚拟对象阵列,也可以为未读取到至少一个指定虚拟对象阵列。
174.s313、当读取结果为未读取到至少一个指定虚拟对象阵列时,响应于针对刷新控件的持续刷新操作,显示未指定虚拟对象的提示信息。
175.需要说明的是,当读取结果为读取到了至少一个指定虚拟对象阵列时,则表明对象选择设备中已经设置了至少一个指定虚拟对象阵列,此时,对象选择设备基于设置的至少一个指定虚拟对象阵列实现虚拟对象的自动持续选择。而读取结果为未读取到至少一个指定虚拟对象阵列时,则表明对象选择设备中未设置至少一个指定虚拟对象阵列,此时,对象选择设备在接收到针对刷新控件的持续刷新操作时,响应于该持续刷新操作,显示未指定虚拟对象的提示信息。
176.在本技术实施例中,s302之后还包括s314和s315(图中未示出);也就是说,对象选择设备显示虚拟对象列表和刷新控件之后,该虚拟场景的对象选择方法还包括s314和s315,下面对各步骤分别进行说明。
177.s314、响应于针对刷新控件的单次刷新操作,刷新虚拟对象列表,并显示刷新后的虚拟对象列表。
178.s315、响应于针对虚拟对象列表的第二选择操作,在虚拟对象区域中,显示从刷新后的虚拟对象列表中所选择的至少一个虚拟对象。
179.在本技术实施例中,刷新控件用于以指定频率刷新虚拟对象列表,还用于实现虚拟对象列表的单次刷新。其中,单次刷新操作即为针对刷新控件触发的用于实现虚拟对象列表的单次刷新的控件。
180.在本技术实施例中,刷新控件包括持续刷新控件,持续刷新操作为针对刷新控件中的持续刷新控件的操作;刷新控件还包括单次刷新控件,单次刷新控件用于接收单次刷新操作,单次刷新操作用于触发虚拟对象列表的单次刷新。
181.在本技术实施例中,s303之后还包括s316(图中未示出);也就是说,对象选择设备显示每次刷新后的虚拟对象列表之后,以及在虚拟对象区域中,累计显示从每次刷新后的虚拟对象列表中所选择的至少一个指定虚拟对象之前,该虚拟场景的对象选择方法还包括s316,下面对该步骤进行说明。
182.s316、显示每次刷新后的虚拟对象列表中的指定虚拟对象被选择在虚拟对象区域中显示的选择特效。
183.需要说明的是,对象选择设备所显示的选择特效可以从每次刷新后的虚拟对象列表中将指定虚拟对象显示在虚拟对象区域的动画和音效中的至少一种。另外,当对象选择设备自动从每次刷新后的虚拟对象列表选择了指定虚拟对象之后,在该次刷新后的虚拟对象列表中显示该指定虚拟对象已被选择的提示信息。
184.在本技术实施例中,s305之后还包括s317和s318(图中未示出);也就是说,对象选择设备响应于针对指定控件的指定触发操作,显示待指定虚拟对象列表之后,该虚拟场景的对象选择方法还包括s317和s318,下面对各步骤分别进行说明。
185.s317、获取主控虚拟对象的交互数据、以及虚拟场景的场景数据。
186.s318、基于交互数据和场景数据,调用神经网络模型预测至少一个指定虚拟对象阵列。
187.需要说明的是,主控虚拟对象与虚拟对象区域中所显示的虚拟对象相关联;神经网络模型是基于虚拟对象样本的特征数据、以及标注的指定虚拟对象进行训练得到的,特征数据包括交互数据样本和场景数据样本。
188.下面,将说明本技术实施例在一个实际的应用场景中的示例性应用。该示例性应用描述了棋牌游戏应用中选择棋牌(称为虚拟对象)进行对战的过程。
189.需要说明的是,在棋牌游戏应用中,多个主控虚拟对象结合自身关联的多个虚拟对象组成的对战阵容进行对战;其中,该对战阵容是通过选择虚拟对象形成的,而虚拟对象为对战的单位;针对虚拟对象,可以进行选择(比如,购买)、升级、装备和放弃(比如,出售)等处理,并且,虚拟对象可以是随机分配的,还可以是对战后的虚拟奖励资源,又可以是从虚拟对象列表(比如,商店棋牌)中选择的;另外,虚拟对象包括级别(比如,星级)、虚拟资源价值(比如,消耗的金币)和属性(比如,羁绊,每个棋牌对应至少两个羁绊,羁绊可为棋牌提供额外的强度,而在激活羁绊的情况下才能为棋牌提供额外的强度,并且激活羁绊需要同时上阵多个拥有该羁绊的棋牌)。
190.在本技术实施例中,通过以下两个步骤实现虚拟场景的对象选择方法。第一步,设置目标棋牌(称为至少一个指定虚拟对象阵列)。第二步,触发(触发操作称为持续刷新操作,比如,长按,)刷新按钮(称为刷新控件)的持续刷新功能,以对商店棋牌实现快速自动刷新,当刷新商店棋牌刷新到属于目标棋牌的棋牌(称为指定虚拟对象)时,自动购买商店棋牌中刷新到的属于目标棋牌的该棋牌;另外,当未执行第一步就执行了第二步时,将通过错误提示浮窗提示无法快速自动刷新和购买棋牌;此外,自动购买的棋牌显示在备战区(称为虚拟对象区域)中,备战区包括指定数量的席位(称为m个子区域),当所有席位均显示有棋牌时,表明备战区已满,将结束商店棋牌的刷新;以及,商店棋牌的刷新和棋牌的自动购买均需要消耗金币(称为虚拟资源),当金币小于指定值(当刷新一次商店棋牌消耗2个金币时,该指定值可以为2)时,也将结束商店棋牌的刷新。
191.下面对第一步设置目标棋牌进行说明。参见图9,图9是本技术实施例提供的一种示例性的设置指定虚拟对象的示意图;如图9所示,在页面9-1上,显示有虚拟场景9-11、商店棋牌9-12(包括5张棋牌)、自动购买按钮9-13(包括目标棋牌中棋牌的数量0和编辑的图标提示,称为指定控件)、刷新按钮9-14(包括单次刷新需消耗的金币2)和金币按钮9-15(包括可用金币数量20,称为用于选择虚拟对象的控件),以及虚拟场景9-11中的备战区9-111(对应9个子区域)。当点击(称为指定触发操作)自动购买按钮9-13时,呈现页面9-2。在页面9-2上,显示有目标棋牌9-21和棋牌库9-22(称为待指定虚拟对象列表);这里,可以通过对棋牌库9-22中的棋牌进行操作以将所操作的棋牌移至目标棋牌9-21中;还可以通过筛选控件9-23对棋牌库9-22筛选后再设置目标棋牌9-21;以及针对目标棋牌9-21和棋牌库9-22,有不同的展示方式:小图展示和大图展示,针对棋牌库9-22中的棋牌还可以显示推荐设置的提示信息9-24(即为图中的对号图标)。完成目标棋牌9-21之后,如页面9-3所示,自动购买按钮9-13处显示有目标棋牌9-21,目标棋牌中棋牌的数量更新为了5。
192.下面对第二步中持续刷新商店棋牌并自动购买商店棋牌中刷新到的属于目标棋牌的棋牌的过程。参见图10,图10是本技术实施例提供的一种示例性的选择指定虚拟对象的示意图;如图10所示,当长按图9的页面9-3中的刷新按钮9-14对商店棋牌9-12进行持续自动刷新时,刷新按钮9-14处显示刷新中的提示信息,金币按钮9-15中金币的数量进行对应删减。在一次刷新后的商店棋牌9-12中包括目标棋牌9-21中的棋牌10-1时,自动购买棋牌10-1并显示在空闲席位10-2上,以及对金币按钮9-15中金币的数量进行对应删减(由24变为22再变为20),以及在该次刷新后的商店棋牌9-12中显示棋牌10-1已出售的提示信息10-3,以显示购买特效10-4(称为选择特效);另外,在自动购买按钮9-13处的棋牌10-1的小图标处显示已购买数量(如图显示的数量1)。此时,商店棋牌9-12仍在持续刷新中,如页面10-5所示,在再一次刷新后的商店棋牌9-12中包括两张目标棋牌9-21中的棋牌10-51时,自动购买这两张棋牌10-51并显示在空闲席位10-52和空闲席位10-53上,以及在该次刷新后的商店棋牌9-12中显示两张棋牌10-51已出售的提示信息10-53,以显示购买特效10-54(称为选择特效);另外,在自动购买按钮9-13处的棋牌10-51的小图标处显示已购买数量(如图显示的数量2)。
193.下面对持续刷新并自动购买过程中的提示信息进行说明。参见图11,图11是本技术实施例提供的一种示例性的提示信息的示意图;如图11所示,在图9的页面9-1中,当未设置目标棋牌而触发刷新按钮9-14的持续刷新功能时,显示提示信息11-1(未设置自动购买,
无法激活快速刷新自动购买功能!称为未指定虚拟对象的提示信息)。
194.参见图12,图12是本技术实施例提供的另一种示例性的提示信息的示意图;如图12所示,在图10的页面10-5中,当备战区9-111已满时,显示提示信息12-1(备战区已满,无法继续购买棋牌!)。
195.参见图13,图13是本技术实施例提供的又一种示例性的提示信息的示意图;如图13所示,在图10的页面10-5中,当金币按钮9-15中的金币数量为1时,显示提示信息13-1(金币不足,无法继续刷新!)。
196.参见图14,图14是本技术实施例提供的一种实现的选择指定虚拟对象的流程示意图;如图14所示,该示例性的选择指定虚拟对象的流程包括s1401至s1408,由终端执行;下面对各步骤分别进行说明。
197.s1401、判断是否接收到长按手势。如果是则执行s1403,如果否则执行s1402。
198.在本技术实施例中,终端开始选择棋牌时,如果长按刷新控件触发刷新控件的自动持续刷新时,并且在刷新按钮被触发时,如果确定接收到的是长按手势,则确定进行自动持续刷新;而如果确定接收到的不是长按手势,比如点击手势,则对商店棋牌进行一次刷新,并结束棋牌选择处理或者根据接收到的购买操作购买棋牌后结束棋牌选择处理。
199.这里,还可以通过多击刷新控件触发s1403的执行;也就是说,当刷新频率大于阈值时,就可以在以指定频率刷新商店棋牌的过程中自动购买棋牌。
200.需要说明的是,这里通过对刷新按钮进行了功能扩展,使得刷新按钮不仅能触发商店棋牌的单次刷新,还能触发刷新按钮持续自动刷新;另外,还可以通过新增用于实现持续自动刷新的按钮,此时,终端将判断接收到的操作是针对单次刷新按钮的,还是针对持续自动刷新按钮的。
201.s1402、对商店棋牌进行一次刷新。结束棋牌选择处理或者根据接收到的购买操作购买棋牌后结束棋牌选择处理。
202.s1403、判断是否已设置目标棋牌。如果否则执行s1404,如果是则执行s1406。
203.s1404、显示设置目标棋牌的提示信息。结束棋牌选择处理或执行s1405。
204.这里,显示设置目标棋牌的提示信息,即为显示图11中的提示信息11-1。
205.s1405、获取为本局设置的目标棋牌。
206.s1406、判断是否包括空闲席位,且金币量大于指定值。如果否则执行s1407,如果是则执行s1408。
207.s1407、显示席位或金币不足的提示信息。并结束棋牌选择处理。
208.这里,显示席位不足的提示信息,即为显示图12中的提示信息12-1;显示金币不足的提示信息,即为显示图13中的提示信息13-1。
209.s1408、刷新商店棋牌,并在刷新后的商店棋牌中包括属于目标棋牌的棋牌时进行自动购买。执行s1406。
210.可以理解的是,通过持续刷新商店棋牌,以及在持续刷新的过程中自动购买目标棋牌中的棋牌,实现了在频繁刷新商店棋牌的场景中自动购买棋牌,能够提升棋牌选择的准确性和效率。
211.下面继续说明本技术实施例提供的对象选择装置455的实施为软件模块的示例性结构,在一些实施例中,如图2所示,存储在存储器450的对象选择装置455中的软件模块可
以包括:
212.信息显示模块4551,用于显示虚拟场景中的虚拟对象区域;
213.所述信息显示模块4551,还用于显示虚拟对象列表和刷新控件,其中,所述刷新控件用于刷新显示所述虚拟对象列表中的虚拟对象;
214.刷新购买模块4552,用于响应于针对所述刷新控件的持续刷新操作,以指定频率刷新所述虚拟对象列表,并显示每次刷新后的所述虚拟对象列表,以及在所述虚拟对象区域中,累计显示从每次刷新后的所述虚拟对象列表中所选择的至少一个指定虚拟对象。
215.在本技术实施例中,所述对象选择装置455还包括对象设置模块4553,用于显示指定控件,其中,所述指定控件用于确定所述指定虚拟对象;响应于针对所述指定控件的指定触发操作,显示待指定虚拟对象列表;响应于针对所述待指定虚拟对象列表的指定操作,显示至少一个指定虚拟对象阵列。
216.在本技术实施例中,所述对象选择装置455还包括对象确定模块4554,用于基于至少一个所述指定虚拟对象阵列,确定从每次刷新后的所述虚拟对象列表中所选择的至少一个所述指定虚拟对象。
217.在本技术实施例中,所述指定操作包括第一选择操作和筛选操作中的至少一种,其中,所述第一选择操作为通过作用在所述待指定虚拟对象列表中的所述虚拟对象上确定所述指定虚拟对象的操作,所述筛选操作为通过设置筛选条件确定所述指定虚拟对象的操作,所述筛选条件包括级别类型、属性类型和虚拟资源价值中的至少一种。
218.在本技术实施例中,所述对象设置模块4553,还用于响应于针对至少一个所述指定虚拟对象阵列的属性设置操作,基于所述属性设置操作所设置的选择属性,更新显示至少一个所述指定虚拟对象阵列,其中,所述选择属性包括选择优先级、最大选择数量和选择关联关系中的至少一种。
219.在本技术实施例中,所述对象确定模块4554,还用于基于所述选择属性,确定从每次刷新后的所述虚拟对象列表中所选择的至少一个所述指定虚拟对象。
220.在本技术实施例中,当所述选择属性包括所述选择关联关系时,所述对象确定模块4554,还用于获取所述虚拟对象区域中已显示的所述虚拟对象;在每次刷新后的所述虚拟对象列表中,确定属于至少一个所述指定虚拟对象阵列的候选虚拟对象集合;基于所述选择关联关系,从所述候选虚拟对象集合中确定与已显示的所述虚拟对象关联的所述虚拟对象;将关联的所述虚拟对象,确定为至少一个所述指定虚拟对象。
221.在本技术实施例中,当至少一个所述指定虚拟对象阵列为多个所述指定虚拟对象阵列时,所述对象确定模块4554,还用于在前m次刷新后的所述虚拟对象列表中,确定属于多个所述指定虚拟对象阵列的前n个所述虚拟对象,并将前n个所述虚拟对象确定为前m次中每次选择的至少一个所述指定虚拟对象的累计结果,其中,m为正整数,n为能够从多个所述指定虚拟对象阵列中确定一个所述指定虚拟对象阵列的最小正整数;在多个所述指定虚拟对象阵列中,将包括前n个所述虚拟对象的所述指定虚拟对象阵列,确定为目标指定虚拟对象阵列;在后续的每次刷新后的所述虚拟对象列表中,将属于所述目标指定虚拟对象阵列的所述虚拟对象,确定至少一个所述指定虚拟对象,其中,后续的每次刷新后的所述虚拟对象列表位于前m次刷新后的所述虚拟对象列表之后。
222.在本技术实施例中,所述对象设置模块4553,还用于响应于针对至少一个所述指
定虚拟对象阵列的时效设置操作,获得所述时效设置操作所设置的时效;当所述时效对应的结束时间到达时,删除至少一个所述指定虚拟对象阵列。
223.在本技术实施例中,所述刷新购买模块4552,还用于当所述持续刷新操作对应的触发信息满足刷新锁定条件时,显示所述刷新控件处于持续刷新状态的提示信息,其中,触发信息包括触发频率、触发时长、触发压力和锁定控件的触发结果中的至少一种;当所述刷新控件处于所述持续刷新状态时,继续以所述指定频率刷新所述虚拟对象列表并显示每次刷新后的所述虚拟对象列表,以及在所述虚拟对象区域中,累计显示从每次刷新后的所述虚拟对象列表中所选择的至少一个所述指定虚拟对象。
224.在本技术实施例中,所述刷新购买模块4552,还用于响应于针对所述刷新控件处于所述持续刷新状态的解除操作,显示所述刷新控件的所述持续刷新状态被解除的提示信息,并终止所述虚拟对象列表的刷新显示。
225.在本技术实施例中,所述指定频率包括第一指定频率、第二指定频率和第三指定频率中的一种,其中,所述第一指定频率低于所述第二指定频率且高于所述第三指定频率;所述刷新购买模块4552,还用于当所述持续刷新操作为作用在所述刷新控件的第一指定区域的操作时,响应于所述持续刷新操作,以所述第一指定频率刷新所述虚拟对象列表;当所述持续刷新操作为从所述第一指定区域到所述刷新控件的第二指定区域的操作时,响应于所述持续刷新操作,以所述第二指定频率刷新所述虚拟对象列表;当所述持续刷新操作为从所述第一指定区域到所述刷新控件的第三指定区域的操作时,响应于所述持续刷新操作,以所述第三指定频率刷新所述虚拟对象列表。
226.在本技术实施例中,所述信息显示模块4551,还用于显示虚拟资源量。
227.在本技术实施例中,所述刷新购买模块4552,还用于基于所述虚拟对象列表的刷新和至少一个所述指定虚拟对象,更新显示所述虚拟资源量;当所述虚拟资源量更新显示为指定虚拟资源量时,终止所述虚拟对象列表的刷新显示。
228.在本技术实施例中,所述虚拟对象区域包括用于显示虚拟对象的m个子区域;所述刷新购买模块4552,还用于将从每次刷新后的虚拟对象列表中所选择的至少一个指定虚拟对象,累计显示在m个所述子区域中空闲的至少一个所述子区域中。
229.所述刷新购买模块4552,还用于当m个所述子区域均处于显示所述虚拟对象的状态时,终止所述虚拟对象列表的刷新显示。
230.在本技术实施例中,所述对象选择装置455还包括信息提示模块4555,用于获取至少一个指定虚拟对象阵列的读取结果;当所述读取结果为未读取到至少一个所述指定虚拟对象阵列时,响应于针对所述刷新控件的所述持续刷新操作,显示未指定所述虚拟对象的提示信息。
231.在本技术实施例中,所述对象选择装置455还包括单次刷新模块4556,用于响应于针对所述刷新控件的单次刷新操作,刷新所述虚拟对象列表,并显示刷新后的所述虚拟对象列表;响应于针对所述虚拟对象列表的第二选择操作,在所述虚拟对象区域中,显示从刷新后的所述虚拟对象列表中所选择的至少一个所述虚拟对象。
232.在本技术实施例中,所述刷新控件包括持续刷新控件,所述持续刷新操作为针对所述刷新控件中的所述持续刷新控件的操作;所述刷新控件还包括单次刷新控件,所述单次刷新控件用于接收单次刷新操作,所述单次刷新操作用于触发所述虚拟对象列表的单次
刷新。
233.在本技术实施例中,所述信息提示模块4555,还用于显示每次刷新后的所述虚拟对象列表中的所述指定虚拟对象被选择在所述虚拟对象区域中显示的选择特效。
234.在本技术实施例中,所述对象设置模块4553,还用于获取主控虚拟对象的交互数据、以及所述虚拟场景的场景数据,其中,所述主控虚拟对象与所述虚拟对象区域中所显示的所述虚拟对象相关联;基于所述交互数据和所述场景数据,调用神经网络模型预测至少一个所述指定虚拟对象阵列,其中,所述神经网络模型是基于虚拟对象样本的特征数据、以及标注的所述指定虚拟对象进行训练得到的,所述特征数据包括交互数据样本和场景数据样本。
235.本技术实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备(称为对象选择设备)的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本技术实施例上述的虚拟场景的对象选择方法。
236.本技术实施例提供一种存储有可执行指令的计算机可读存储介质,其中存储有可执行指令,当可执行指令被处理器执行时,将引起处理器执行本技术实施例提供的虚拟场景的对象选择方法,例如,如图3示出的虚拟场景的对象选择方法。
237.在一些实施例中,计算机可读存储介质可以是fram、rom、prom、eprom、eeprom、闪存、磁表面存储器、光盘、或cd-rom等存储器;也可以是包括上述存储器之一或任意组合的各种设备。
238.在一些实施例中,可执行指令可以采用程序、软件、软件模块、脚本或代码的形式,按任意形式的编程语言(包括编译或解释语言,或者声明性或过程性语言)来编写,并且其可按任意形式部署,包括被部署为独立的程序或者被部署为模块、组件、子例程或者适合在计算环境中使用的其它单元。
239.作为示例,可执行指令可以但不一定对应于文件系统中的文件,可以可被存储在保存其它程序或数据的文件的一部分,例如,存储在超文本标记语言(html,hyper text markup language)文档中的一个或多个脚本中,存储在专用于所讨论的程序的单个文件中,或者,存储在多个协同文件(例如,存储一个或多个模块、子程序或代码部分的文件)中。
240.作为示例,可执行指令可被部署为在一个计算机设备上执行(此时,这一个计算机设备即对象选择设备),或者在位于一个地点的多个计算机设备上执行(此时,位于一个地点的多个计算机设备即对象选择设备),又或者,在分布在多个地点且通过通信网络互连的多个计算机设备上执行(此时,分布在多个地点且通过通信网络互连的多个计算机设备即对象选择设备)。
241.综上所述,通过本技术实施例,通过预先设置指定虚拟对象,在频繁刷新虚拟对象列表的场景中,使得当响应于刷新控件的持续刷新操作,以指定频率刷新虚拟对象列表时,能够实现持续地从每次刷新后的虚拟对象列表中自动地选择虚拟对象的过程,从而,能够降低虚拟对象选择的误操作,并提升虚拟对象的选择效率。另外,通过设置至少一个指定虚拟对象阵列,并为至少一个指定虚拟对象阵列中的每个指定虚拟对象设置选择属性,能够提升自动选择虚拟对象的灵活性。
242.以上所述,仅为本技术的实施例而已,并非用于限定本技术的保护范围。凡在本申
请的精神和范围之内所作的任何修改、等同替换和改进等,均包含在本技术的保护范围之内。
再多了解一些

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

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

相关文献