logo好方法网

虚拟对象的控制方法、装置、设备及介质


技术摘要:
本申请公开了一种虚拟对象的控制方法、装置、设备及介质,属于计算机技术领域。本申请实施例通过根据对地图控件的第一触发操作的第一操作位置,在用户图形界面中显示该第一操作位置对应的目标虚拟场景,在这种情况下,能够根据对目标技能的释放操作的第二操作位置,来  全部
背景技术:
随着计算机技术的发展以及终端功能的多样化,在终端上能够进行的游戏种类越 来越多。其中,MOBA(Multiplayer  Online  Battle  Arena,多人在线战术竞技)游戏是一种 比较盛行的游戏,终端可以在界面中显示虚拟场景,并在虚拟场景中显示虚拟对象,该虚拟 对象可以通过释放技能,与其他虚拟对象进行对战。 一般地,用户图形界面中显示有以当前控制的第一虚拟对象为中心的虚拟场景。 目前,虚拟对象的控制方法通常是检测到对技能的释放操作时,在当前显示的以当前控制 的第一虚拟对象为中心的虚拟场景中,根据释放操作的操作位置,来确定该技能的释放目 标,从而控制第一虚拟对象进行技能释放,该释放目标为当前显示的虚拟场景中的一个位 置、虚拟对象或方向。 上述控制方法中,对技能进行释放操作时,仅能够根据当前显示的以第一虚拟对 象为中心的虚拟场景进行释放目标的选择,可能某些技能的释放范围较大,可释放的距离 较大,这样该技能的可能不仅可以在当前显示的虚拟场景中选择释放目标,其实还可以对 当前显示不到的虚拟场景中的虚拟对象或者位置进行释放,这样当前的控制方法则对技能 释放目标选择造成了局限,如果是想要对当前显示不到的虚拟场景中的某个虚拟对象造成 影响,用户可能需要在当前显示的虚拟场景进行粗略估计,来控制技能释放方向,这样上述 控制方法的精度和准确性较低。
技术实现要素:
本申请实施例提供了一种虚拟对象的控制方法、装置、设备及介质,能够提高控制 方法的精度和准确性。该技术方案如下: 一方面,提供了一种虚拟对象的控制方法,该方法包括: 响应于对地图控件的第一触发操作,根据所述第一触发操作的第一操作位置,将 用户图形界面中显示的虚拟场景切换至所述第一操作位置对应的目标虚拟场景; 响应于对目标技能的释放操作,根据所述释放操作的第二操作位置,确定所述第 二操作位置在所述目标虚拟场景中对应的技能释放目标; 控制第一虚拟对象按照所述技能释放目标释放所述目标技能。 一方面,提供了一种虚拟对象的控制装置,该装置包括: 显示模块,用于响应于对地图控件的第一触发操作,根据所述第一触发操作的第 一操作位置,将用户图形界面中显示的虚拟场景切换至所述第一操作位置对应的目标虚拟 场景; 确定模块,用于响应于对目标技能的释放操作,根据所述释放操作的第二操作位 5 CN 111589142 A 说 明 书 2/22 页 置,确定所述第二操作位置在所述目标虚拟场景中对应的技能释放目标; 控制模块,用于控制第一虚拟对象按照所述技能释放目标释放所述目标技能。 在一种可能实现方式中,所述显示模块包括第一获取单元和显示单元,其中: 所述第一获取单元用于根据所述第一触发操作的第一操作位置以及所述地图控 件中显示信息与虚拟场景的对应关系,获取所述第一操作位置对应的目标虚拟场景; 所述显示单元用于将用户图形界面中显示的虚拟场景切换至所述目标虚拟场景。 在一种可能实现方式中,所述第一获取单元用于执行下述任一项: 根据所述第一触发操作的第一操作位置,获取所述地图控件中,以所述第一操作 位置为中心、尺寸为第一目标尺寸的目标区域,根据所述地图控件中的区域与虚拟场景的 对应关系,获取所述目标区域对应的目标虚拟场景; 根据所述第一操作位置以及所述地图控件中的位置与虚拟场景的对应关系,获取 所述第一操作位置对应的虚拟场景中的目标位置,获取以所述目标位置为中心、尺寸为第 二目标尺寸的目标虚拟场景。 在一种可能实现方式中,所述确定模块用于响应于对目标技能的技能控件的第二 触发操作,根据所述第二触发操作的第二操作位置相对于所述技能控件的位置关系,确定 所述第二操作位置在所述目标虚拟场景中对应的技能释放目标。 在一种可能实现方式中,所述技能释放目标为技能释放位置、目标虚拟对象或技 能释放方向中的任一项; 所述确定模块包括第二获取单元、转换单元和确定单元,其中: 所述第二获取单元用于获取所述第二操作位置相对于所述技能控件的位置关系; 所述转换单元用于根据所述技能控件的操作区域与虚拟场景之间的转换关系,对 所述第二操作位置相对于所述技能控件的位置关系进行转换,得到技能释放位置相对于所 述目标虚拟场景的中心位置的目标位置关系; 所述确定单元用于根据所述目标虚拟场景的中心位置以及所述目标位置关系,确 定所述释放操作的操作位置在所述目标虚拟场景中对应的技能释放位置,将所述技能释放 位置确定为所述技能释放目标,或者将所述技能释放位置上的虚拟对象确定为目标虚拟对 象,或者将所述技能释放位置相对于当前控制的第一虚拟对象的方向确定为技能释放方 向。 在一种可能实现方式中,所述转换单元用于: 根据所述目标虚拟场景的中心位置,确定所述目标虚拟场景的边缘位置; 根据所述目标虚拟场景的中心位置、所述目标虚拟场景的边缘位置以及所述操作 区域的尺寸,对所述第二操作位置相对于所述技能控件的位置关系进行转换。 在一种可能实现方式中,所述确定模块用于响应于对目标技能的释放操作结束, 且所述释放操作结束时的第二操作位置位于第一操作区域内,执行所述根据所述第二触发 操作的第二操作位置相对于所述技能控件的位置关系,确定所述第二操作位置在所述目标 虚拟场景中对应的技能释放目标。 在一种可能实现方式中,所述确定模块用于响应于对目标技能的释放操作结束, 且所述释放操作结束时的第二操作位置位于第二操作区域内,根据所述目标虚拟场景中至 少一个第二虚拟对象的信息,从所述至少一个第二虚拟对象中确定目标虚拟对象,将所述 6 CN 111589142 A 说 明 书 3/22 页 目标虚拟对象确定为所述技能释放目标,或者将所述目标虚拟对象所在位置确定为所述技 能释放目标,或者将所述目标虚拟对象相对于第一虚拟对象的方向确定为所述技能释放目 标,所述第一操作区域包围于所述第二操作区域外。 在一种可能实现方式中,所述确定模块用于响应于对目标技能的释放操作结束, 根据所述释放操作结束时的第二操作位置,确定所述第二操作位置在所述目标虚拟场景中 对应的技能释放目标。 在一种可能实现方式中,所述确定模块还用于响应于对目标技能的释放操作持续 过程中,根据所述释放操作的第二操作位置,确定所述第二操作位置在所述目标虚拟场景 中对应的候选技能释放目标; 所述显示模块还用于在所述目标虚拟场景中对所述候选技能释放目标进行突出 显示。 在一种可能实现方式中,所述确定模块用于: 根据当前控制的第一虚拟对象在虚拟场景中的位置以及所述目标技能的释放范 围,确定所述目标技能的可释放区域; 响应于所述释放操作的第二操作位置在所述目标虚拟场景中对应的位置位于所 述可释放区域内,执行所述根据所述释放操作的第二操作位置,确定所述第二操作位置在 所述目标虚拟场景中对应的技能释放目标的步骤。 在一种可能实现方式中,所述确定模块还用于响应于所述释放操作的第二操作位 置在所述目标虚拟场景中对应的位置位于所述可释放区域外,根据所述释放操作的第二操 作位置以及所述第一虚拟对象在虚拟场景中的位置,确定所述第二操作位置在所述虚拟场 景中对应的技能释放目标。 一方面,提供了一种电子设备,该电子设备包括一个或多个处理器和一个或多个 存储器,该一个或多个存储器中存储有至少一条程序代码,该至少一条程序代码由该一个 或多个处理器加载并执行以实现如上述任一种可能实现方式的虚拟对象的控制方法所执 行的操作。 一方面,提供了一种存储介质,该存储介质中存储有至少一条程序代码,该至少一 条程序代码由处理器加载并执行以实现如上述任一种可能实现方式的虚拟对象的控制方 法所执行的操作。 本申请实施例提供的技术方案带来的有益效果至少包括: 本申请实施例通过根据对地图控件的第一触发操作的第一操作位置,在用户图形 界面中显示该第一操作位置对应的目标虚拟场景,在这种情况下,响应于对目标技能的释 放操作,能够根据释放操作的第二操作位置,来确定该目标技能在当前显示的目标虚拟场 景中对应的技能释放目标,从而进行技能释放,在上述通过地图控件来控制技能释放的方 式中,能够在对地图控件进行第一触发操作时,显示相应的目标虚拟场景,这样技能释放目 标的选择范围可以不局限于以虚拟对象为中心的虚拟场景中,释放操作的自由度更高,且 在技能释放时能够精准地根据想要释放位置的情况来进行选择,而非在当前显示的虚拟场 景中粗略估计,提高了对虚拟对象的控制方法的精度和准确性。 7 CN 111589142 A 说 明 书 4/22 页 附图说明 为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。 图1是本申请实施例提供的一种终端界面示意图; 图2是本申请实施例提供的一种终端界面示意图; 图3是本申请实施例提供的一种终端界面示意图; 图4是本申请实施例提供的一种终端界面示意图; 图5是本申请实施例提供的一种虚拟对象的控制方法的实施环境示意图; 图6是本申请实施例提供的一种虚拟对象的控制方法的流程图; 图7是本申请实施例提供的一种虚拟对象的控制方法的流程图; 图8是本申请实施例提供的一种小地图与虚拟场景的对应关系的示意图; 图9是本申请实施例提供的一种终端界面示意图; 图10是本申请实施例提供的一种镜头位置与角色位置的关系示意图; 图11是本申请实施例提供的一种终端界面示意图; 图12是本申请实施例提供的一种终端界面示意图; 图13是本申请实施例提供的一种终端界面示意图; 图14是本申请实施例提供的一种虚拟场景与虚拟摄像头的位置关系示意图; 图15是本申请实施例提供的一种操作区域与虚拟场景的映射关系图; 图16是本申请实施例提供的一种终端界面示意图; 图17是本申请实施例提供的一种操作区域与虚拟场景的映射关系图; 图18是本申请实施例提供的一种虚拟对象的控制方法的流程图; 图19是本申请实施例提供的一种终端界面示意图; 图20是本申请实施例提供的一种虚拟对象的控制装置的结构示意图; 图21是本申请实施例提供的一种终端2100的结构示意图; 图22是本申请实施例提供的一种服务器2200的结构示意图。
下载此资料需消耗2积分,
分享到:
收藏