目标虚拟对象确定方法、装置、终端及存储介质制造方法及图纸

技术编号:25669030 阅读:15 留言:0更新日期:2020-09-18 20:43
本申请公开了一种目标虚拟对象确定方法、装置、终端及存储介质,属于终端技术领域。方法包括:响应于被控虚拟对象的目标技能的触发操作,确定目标技能对应的目标搜索范围,被控虚拟对象为终端用户控制的虚拟对象;响应于在目标搜索范围中存在至少两个第一虚拟对象,从至少两个第一虚拟对象中,获取符合被击败条件的至少一个第一虚拟对象,第一虚拟对象为与被控虚拟对象属于不同阵营的虚拟对象;从至少一个第一虚拟对象中,获取符合终端用户的目标命中条件的第一虚拟对象,将第一虚拟对象作为被目标技能命中的目标虚拟对象。上述技术方案,使得终端确定的目标虚拟对象与终端用户预期的目标虚拟对象一致,从而提高了人机交互效率。

Target virtual object determination method, device, terminal and storage medium

【技术实现步骤摘要】
目标虚拟对象确定方法、装置、终端及存储介质
本申请涉及计算机
,特别涉及一种目标虚拟对象确定方法、装置、终端及存储介质。
技术介绍
随着计算机技术的发展以及终端功能的多样化,出现了越来越多的手机游戏,其中,MOBA(MultiplayerOnlineBattleArena,多人在线战术竞技)游戏逐渐成为手机游戏中极为重要的一类游戏。在游戏过程中,终端用户所控制的被控虚拟对象,可以通过使用技能来对虚拟场景中的其他虚拟对象造成伤害,如削减被技能命中的虚拟对象的虚拟生命值等。若虚拟对象的虚拟生命值被清零,则该虚拟对象被击败。目前,在手机MOBA游戏中,由于用于触发技能的按键通常为虚拟按键,导致终端用户无法精确控制技能精确的命中预期的目标虚拟对象,因此终端通常会通过终端用户设置的命中条件,如虚拟生命值百分比最少、距离最近等,来辅助确定技能命中的目标虚拟对象。上述技术方案存在的问题是,终端用户通常会预期通过技能击败其他虚拟对象,而可以被技能击败的虚拟对象不一定符合用户设置的命中条件,从而导致终端确定的目标虚拟对象与终端用户预期的目标虚拟对象不符,导致人机交互效率低下。
技术实现思路
本申请实施例提供了一种目标虚拟对象确定方法、装置、终端及存储介质,能够使得终端确定的目标虚拟对象与终端用户预期的目标虚拟对象一致,从而提高了人机交互效率,优化了用户体验。该技术方案如下:一方面,提供了一种目标虚拟对象确定方法,该方法包括:响应于被控虚拟对象的目标技能的触发操作,确定所述目标技能对应的目标搜索范围,所述被控虚拟对象为终端用户控制的虚拟对象;响应于在所述目标搜索范围中存在至少两个第一虚拟对象,从所述至少两个第一虚拟对象中,获取符合被击败条件的至少一个第一虚拟对象,所述第一虚拟对象为与所述被控虚拟对象属于不同阵营的虚拟对象;从所述至少一个第一虚拟对象中,获取符合所述终端用户的目标命中条件的第一虚拟对象,将所述第一虚拟对象作为被所述目标技能命中的目标虚拟对象。一方面,提供了一种目标虚拟对象确定装置,该装置包括:范围确定模块,用于响应于被控虚拟对象的目标技能的触发操作,确定所述目标技能对应的目标搜索范围,所述被控虚拟对象为终端用户控制的虚拟对象;第一对象获取模块,用于响应于在所述目标搜索范围中存在至少两个第一虚拟对象,从所述至少两个第一虚拟对象中,获取符合被击败条件的至少一个第一虚拟对象,所述第一虚拟对象为与所述被控虚拟对象属于不同阵营的虚拟对象;第二对象获取模块,用于从所述至少一个第一虚拟对象中,获取符合所述终端用户的目标命中条件的第一虚拟对象,将所述第一虚拟对象作为被所述目标技能命中的目标虚拟对象。在一种可选的实现方式中,所述第二对象获取模块,还用于响应于在所述目标技能对应的目标搜索范围中仅存在一个第一虚拟对象,将所述第一虚拟对象作为所述目标虚拟对象。一方面,提供了一种终端,该终端包括一个或多个处理器和一个或多个存储器,该一个或多个存储器中存储有至少一条程序代码,该至少一条程序代码由该一个或多个处理器加载并执行以实现如上述任一种可能实现方式的目标虚拟对象确定方法所执行的操作。一方面,提供了一种存储介质,该存储介质中存储有至少一条程序代码,该至少一条程序代码由处理器加载并执行以实现如上述任一种可能实现方式的目标虚拟对象确定方法所执行的操作。一方面提供了一种应用程序产品,该应用程序产品存储有一条或多条指令,该一条或多条指令可以由计算机设备的处理器执行,以完成上述目标虚拟对象确定方法。本申请实施例提供的技术方案带来的有益效果至少包括:在本申请实施例中,通过从目标技能对应的搜索范围内获取的至少两个第一虚拟对象中,获取符合击败条件,即能够被目标技能击败的至少一个第一虚拟对象,再通过终端用户的目标命中条件进行筛选,使得终端确定的目标虚拟对象与终端用户预期的目标虚拟对象一致,从而提高了人机交互效率。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的一种目标虚拟对象确定方法的实施环境示意图;图2是本申请实施例提供的一种目标虚拟对象确定方法的流程图;图3是本申请实施例提供的一种目标虚拟对象确定方法的流程图;图4是根据本申请实施例示例性提供的一种触发技能的方式的示意图;图5是本申请实施例提供的一种目标搜索范围的示意图;图6是本申请实施例提供的另一种目标搜索范围的示意图;图7是本申请实施例提供的一种获取符合被击败条件的第一虚拟对象的流程示意图;图8是本申请实施例提供的另一种目标虚拟对象确定方法的流程示意图;图9是本申请实施例提供的一种搜索树的类图结构图;图10是本申请实施例提供的一种游戏场景的示意图;图11是本申请实施例提供的一种搜索树的逻辑示意图;图12是本申请实施例提供的一种目标虚拟对象确定装置的结构示意图;图13是本申请实施例提供的一种终端的结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。本申请中术语“第一”“第二”等字样用于对作用和功能基本相同的相同项或相似项进行区分,应理解,“第一”、“第二”、“第n”之间不具有逻辑或时序上的依赖关系,也不对数量和执行顺序进行限定。本申请中术语“至少一个”是指一个或多个,“多个”的含义是指两个或两个以上,例如,多个第一位置是指两个或两个以上的第一位置。为了便于理解本申请实施例的技术过程,下面对本申请实施例所涉及的一些名词进行解释:虚拟场景:是应用程序在终端上运行时显示(或提供)的虚拟场景。该虚拟场景可以是对真实世界的仿真环境,也可以是半仿真半虚构的虚拟环境,还可以是纯虚构的虚拟环境。虚拟场景可以是二维虚拟场景、2.5维虚拟场景或者三维虚拟场景中的任意一种,本申请实施例对虚拟场景的维度不加以限定。例如,虚拟场景可以包括天空、陆地、海洋等,该陆地可以包括沙漠、城市等环境元素,用户可以控制虚拟对象在该虚拟场景中进行移动。可选地,该虚拟场景还可以用于至少两个虚拟对象之间的虚拟场景对战,在该虚拟场景中具有可供至少两个虚拟对象使用的虚拟资源。可选地,该虚拟场景中可以包括对称的两个区域,属于两个敌对阵营的虚拟对象分别占据其中一个区域,并以摧毁对方区域深处的目标建筑/据点/基地/水晶来作为胜利目标,其中,对称的区域比如左下角区域和右上角区域,又比如左侧中部区域和右侧中部区域等。虚拟对象:是指在虚拟场景中的可活动对象。该可活动对象可以是虚拟人物、虚拟动物、动漫人物等,比如:在虚拟场景中显示的人物、动物、植物、油桶、墙壁、石块等。该虚拟对象可以是该本文档来自技高网...

【技术保护点】
1.一种目标虚拟对象确定方法,其特征在于,所述方法包括:/n响应于被控虚拟对象的目标技能的触发操作,确定所述目标技能对应的目标搜索范围,所述被控虚拟对象为终端用户控制的虚拟对象;/n响应于在所述目标搜索范围中存在至少两个第一虚拟对象,从所述至少两个第一虚拟对象中,获取符合被击败条件的至少一个第一虚拟对象,所述第一虚拟对象为与所述被控虚拟对象属于不同阵营的虚拟对象;/n从所述至少一个第一虚拟对象中,获取符合所述终端用户的目标命中条件的第一虚拟对象,将所述第一虚拟对象作为被所述目标技能命中的目标虚拟对象。/n

【技术特征摘要】
1.一种目标虚拟对象确定方法,其特征在于,所述方法包括:
响应于被控虚拟对象的目标技能的触发操作,确定所述目标技能对应的目标搜索范围,所述被控虚拟对象为终端用户控制的虚拟对象;
响应于在所述目标搜索范围中存在至少两个第一虚拟对象,从所述至少两个第一虚拟对象中,获取符合被击败条件的至少一个第一虚拟对象,所述第一虚拟对象为与所述被控虚拟对象属于不同阵营的虚拟对象;
从所述至少一个第一虚拟对象中,获取符合所述终端用户的目标命中条件的第一虚拟对象,将所述第一虚拟对象作为被所述目标技能命中的目标虚拟对象。


2.根据权利要求1所述的方法,其特征在于,所述从所述至少两个第一虚拟对象中,获取符合被击败条件的至少一个第一虚拟对象,包括:
对于所述至少两个第一虚拟对象中的任一第一虚拟对象,获取所述目标技能对应的至少一种伤害类型;
对所述至少一种伤害类型对应的伤害值进行累加,得到伤害总值;
响应于所述伤害总值大于所述第一虚拟对象当前的虚拟生命值,将所述第一虚拟对象获取为符合所述被击败条件的第一虚拟对象。


3.根据权利要求1所述的方法,其特征在于,所述确定所述目标技能对应的目标搜索范围,包括:
获取对所述目标技能的触发选项进行拖拽操作时的第一屏幕位置和第二屏幕位置,所述第一屏幕位置为起始位置,所述第二屏幕位置为结束位置;
根据所述第一屏幕位置和所述第二屏幕位置,确定所述目标技能在虚拟场景中对应的第一场景位置,所述第一场景位置为目标搜索范围的中心位置;
根据所述第一场景位置、所述被控虚拟对象的第二场景位置和所述目标技能的技能范围信息,确定所述目标技能对应的目标搜索范围,所述技能范围信息包括所述技能射程范围参数和技能搜索范围参数。


4.根据权利要求3所述的方法,其特征在于,所述根据所述第一屏幕位置和所述第二屏幕位置,确定所述目标技能在虚拟场景中对应的第一场景位置,包括:
根据所述第一屏幕位置、所述第二屏幕位置以及屏幕中心对应的第三屏幕位置,确定第一位置信息,所述第一位置信息用于指示所述第一场景位置相对于所述第二场景位置的方向;
根据所述第一屏幕位置、所述第二屏幕位置、所述目标技能的触发选项的拖动范围信息、所述目标技能的技能范围信息,确定第二位置信息,所述第二位置信息用于指示所述第一场景位置与所述第二场景位置之间的距离;
根据所述第二场景位置、所述第一位置信息和所述第二位置信息,确定所述目标技能在虚拟场景中对应的第一场景位置。


5.根据权利要求3所述的方法,其特征在于,所述确定所述目标技能对应的目标搜索范围之后,所述方法还包括:
获取所述目标技能对应的目标过滤条件;
从所述目标搜索范围内获取满足所述目标过滤条件的第一虚拟对象。


6.根据权利要求1所述的方法,其特征在于,所述从所述至少两个第一虚拟对象中,获取符合被击败条件的至少一个第一虚拟对象之前,所述方法还包括:
响应于所述至少两个第一虚拟对象均不符合所述被击败条件,从所述至少两个第一虚拟对象中,获取符合所述终端用户的目标命中条件的第一虚拟对象,将所述第一虚拟对象作为被所述目标技能命中的目标虚拟对象。


7.根据权利要求1所述的方法,其特征在于,所述根确定所述目标技能对应的目标搜索范围之后,所述方法还包括:
响应于在所述目标技能对应的目标搜索范围中仅存在一个第一虚拟对象,将所述第一虚拟对象作为所述目标虚拟对象。


8.一种目标虚拟对象确定装置,其...

【专利技术属性】
技术研发人员:万钰林粟山东
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1