目标设置方法、装置及存储介质与流程

文档序号:14508850阅读:240来源:国知局
目标设置方法、装置及存储介质与流程

本发明涉及互联网技术领域,特别涉及一种目标设置方法、装置及存储介质。



背景技术:

随着互联网技术的快速发展以及网络游戏的广泛普及,多人在线竞技游戏已成为一种常用的交互方式,多名用户(又称为玩家)可以通过应用客户端进行在线竞技游戏。在游戏过程中,每名用户设置一个虚拟形象,多名用户的虚拟形象组成两个群组,每个群组针对对方群组触发攻击操作。

每个群组具有防御塔,防御塔是一种地面防御工具,在游戏过程中无法移动,也无法被用户控制。在防御塔的覆盖范围内,当对方虚拟形象对己方虚拟形象执行攻击操作,导致己方虚拟形象的生命值减少时,防御塔会将该对方虚拟形象作为攻击目标,通过攻击该对方虚拟形象达到保护己方虚拟形象的目的。

相对地,对于每个参与游戏的应用客户端来说,当应用客户端确定本端虚拟形象没有位于对方防御塔的覆盖范围内,或者没有通过对对方虚拟形象触发攻击操作而导致对方虚拟形象的生命值减少时,不会将本端虚拟形象设置为对方防御塔的攻击目标。而当应用客户端确定本端虚拟形象位于对方防御塔的覆盖范围内,并且通过对对方虚拟形象触发攻击操作而导致对方虚拟形象的生命值减少时,直接将本端虚拟形象设置为对方防御塔的攻击目标,开始对本端虚拟形象执行攻击操作。

在实现本发明实施例的过程中,发明人发现相关技术至少存在以下缺陷:针对对方防御塔来说,本端虚拟形象仅包括两种状态:是对方防御塔的攻击目标;不是对方防御塔的攻击目标,状态设置过于局限,功能片面,灵活性差。而且,对方防御塔的攻击力度过大,导致本端虚拟形象的攻击节奏慢,延长了游戏时间,影响了游戏效果。



技术实现要素:

本发明实施例提供了一种目标设置方法、装置及存储介质,可以解决相关技术的问题。所述技术方案如下:

第一方面,提供了一种目标设置方法,所述方法包括:

确定本端虚拟形象位于对方群组的指定工具的覆盖范围内,所述指定工具用于对目标触发指定操作,以减少所述目标的生命值;

获取交互状态信息,所述交互状态信息包括所述覆盖范围内己方虚拟形象的数量、所述本端虚拟形象的状态和对方虚拟形象的状态中的至少一项;

当根据所述交互状态信息确定满足预设备选条件时,将所述本端虚拟形象设置为所述指定工具的备选目标,所述预设备选条件用于规定备选目标的交互状态信息;

其中,所述己方虚拟形象为所述本端虚拟形象所属群组内的虚拟形象,所述对方群组为与所述本端虚拟形象所属群组不同的群组,所述对方虚拟形象为所述对方群组内的虚拟形象。

第二方面,提供了一种目标设置装置,所述装置包括:

确定模块,用于确定本端虚拟形象位于对方群组的指定工具的覆盖范围内,所述指定工具用于对目标触发指定操作,以减少所述目标的生命值;

状态获取模块,用于获取交互状态信息,所述交互状态信息包括所述覆盖范围内己方虚拟形象的数量、所述本端虚拟形象的状态和对方虚拟形象的状态中的至少一项;

设置模块,用于当根据所述交互状态信息确定满足预设备选条件时,将所述本端虚拟形象设置为所述指定工具的备选目标,所述预设备选条件用于规定备选目标的交互状态信息;

其中,所述己方虚拟形象为所述本端虚拟形象所属群组内的虚拟形象,所述对方群组为与所述本端虚拟形象所属群组不同的群组,所述对方虚拟形象为所述对方群组内的虚拟形象。

第三方面,提供了一种目标设置装置,所述目标设置装置包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述指令、所述程序、所述代码集或所述指令集由所述处理器加载并执行以实现如第一方面所述的目标设置方法中所执行的操作。

第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述指令、所述程序、所述代码集或所述指令集由处理器加载并执行以实现如第一方面所述的目标设置方法中所执行的操作。

本发明实施例提供的技术方案带来的有益效果是:

本发明实施例提供的方法、装置及存储介质,当本端虚拟形象位于对方群组的指定工具的覆盖范围内时,获取交互状态信息,交互状态信息包括覆盖范围内己方虚拟形象的数量、本端虚拟形象的状态和对方虚拟形象的状态中的至少一项,当根据交互状态信息确定满足预设备选条件时,将本端虚拟形象设置为指定工具的备选目标。本发明实施例提供了一种设置备选目标的方式,本端虚拟形象可以包括三种状态:是对方指定工具的目标、是对方指定工具的备选目标、不是对方指定工具的目标或备选目标,提高了灵活性,扩展了交互功能。并且,当本端虚拟形象进入指定工具的覆盖范围内时,不会直接将本端虚拟形象设置为目标,而是先在满足预设备选条件时设置为备选目标,降低了指定工具的操作力度,加快了本端虚拟形象的操作节奏,缩短了交互时间,提升了交互效果。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种实施环境的结构示意图;

图2是本发明实施例提供的一种操作同步流程的示意图;

图3是本发明实施例提供的一种状态同步流程的示意图;

图4是本发明实施例提供的一种目标设置方法的流程图;

图5是本发明实施例提供的一种状态标识的展示示意图;

图6a是本发明实施例提供的一种在游戏场景下本端虚拟形象的操作流程图;

图6b是本发明实施例提供的一种在游戏场景下防御塔的攻击目标和备选攻击目标的示意图;

图7是本发明实施例提供的一种目标设置装置的结构示意图;

图8是本发明实施例提供的一种终端的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在对本发明进行具体说明之前,首先对本发明涉及到的概念进行如下解释:

1、虚拟形象:采用三维显示技术创建出的三维立体的虚拟形象,如avatar(化身)等,可以为人形形象、动物形象、卡通形象或者其他的自定义形象,如根据真人头像进行三维建模后得到的真人形象等。虚拟形象中除不可更换的基本形象之外,还包括对该基本形象进行装饰的造型,如发型、服饰、佩戴的武器道具等,这些造型可以进行更换。

虚拟形象可以模拟人或动物做出的反应,例如可以模拟人或动物做出的动作,如招手、鼓掌、跑跳等,或者模拟人或动物做出的面部表情,如大笑、咆哮等,或者模拟人或动物发出的声音,如笑声、咆哮声等,或者模拟人或动物对其他人做出的动作,如拿枪射击、攻击等。

某一用户可以设置虚拟形象,以该虚拟形象来代表该用户,虚拟形象做出某种反应时,可以模拟出由用户做出相应反应的效果。多个用户可以通过各自的虚拟形象进行交互,模拟出一种面对面互动的效果。

2、指定工具:一种虚拟工具,具有一定的覆盖范围,能够对进入覆盖范围内的目标触发指定操作,从而减少该目标的生命值。如游戏中的防御塔能够针对覆盖范围内的攻击目标进行攻击。

图1是本发明实施例提供的一种实施环境的结构示意图,参见图1,该实施环境包括服务器101和多个终端102,该多个终端102分别与该服务器101通过网络连接。每个终端102基于注册的用户标识登录服务器101,该用户标识用于表示终端102用户的身份,可以为手机号码、用户账号、用户昵称等,且每个终端102设置一个虚拟形象,以虚拟形象代表用户,控制多个虚拟形象进行交互,以模拟出多个用户进行交互的效果。

该多个终端102可以通过服务器101进行交互,交互过程中该多个终端102执行的操作同步,从而为多个虚拟形象提供了一个共享的虚拟环境,模拟出一种多人交互的场景。在一种可能实现方式中,该多个终端102可以安装同一类型的应用客户端,基于各自的用户标识登录安装的应用客户端,则多个应用客户端通过服务器101进行交互。该应用客户端可以为游戏客户端、社区客户端等。

在交互过程中,多个虚拟形象可以分为两个或两个以上的群组,每个群组包括一定数量的虚拟形象,每个虚拟形象设置有生命值,该生命值可以衡量虚拟形象在交互过程中的表现,根据虚拟形象所执行操作的不同,其生命值可以增多或者减少。每个虚拟形象可以触发执行某些操作,或者按照交互规则自动触发执行某些操作,如移动操作、攻击操作、补血操作等。此时会由多个终端102同步执行所触发的操作,并模拟出是由用户执行这些操作的场景。

每个群组会设置一个指定工具,该指定工具在虚拟环境中所处的位置固定,且具有一定的覆盖范围。当对方虚拟形象进入指定工具的覆盖范围内时,可以在一定情况下将对方虚拟形象设置为备选目标或者将该对方虚拟形象设置为目标。针对设置的目标,该指定工具会对该目标触发指定操作,减少该目标的生命值,从而起到保护己方虚拟形象的作用。

例如,在游戏场景下,该指定工具可以为防御塔,当对方玩家进入防御塔的覆盖范围内,可以在一定情况下将对方玩家设置为备选攻击目标,或者,还可以在一定情况下将该对方玩家设置为攻击目标,此时防御塔会攻击该对方玩家,减少对方玩家的生命值,从而起到保护己方玩家的作用。

参见图2,该服务器101和该多个终端102可以采用帧同步技术,在多个终端102进行交互的过程中,每个终端102按照固定的周期向服务器101上报当前周期内执行的操作,如将本端虚拟形象设置为备选目标的操作,或者对对方虚拟形象触发的指定操作等,服务器101收集在当前周期内参与交互的所有终端102发起的操作,进行汇总后将操作集合下发给所有终端102,每个终端102根据服务器下发的操作集合独立地执行相应的操作,从而实现了多个终端102之间的操作同步。

相应地,上述操作也包括更新虚拟形象状态的操作,参见图3,当终端102通过设置更新了本端虚拟形象的状态,如将本端虚拟形象设置为指定工具的备选目标,或者在本端虚拟形象为指定工具的备选目标的情况下将本端虚拟形象设置为指定工具的目标等,此时终端102根据本端虚拟形象更新后的状态展示相应的状态标识,并且还会向服务器101上报本端虚拟形象当前的状态,服务器102汇总各个终端的虚拟形象的状态后,将状态集合下发给所有终端102,每个终端102根据服务器下发的状态集合设置各个虚拟形象当前的状态,从而实现了多个终端102之间的虚拟形象状态同步。

图4是本发明实施例提供的一种目标设置方法的流程图,该目标设置方法的执行主体为图1所示的任一终端,参见图4,该方法包括:

401、确定本端虚拟形象位于对方群组的指定工具的覆盖范围内。

其中,该终端基于用户标识登录服务器,该本端虚拟形象即为该用户标识所代表的虚拟形象。交互过程涉及己方虚拟形象和对方虚拟形象,己方虚拟形象为本端虚拟形象所属群组内的虚拟形象,包括本端虚拟形象及与本端虚拟形象属于同一群组的其他虚拟形象,而对方群组为与本端虚拟形象所属群组不同的群组,对方虚拟形象为对方群组内的虚拟形象。

在交互过程中,对方群组在某一位置设置有指定工具,该指定工具具有一定的覆盖范围,该覆盖范围可以为以该指定工具所在位置为中心的圆形区域或者方形区域等。指定工具用于对目标触发指定操作,也即是当根据预设的条件将某一虚拟形象设置为指定工具的目标时,会对目标触发指定操作,该指定操作用于减少目标的生命值,相当于“攻击”该目标。

本发明实施例中,随着本端虚拟形象不断地进行移动,终端可以获取本端虚拟形象当前所处的位置,并根据获取的位置判断本端虚拟形象是否位于指定工具的覆盖范围内,一旦确定本端虚拟形象位于指定工具的覆盖范围内,则执行下述步骤402来确定是否要将本端虚拟形象设置为指定工具的备选目标或目标。

402、获取交互状态信息。

本发明实施例中,终端设置了预设备选条件和预设操作条件,预设备选条件用于规定备选目标的交互状态信息的具体内容,预设操作条件用于规定目标的交互状态信息的具体内容。因此,当本端虚拟形象位于指定工具的覆盖范围内时,为了确定是否要将本端虚拟形象设置为指定工具的备选目标或目标,需要先获取当前的交互状态信息。

其中,该交互状态信息用于表示当前的交互状态,可以包括覆盖范围内己方虚拟形象的数量、本端虚拟形象的状态和对方虚拟形象的状态中的至少一项。针对该指定工具而言,本端虚拟形象的状态包括以下几种:

1、本端虚拟形象是指定工具的目标;

2、本端虚拟形象是指定工具的备选目标;

3、本端虚拟形象不是指定工具的备选目标,也不是指定工具的目标。

对方虚拟形象的状态包括以下几种:

1、由于本端虚拟形象对对方虚拟形象触发指定操作而导致对方虚拟形象的生命值减少;

2、由于其他己方虚拟形象对对方虚拟形象触发指定操作而导致对方虚拟形象的生命值减少;

3、对方虚拟形象的生命值没有减少等。

403、根据该交互状态信息判断是否满足预设备选条件。

该终端判断当前的交互状态信息与预设备选条件中规定的交互状态信息是否匹配,如果匹配,确定该交互状态信息满足预设备选条件,如果不匹配,确定该交互状态信息不满足预设备选条件。

在一种可能实现方式中,该预设备选条件包括以下至少一个条件:

1、指定工具的覆盖范围内己方虚拟形象的数量大于第一预设阈值并小于第二预设阈值,且本端虚拟形象当前不是指定工具的目标,第二预设阈值大于第一预设阈值;

相应地,该终端判断覆盖范围内己方虚拟形象的数量是否大于第一预设阈值,并判断是否小于第二预设阈值。当确定覆盖范围内己方虚拟形象的数量大于第一预设阈值并小于第二预设阈值时,判断本端虚拟形象是否为指定工具的目标,当确定本端虚拟形象当前不是指定工具的目标时,确定当前满足预设备选条件。或者,也可以先判断本端是否为指定工具的目标,再判断覆盖范围内己方虚拟形象的数量是否大于第一预设阈值以及是否小于第二预设阈值。

2、指定工具的覆盖范围内己方虚拟形象的数量不小于第二预设阈值,且由于本端虚拟形象对对方虚拟形象触发指定操作而导致对方虚拟形象的生命值减少。

相应地,终端判断覆盖范围内己方虚拟形象的数量是否大于第一预设阈值,并判断是否小于第二预设阈值。当确定覆盖范围内己方虚拟形象的数量不小于第二预设阈值时,判断本端虚拟形象是否对对方虚拟形象触发指定操作,且对方虚拟形象的生命值是否减少,当确定由于本端虚拟形象对对方虚拟形象触发指定操作而导致对方虚拟形象的生命值减少时,确定当前满足预设备选条件。或者,也可以先判断本端虚拟形象是否对对方虚拟形象触发指定操作,且对方虚拟形象的生命值是否减少,再判断覆盖范围内己方虚拟形象的数量是否大于第一预设阈值,并判断是否小于第二预设阈值。

其中,上述第一预设阈值和第二预设阈值为正整数,可以根据交互规则设置,可选地,第二预设阈值可以为第一预设阈值加1,如第一预设阈值为2,第二预设阈值为3。

404、当根据交互状态信息确定满足预设备选条件时,将本端虚拟形象设置为指定工具的备选目标。

在一种可能实现方式中,将本端虚拟形象设置为指定工具的备选目标时,可以为本端虚拟形象添加备选标识,或者设置一个用于存储备选目标的存储空间,将本端虚拟形象的用户标识存储在存储空间中。

在另一种可能实现方式中,当本端虚拟形象既不是指定工具的目标,也不是指定工具的备选目标时,该终端在交互场景界面中,展示第一状态标识,该第一状态标识表示本端虚拟形象当前处于安全状态。而当将本端虚拟形象设置为指定工具的备选目标时,在交互场景界面中展示第二状态标识,而不再展示第一状态标识,该第二状态标识表示本端虚拟形象当前处于较为危险的状态。该第二状态标识与该第一状态标识的展示方式不同。

例如,参见图5,覆盖范围为以指定工具所在位置为圆心的圆形区域,沿着指定工具的覆盖范围的轮廓展示圆形的状态标识,且第一状态标识采用较暗的颜色进行展示,如绿色、灰色等,而第二状态标识采用较亮的颜色进行展示,如黄色等(图5中颜色未示出)。当然,也可以采用其他方式区分第一状态标识和第二状态标识,如第一状态标识和第二状态标识的展示位置不同、展示形状不同等。

在另一实施例中,当根据交互状态信息确定不满足预设备选条件时,则不会将本端虚拟形象设置为指定工具的备选目标。

405、当指定工具当前不存在目标时,将备选目标设置为指定工具的目标。

当前满足预设操作条件时,会将本端虚拟形象设置为指定工具的目标。该预设操作条件可以根据交互规则确定。

上述步骤405为一种可选方式,预设操作条件为:指定工具当前不存在目标时,将备选目标设置为指定工具的目标。

随着交互的不断进行,当对目标不断执行指定操作,而导致目标的生命值逐渐减少,直至减少至0时,目标退出交互,相当于“死亡”。此时,指定工具不存在目标,则将已设置好的备选目标设置为指定工具的目标。针对本端虚拟形象来说,一旦本端虚拟形象由备选目标变为目标时,该终端开始对本端虚拟形象执行指定操作。

其中,当已设置多个备选目标时,可以从多个备选目标中随机选择一个虚拟形象作为目标,或者从多个备选目标中按照一定规则选择一个虚拟形象作为目标,如选取生命值最大的虚拟形象作为目标。

在一种可能实现方式中,当将本端虚拟形象设置为指定工具的目标时,在交互场景界面中展示第三状态标识,而不再展示第二状态标识,该第三状态标识表示本端虚拟形象当前处于危险状态。该第三状态标识与该第二状态标识和该第一状态标识的展示方式均不同。

例如,沿着指定工具的覆盖范围的轮廓展示状态标识,第一状态标识采用较暗的颜色进行展示,如绿色、灰色等,而第二状态标识采用较亮的颜色进行展示,如黄色等,第三状态标识采用最亮的颜色进行展示,如红色等。当然,也可以采用其他方式区分第一状态标识、第二状态标识和第三状态标识,如第一状态标识、第二状态标识和第三状态标识的展示位置不同、展示形状不同等。

在另一实施例中,预设操作条件还可以为:当指定工具的覆盖范围内的己方虚拟形象只有本端虚拟形象时,将本端虚拟形象设置为指定工具的目标。

在交互过程中,对方虚拟形象也在不断地对覆盖范围内的己方虚拟形象触发指定操作,在此过程中己方虚拟形象的生命值逐渐减少直至生命值为0,导致覆盖范围内己方虚拟形象的数量也逐渐减少。当己方虚拟形象仅剩余本端虚拟形象时,将本端虚拟形象设置为指定工具的目标。或者,当本端虚拟形象为第一个进入指定工具的覆盖范围内的己方虚拟形象,此时覆盖范围内的己方虚拟形象只有本端虚拟形象,则将本端虚拟形象设置为指定工具的目标。也即是,当指定工具的覆盖范围内的己方虚拟形象只有本端虚拟形象时,无论本端虚拟形象当前是不是指定工具的备选目标,均会将本端虚拟形象设置为指定工具的目标,从而触发对本端虚拟形象的指定操作。该步骤可以在步骤401之后执行,或者在步骤404之后执行,或者在其他时刻执行。

需要说明的是,本发明实施例是以一个终端的执行过程为例进行说明,实际上在多个终端进行交互的过程中,任一终端均可执行上述目标设置方法,将本端虚拟形象设置为指定工具的备选目标或目标,并将本端虚拟形象当前的状态上传至服务器,通过服务器同步至参与交互的其他终端,实现了多个终端上该本端虚拟形象的状态更新。

本发明实施例提供的方法,当本端虚拟形象位于对方群组的指定工具的覆盖范围内时,获取交互状态信息,交互状态信息包括覆盖范围内己方虚拟形象的数量、本端虚拟形象的状态和对方虚拟形象的状态中的至少一项,当根据交互状态信息确定满足预设备选条件时,将本端虚拟形象设置为指定工具的备选目标。本发明实施例提供了一种设置备选目标的方式,本端虚拟形象可以包括三种状态:是对方指定工具的目标、是对方指定工具的备选目标、不是对方指定工具的目标或备选目标,提高了灵活性,扩展了交互功能。并且,当本端虚拟形象进入指定工具的覆盖范围内时,不会直接将本端虚拟形象设置为目标,而是先在满足预设备选条件时设置为备选目标,降低了指定工具的操作力度,加快了本端虚拟形象的操作节奏,缩短了交互时间,提升了交互效果。

上述实施例提供的目标设置方法可以应用于游戏场景中,防御塔是游戏中两方阵营的攻防焦点,具有高伤害、高血量的特点。防御塔的运作机制是:“如果有敌方玩家正在对防御塔附近己方玩家造成伤害,则优先攻击该敌方玩家”。这种运作机制会对防御塔下己方玩家形成强度过高的保护,而对攻方玩家的约束力非常大,致使攻方玩家很难将自身的优势转变为对对方玩家的攻击,难以对防御塔造成有效的破坏,减缓游戏节奏,会延缓单局的体验时长,容易造成虚拟形象的疲劳感。

本发明实施例中防御塔的运作机制是:“如果有敌方玩家正在对防御塔附近己方玩家造成伤害,防御塔不会立刻切换目标攻击该敌方玩家,而是将其记为备选攻击目标,在当前攻击目标死亡后立刻攻击该备选攻击目标”。这种运作机制可以极大地

这种运作机制在游戏中提供了更多的对抗机会,在不降低防御塔战略意义的同时提高了游戏攻防节奏和激烈程度,极大的减少了单局游戏的时长,减幅甚至能达到40%。

现以游戏场景为例,假设第一预设阈值为2,第二预设阈值为3,对设置防御塔的攻击目标的过程进行如下说明:

一、参见图6a,从应用客户端的角度来说,

601、应用客户端的本端虚拟形象位于对方防御塔的覆盖范围内。

602、判断本端虚拟形象是否为防御塔的攻击目标,如果是,攻击该本端虚拟形象,将本端虚拟形象的状态上报给服务器,如果否,执行步骤603。

603、判断防御塔的覆盖范围内己方虚拟形象的数量是否大于2,如果否,将本端虚拟形象设置为备选攻击目标,并上报给服务器,如果是,执行步骤604。

604、判断本端虚拟形象是否正在对对方虚拟形象造成伤害,如果是,将本端虚拟形象设置为备选攻击目标,并上报给服务器,如果否,确定本端虚拟形象不是防御塔的目标。

605、判断防御塔当前是否存在攻击目标,如果否,将本端虚拟形象设置为攻击目标,开始进行攻击。

二、参见图6b,从防御塔的角度来说:

1、当第一个对方虚拟形象a进入防御塔的覆盖范围时,将对方虚拟形象a设置为防御塔的攻击目标,开始攻击对方虚拟形象a。

其中,对方虚拟形象是指与防御塔属于不同群组的虚拟形象,己方虚拟形象是指与防御塔属于同一群组的虚拟形象。

2、当另一个对方虚拟形象b进入防御塔的覆盖范围,此时覆盖范围内包括2个对方虚拟形象,且对方虚拟形象b不是防御塔的攻击目标,则将对方虚拟形象b设置为备选攻击目标。

此时,对方虚拟形象b的状态发生变化,对方虚拟形象b所在的终端将对方虚拟形象b当前的状态(防御塔的备选攻击目标)上报给服务器,由服务器通过汇总并下发状态集合,从而在参与交互的各个终端上将对方虚拟形象b的状态更新为防御塔的备选攻击目标。

3、当对方虚拟形象a死亡时,将对方虚拟形象b设置为攻击目标,开始攻击对方虚拟形象b。随着更多的己方虚拟形象和对方虚拟形象进入防御塔的覆盖范围,当覆盖范围内存在3个或3个以上的对方虚拟形象,且某一个对方虚拟形象c正在攻击己方虚拟形象并造成己方虚拟形象的生命值减少时,将该对方虚拟形象c设置为备选攻击目标。

此时,对方虚拟形象b和c的状态发生变化,对方虚拟形象b所在的终端将对方虚拟形象b当前的状态(防御塔的攻击目标)上报给服务器,对方虚拟形象c所在的终端将对方虚拟形象c当前的状态(防御塔的备选攻击目标)也上报给服务器,由服务器通过汇总并下发状态集合,从而在参与交互的各个终端上将对方虚拟形象b的状态更新为防御塔的攻击目标,将对方虚拟形象c的状态更新为防御塔的备选攻击目标。

4、当对方虚拟形象b死亡时,将对方虚拟形象c设置为攻击目标,开始攻击对方虚拟形象c。

此时,对方虚拟形象c的状态发生变化,对方虚拟形象c所在的终端将对方虚拟形象c当前的状态(防御塔的攻击目标)上报给服务器,由服务器通过汇总并下发状态集合,从而在参与交互的各个终端上将对方虚拟形象c的状态更新为防御塔的攻击目标。

5、由于防御塔依次攻击多个对方虚拟形象,导致多个对方虚拟形象死亡,覆盖范围内仅存在一个对方虚拟形象d时,将对方虚拟形象d设置为攻击目标。

此时,对方虚拟形象d的状态发生变化,对方虚拟形象d所在的终端将对方虚拟形象d当前的状态(防御塔的目标)上报给服务器,由服务器通过汇总并下发状态集合,从而在参与交互的各个终端上将对方虚拟形象d的状态更新为防御塔的攻击目标。

图7是本发明实施例提供的一种目标设置装置的结构示意图。参见图7,该装置包括:

确定模块701,用于执行上述实施例中本端虚拟形象位于指定工具的覆盖范围内的步骤;

状态获取模块702,用于执行上述实施例中获取交互状态信息的步骤;

设置模块703,用于执行上述实施例中将本端虚拟形象设置为指定工具的备选目标的步骤;

可选地,设置模块703,包括:

第一设置单元,用于执行上述实施例中当覆盖范围内己方虚拟形象的数量大于第一预设阈值并小于第二预设阈值,且本端虚拟形象当前不是指定工具的目标时,将本端虚拟形象设置为指定工具的备选目标的步骤。

可选地,设置模块703,包括:

第二设置单元,用于执行上述实施例中当覆盖范围内己方虚拟形象的数量不小于第二预设阈值,且由于本端虚拟形象对对方虚拟形象触发指定操作而导致对方虚拟形象的生命值减少时,将本端虚拟形象设置为指定工具的备选目标的步骤。

可选地,装置还包括:

展示模块,用于执行上述实施例中当本端虚拟形象不是指定工具的备选目标或目标时展示第一状态标识的步骤。

可选地,装置还包括:

展示模块,用于上述实施例中当本端虚拟形象是指定工具的备选目标时展示第二状态标识的步骤。

可选地,设置模块703,还用于执行上述实施例中当指定工具当前不存在目标时,将备选目标设置为指定工具的目标的步骤。

可选地,设置模块703,还用于执行上述实施例中当覆盖范围内的己方虚拟形象只有本端虚拟形象时,将本端虚拟形象设置为指定工具的目标的步骤。

可选地,装置还包括:

展示模块,用于执行上述实施例中当本端虚拟形象是指定工具的目标时展示第三状态标识的步骤。

需要说明的是:上述实施例提供的目标设置装置在设置目标时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将终端的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的目标设置装置与目标设置方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

图8示出了本发明一个示例性实施例提供的终端800的结构框图。该终端800可以是便携式移动终端,比如:智能手机、平板电脑、mp3播放器(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端800还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。

通常,终端800包括有:处理器801和存储器802。

处理器801可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器801可以采用dsp(digitalsignalprocessing,数字信号处理)、fpga(field-programmablegatearray,现场可编程门阵列)、pla(programmablelogicarray,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器801也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(centralprocessingunit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器801可以在集成有gpu(graphicsprocessingunit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器801还可以包括ai(artificialintelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。

存储器802可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器802还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器802中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器801所执行以实现本申请中方法实施例提供的目标设置方法。

在一些实施例中,终端800还可选包括有:外围设备接口803和至少一个外围设备。处理器801、存储器802和外围设备接口803之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口803相连。具体地,外围设备包括:射频电路804、触摸显示屏805、摄像头806、音频电路807、定位组件808和电源809中的至少一种。

外围设备接口803可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器801和存储器802。在一些实施例中,处理器801、存储器802和外围设备接口803被集成在同一芯片或电路板上;在一些其他实施例中,处理器801、存储器802和外围设备接口803中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。

射频电路804用于接收和发射rf(radiofrequency,射频)信号,也称电磁信号。射频电路804通过电磁信号与通信网络以及其他通信设备进行通信。射频电路804将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路804包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路804可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wirelessfidelity,无线保真)网络。在一些实施例中,射频电路804还可以包括nfc(nearfieldcommunication,近距离无线通信)有关的电路,本申请对此不加以限定。

显示屏805用于显示ui(userinterface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏805是触摸显示屏时,显示屏805还具有采集在显示屏805的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器801进行处理。此时,显示屏805还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏805可以为一个,设置终端800的前面板;在另一些实施例中,显示屏805可以为至少两个,分别设置在终端800的不同表面或呈折叠设计;在再一些实施例中,显示屏805可以是柔性显示屏,设置在终端800的弯曲表面上或折叠面上。甚至,显示屏805还可以设置成非矩形的不规则图形,也即异形屏。显示屏805可以采用lcd(liquidcrystaldisplay,液晶显示屏)、oled(organiclight-emittingdiode,有机发光二极管)等材质制备。

摄像头组件806用于采集图像或视频。可选地,摄像头组件806包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtualreality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件806还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。

音频电路807可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器801进行处理,或者输入至射频电路804以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端800的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器801或射频电路804的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路807还可以包括耳机插孔。

定位组件808用于定位终端800的当前地理位置,以实现导航或lbs(locationbasedservice,基于位置的服务)。定位组件808可以是基于美国的gps(globalpositioningsystem,全球定位系统)、中国的北斗系统或俄罗斯的伽利略系统的定位组件。

电源809用于为终端800中的各个组件进行供电。电源809可以是交流电、直流电、一次性电池或可充电电池。当电源809包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。

在一些实施例中,终端800还包括有一个或多个传感器810。该一个或多个传感器810包括但不限于:加速度传感器811、陀螺仪传感器812、压力传感器813、指纹传感器814、光学传感器815以及接近传感器816。

加速度传感器811可以检测以终端800建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器811可以用于检测重力加速度在三个坐标轴上的分量。处理器801可以根据加速度传感器811采集的重力加速度信号,控制触摸显示屏805以横向视图或纵向视图进行用户界面的显示。加速度传感器811还可以用于游戏或者用户的运动数据的采集。

陀螺仪传感器812可以检测终端800的机体方向及转动角度,陀螺仪传感器812可以与加速度传感器811协同采集用户对终端800的3d动作。处理器801根据陀螺仪传感器812采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。

压力传感器813可以设置在终端800的侧边框和/或触摸显示屏805的下层。当压力传感器813设置在终端800的侧边框时,可以检测用户对终端800的握持信号,由处理器801根据压力传感器813采集的握持信号进行左右手识别或快捷操作。当压力传感器813设置在触摸显示屏805的下层时,由处理器801根据用户对触摸显示屏805的压力操作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。

指纹传感器814用于采集用户的指纹,由处理器801根据指纹传感器814采集到的指纹识别用户的身份,或者,由指纹传感器814根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器801授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器814可以被设置终端800的正面、背面或侧面。当终端800上设置有物理按键或厂商logo时,指纹传感器814可以与物理按键或厂商标志集成在一起。

光学传感器815用于采集环境光强度。在一个实施例中,处理器801可以根据光学传感器815采集的环境光强度,控制触摸显示屏805的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏805的显示亮度;当环境光强度较低时,调低触摸显示屏805的显示亮度。在另一个实施例中,处理器801还可以根据光学传感器815采集的环境光强度,动态调整摄像头组件806的拍摄参数。

接近传感器816,也称距离传感器,通常设置在终端800的前面板。接近传感器816用于采集用户与终端800的正面之间的距离。在一个实施例中,当接近传感器816检测到用户与终端800的正面之间的距离逐渐变小时,由处理器801控制触摸显示屏805从亮屏状态切换为息屏状态;当接近传感器816检测到用户与终端800的正面之间的距离逐渐变大时,由处理器801控制触摸显示屏805从息屏状态切换为亮屏状态。

本领域技术人员可以理解,图8中示出的结构并不构成对终端800的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。

本发明实施例还提供了一种目标设置装置,该目标设置装置包括处理器和存储器,存储器中存储有至少一条指令、至少一段程序、代码集或指令集,指令、程序、代码集或指令集由处理器加载并执行以实现上述实施例的目标设置方法中所执行的操作。

本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,该指令、该程序、该代码集或该指令集由处理器加载并执行以实现上述实施例的目标设置方法中所执行的操作。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1