掌桥专利:专业的专利平台
掌桥专利
首页

游戏中的虚拟对象移动控制方法、装置和电子设备

文献发布时间:2023-06-19 19:30:30


游戏中的虚拟对象移动控制方法、装置和电子设备

技术领域

本发明涉及游戏控制技术领域,尤其是涉及一种游戏中的虚拟对象移动控制方法、装置和电子设备。

背景技术

游戏AI是指在游戏中,由已经写定好的程序控制的“类人化玩家”,也称虚拟玩家。游戏AI对于很多游戏是必不可少的元素,一个表现智能的游戏AI会给真实玩家带来更好的游戏体验。其中,Moba游戏中有与真实玩家一样操控英雄的游戏AI,与真实玩家进行对抗或者协作。

通常,真实玩家是操作移动轮盘控制角色移动,此时角色向目标点移动时,在移动过程中角色朝向是逐渐变化至面向目标点的方向,而相关技术中,游戏AI在控制角色执行移动操作时,角色会先朝向目的地方向,然后径直向目标点移动,游戏AI的移动控制方式与真实玩家的移动控制方式差异较大,导致游戏AI的摇杆操作的拟人逼真程度较低,使得游戏AI表现不够智能,从而影响真实玩家的游戏体验。

发明内容

本发明的目的在于提供一种游戏中的虚拟对象移动控制方法、装置和电子设备,以使游戏AI的移动控制方式模拟真实玩家的移动控制方式,提高游戏AI的摇杆操作的拟人逼真程度,使得游戏AI表现更加智能,从而提升真实玩家的游戏体验。

第一方面,本发明提供了一种游戏中的虚拟对象移动控制方法,通过终端设备提供一图形用户界面;该图形用户界面中显示有部分游戏场景,该游戏场景内包括至少一个虚拟对象;至少一个虚拟对象中的目标对象通过游戏系统进行控制;该方法包括:确定目标对象在初始位置的初始朝向,以及目标位置对应的终止朝向;该终止朝向指示:目标位置相对于初始位置的所在方向;根据初始朝向、终止朝向和预设的朝向变化规则,确定目标对象从初始位置移动至目标位置的过程中各个时刻对应的目标朝向;其中,朝向变化规则用于:控制各个时刻的目标朝向跟随时间变化,且从初始朝向逐渐变化至终止朝向;控制目标对象从初始位置移动至目标位置,在移动过程中,控制目标对象的朝向从初始朝向逐渐变化至终止朝向。

第二方面,本发明提供了一种游戏中的虚拟对象移动控制装置,通过终端设备提供一图形用户界面;该图形用户界面中显示有部分游戏场景,该游戏场景内包括至少一个虚拟对象;至少一个虚拟对象中的目标对象通过游戏系统进行控制;该装置包括:第一朝向确定模块,用于确定目标对象在初始位置的初始朝向,以及目标位置对应的终止朝向;终止朝向指示:目标位置相对于初始位置的所在方向;第二朝向确定模块,用于根据初始朝向、终止朝向和预设的朝向变化规则,确定目标对象从初始位置移动至目标位置的过程中各个时刻对应的目标朝向;其中,朝向变化规则用于:控制各个时刻的目标朝向跟随时间变化,且从初始朝向逐渐变化至终止朝向;移动控制模块,用于控制目标对象从初始位置移动至目标位置,在移动过程中,控制目标对象的朝向从初始朝向逐渐变化至终止朝向。

第三方面,本发明提供了一种电子设备,该电子设备包括处理器和存储器,该存储器存储有能够被处理器执行的机器可执行指令,该处理器执行机器可执行指令以实现上述游戏中的虚拟对象移动控制方法。

第四方面,本发明提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令在被处理器调用和执行时,该计算机可执行指令促使处理器实现上述游戏中的虚拟对象移动控制方法。

本发明实施例带来了以下有益效果:

本发明提供的一种游戏中的虚拟对象移动控制方法、装置和电子设备,首先确定通过游戏系统的目标对象在初始位置的初始朝向,以及目标位置对应的终止朝向,该终止朝向指示:目标位置相对于初始位置的所在方向;进而根据初始朝向、终止朝向和预设的朝向变化规则,确定目标对象从初始位置移动至目标位置的过程中各个时刻对应的目标朝向,该朝向变化规则用于:控制各个时刻的目标朝向跟随时间变化,且从初始朝向逐渐变化至终止朝向;然后控制目标对象从初始位置移动至目标位置,在移动过程中,控制目标对象的朝向从初始朝向逐渐变化至终止朝向。该方式中,游戏系统能够控制目标对象在移动过程中,对象的朝向逐渐变化至目标朝向,从而使得虚拟玩家对目标对象的移动控制方式与真实玩家对虚拟对象的移动控制方式更加接近,目标对象在游戏中表现也更加智能和自然,以便提高真实玩家的游戏体验。

本发明的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本发明的上述技术即可得知。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施方式,并配合所附附图,作详细说明如下。

附图说明

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

图1为本发明实施例提供的相关技术中提供的游戏AI的移动示意图;

图2为本发明实施例提供的一种游戏中的虚拟对象移动控制方法的流程图;

图3为本发明实施例提供的一种目标对象朝向变化示意图;

图4为本发明实施例提供的另一种游戏中的虚拟对象移动控制方法的流程图;

图5为本发明实施例提供的另一种游戏中的虚拟对象移动控制方法的流程图;

图6为本发明实施例提供的一种游戏中的虚拟对象移动控制装置的结构示意图;

图7为本发明实施例提供的一种电子设备的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

游戏AI是指在游戏中,由已经写定好的程序控制的“类人化玩家”,也称虚拟玩家。游戏AI对于很多游戏是必不可少的元素,一个表现智能的游戏AI会给真实玩家带来更好的游戏体验。其中,Moba(Multiplayer Online Battle Arena,多人在线战术竞技)游戏中有与真实玩家一样操控英雄的游戏AI,与真实玩家进行对抗或者协作,游戏AI在决策和操作上表现出较高仿真度,是给真实玩家带来良好的游戏体验的关键保证。

通常,真实玩家是操作移动轮盘控制角色移动,此时角色向目标点移动时,在移动过程中角色朝向是逐渐变化至面向目标点的方向,而相关技术中,游戏AI在控制角色执行移动操作时,角色会先朝向目的地方向,然后径直向目标点移动,如图1所示为相关技术中提供的游戏AI的移动示意图,图1中的圆点表示游戏AI控制的角色的位置,圆点上的线段指向用于指示角色在当前位置的朝向,由图1可以看出角色的移动轨迹是直来直去的,也即是直接转向目的方向,然后朝目的方向移动。因此,相关技术中游戏AI的移动控制方式与真实玩家的移动控制方式差异较大,导致游戏AI的摇杆操作的拟人逼真程度较低,使得游戏AI表现不够智能,从而影响真实玩家的游戏体验。

基于上述问题,本发明实施例提供了一种游戏中的虚拟对象移动控制方法、装置和电子设备,该技术可以应用于游戏AI的移动控制场景中。

本公开其中一种实施例中的游戏中的虚拟对象移动控制方法可以运行于本地终端设备或者是服务器。当游戏中的虚拟对象移动控制方法运行于服务器时,该方法则可以基于云交互系统来实现与执行,其中,云交互系统包括服务器和客户端设备。

在一可选的实施方式中,云交互系统下可以运行各种云应用,例如:云游戏。以云游戏为例,云游戏是指以云计算为基础的游戏方式。在云游戏的运行模式下,游戏程序的运行主体和游戏画面呈现主体是分离的,游戏中的虚拟对象移动控制方法的储存与运行是在云游戏服务器上完成的,客户端设备的作用用于数据的接收、发送以及游戏画面的呈现,举例而言,客户端设备可以是靠近用户侧的具有数据传输功能的显示设备,如,移动终端、电视机、计算机、掌上电脑等;但是进行信息处理的为云端的云游戏服务器。在进行游戏时,玩家操作客户端设备向云游戏服务器发送操作指令,云游戏服务器根据操作指令运行游戏,将游戏画面等数据进行编码压缩,通过网络返回客户端设备,最后,通过客户端设备进行解码并输出游戏画面。

在一可选的实施方式中,以游戏为例,本地终端设备存储有游戏程序并用于呈现游戏画面。本地终端设备用于通过图形用户界面与玩家进行交互,即,常规的通过电子设备下载安装游戏程序并运行。该本地终端设备将图形用户界面提供给玩家的方式可以包括多种,例如,可以渲染显示在终端的显示屏上,或者,通过全息投影提供给玩家。举例而言,本地终端设备可以包括显示屏和处理器,该显示屏用于呈现图形用户界面,该图形用户界面包括游戏画面,该处理器用于运行该游戏、生成图形用户界面以及控制图形用户界面在显示屏上的显示。

在一种可能的实施方式中,本发明实施例提供了一种游戏中的虚拟对象移动控制方法,通过终端设备提供图形用户界面,其中,终端设备可以是前述提到的本地终端设备,也可以是前述提到的云交互系统中的客户端设备。该图形用户界面中显示有部分游戏场景,该游戏场景内包括至少一个虚拟对象;至少一个虚拟对象中的目标对象通过游戏系统进行控制;如图2所示,该方法包括如下具体步骤:

步骤S202,确定目标对象在初始位置的初始朝向,以及目标位置对应的终止朝向;该终止朝向指示:目标位置相对于初始位置的所在方向。

上述目标对象通常是指游戏中通过游戏系统自动控制的虚拟对象,也即是上述游戏AI控制的角色;该目标对象可以是与真实玩家控制的虚拟对象对抗的对象,也可以是在游戏场景中游走的虚拟对象等。上述目标对象的初始位置是指目标对象开始向目标位置移动时,在游戏场景中的位置坐标;上述目标位置是目标对象最终需要达到的位置。上述目标对象在初始位置的初始朝向是指目标对象在游戏场景中面向的方向,上述目标位置对应的终止朝向是指目标位置相对于目标对象的初始位置的方向,也可以理解为初始位置与目标位置的连线方向。

步骤S204,根据初始朝向、终止朝向和预设的朝向变化规则,确定目标对象从初始位置移动至目标位置的过程中各个时刻对应的目标朝向;其中,朝向变化规则用于:控制各个时刻的目标朝向跟随时间变化,且从初始朝向逐渐变化至终止朝向。

上述朝向变化规则是通过模拟真实玩家对虚拟对象的移动控制操作确定的,真实玩家是操作移动轮盘控制虚拟对象移动,在虚拟对象向目标位置移动时,虚拟对象的朝向是逐渐变化至面向目标位置的方向的。具体地,真实玩家决定了虚拟对象朝向哪个目标位置走之后,开始操作虚拟摇杆去实际执行转向,而手机上的虚拟摇杆是一个圈,真实玩家在操作虚拟摇杆的时候是有一个划圈的过程,而不是像机器(也即是虚拟玩家)一样瞬间完成,所以真实玩家控制虚拟对象朝目标位置移动是一个平滑转向的过程。

上述目标对象从初始位置移动至目标位置的过程中的各个时刻对应的目标朝向是根据朝向变化规则确定的。在具体实现时,可以通过朝向变化规则,确定目标对象从初始位置移动至目标位置的过程中朝向发生变化的次数,根据该次数确定朝向发生变化的目标时刻,以及每个目标时刻对应的目标朝向;在目标时刻对应的目标朝向为最终朝向后,目标对象的朝向不再发生变化。如图3所示为本发明实施例提供的一种目标对象朝向变化示意图,图3中的圆点表示目标对象在移动过程中的位置,圆点上的线段指向用于指示目标对象在当前位置的朝向,由图3可以看出目标对象的移动轨迹中的朝向是平滑过渡的,且移动轨迹更加自然,更接近于真实玩家的移动控制操作。

步骤S206,控制目标对象从初始位置移动至目标位置,在移动过程中,控制目标对象的朝向从初始朝向逐渐变化至终止朝向。

在具体实现时,目标对象可以按照预设移动速度,从初始位置移动至目标位置,且在移动过程中,根据确定的目标对象从初始位置移动至目标位置的过程中各个时刻对应的目标朝向,变化各个时刻目标对象的朝向,从而使目标对象最终能够朝向终止朝向移动至目标对象。

本发明实施例提供的一种游戏中的虚拟对象移动控制方法,首先确定通过游戏系统的目标对象在初始位置的初始朝向,以及目标位置对应的终止朝向,该终止朝向指示:目标位置相对于初始位置的所在方向;进而根据初始朝向、终止朝向和预设的朝向变化规则,确定目标对象从初始位置移动至目标位置的过程中各个时刻对应的目标朝向,该朝向变化规则用于:控制各个时刻的目标朝向跟随时间变化,且从初始朝向逐渐变化至终止朝向;然后控制目标对象从初始位置移动至目标位置,在移动过程中,控制目标对象的朝向从初始朝向逐渐变化至终止朝向。该方式中,游戏系统能够控制目标对象在移动过程中,对象的朝向逐渐变化至目标朝向,从而使得虚拟玩家对目标对象的移动控制方式与真实玩家对虚拟对象的移动控制方式更加接近,目标对象在游戏中表现也更加智能和自然,以便提高真实玩家的游戏体验。

本发明实施例还提供了另一种游戏中的虚拟对象移动控制方法,该方法在上述实施例的基础上实现,该方法重点描述在朝向变化规则通过朝向计算函数表征的情况下,根据初始朝向、终止朝向和预设的朝向变化规则,确定目标对象从初始位置移动至目标位置的过程中各个时刻对应的目标朝向的具体过程(具体通过下述步骤S404-S406实现);如图4所示,该方法包括如下具体步骤:

步骤S402,确定目标对象在初始位置的初始朝向,以及目标位置对应的终止朝向。

步骤S404,基于预设的朝向变化次数,确定目标对象从初始位置移动至目标位置的过程中的多个目标时刻;其中,目标时刻的数量与朝向变化次数的数量相匹配。

上述朝向变化次数用于指示目标对象从初始位置移动至目标位置的过程中朝向发生变化的次数,该朝向变化次数可以根据研发需求设定,例如,该朝向变化次数可以设置为6次或者10次等。上述目标时刻是目标对象从初始位置移动至目标位置的过程中朝向发生变化的时刻;其中,目标对象从初始位置移动至目标位置的过程中,朝向发生变化的时刻与朝向变化次数相同。

在具体实现时,上述步骤S404可以通过下述步骤10-11实现:

步骤10,对目标对象从初始位置移动至目标位置的过程中的时间段进行平均划分,得到与朝向变化次数相同数量的目标时间段。

具体地,可以将目标从初始位置移动至目标位置的过程中所经历的整个时间段确定为被划分时间段,对被划分时间段进行平均划分,可得到与朝向次数相同数量的目标时间段。

步骤11,针对每个目标时间段,将目标时间段的结束时刻确定为目标时刻。其中,得到的多个目标时刻的最后一个目标时刻对应的目标朝向为终止朝向。

在可选实施例中,上述步骤S404还可以通过下述步骤20-22实现:

步骤20,确定目标对象从初始位置移动至目标位置的过程中的角度变化时间。

上述角度变化时间通常是目标对象从初始位置开始移动的时间到移动之后的指定时间,该指定时间的时长可以根据研发需求设定,该时长通常是研发人员通过模拟真实玩家的摇杆操作得到的。在具体实现时,在角度变化时间之后的时间内目标对象的朝向均是终止朝向,也即是在角度变化时间之后目标对象在移动过程中的朝向不再发生变化,一直面向终止朝向移动至目标位置。

步骤21,对角度变化时间进行平均划分,得到与朝向变化次数相同数量的目标时间段。

步骤22,针对每个目标时间段,将目标时间段的结束时刻确定为目标时刻。

步骤S406,将朝向变化次数、初始朝向和终止朝向输入至朝向计算函数,得到每个目标时刻对应的目标朝向。

在具体实现时,朝向计算函数是通过统计一定数量的真实玩家的操作习惯得到。上述朝向计算函数d(),包括:

其中,0*T表示目标对象从初始位置开始移动的初始时刻,T表示目标对象面向终止朝向的终止时刻;d(a)表示目标对象的朝向在目标时刻a*T相对于在初始时刻的朝向变化量;a表示目标对象从初始位置移动至目标位置的过程中的目标时刻与终止时刻T的比值,n表示朝向变化次数;θ

基于上述朝向计算函数,上述步骤S406可以通过下述步骤30-31实现:

步骤30,将朝向变化次数、初始朝向和终止朝向输入至朝向计算函数,输出目标对象的朝向在每个目标时刻相对于在初始时刻的朝向变化量。

步骤31,针对每个目标时刻,将朝向变化量与初始朝向相加,得到目标时刻对应的目标朝向。

在实际应用中,假定服务端的帧间隔是客户端帧间隔的两倍,一次转向移动发生的朝向变化次数为6次(即n=6),也即是目标对象发生朝向变化的目标时刻为6帧,可以用T1、T2、T3、T4、T5和T6表示这6帧,其中,T0表示目标对象从初始位置开始移动的初始时刻,T6表示目标对象面向终止朝向的终止时刻,其中,T0对应的初始朝向和T6对应的终止朝向是游戏系统的AI决策逻辑决定的,是已知条件。

基于上述描述,T0、T2、T4、T6这四个时刻是AI的摇杆操作时刻,T0是起始摇杆时刻(相当于上述初始时刻),T6是结束摇杆时刻(相当于上述终止时刻),T2和T4分别对应时间点是2T/6和4T/6。而T1、T3、T5这三个时刻是AI被动的过渡时刻,一般是游戏机制决定的,分别对应时间点是T/6、3T/6、5T/6。假设目标对象处于T0=0时刻,而从这一刻目标对象应顺时针旋转θ角度以朝向目标位置对应的终止朝向,那么通过上述朝向计算函数,可以得到目标对象在每个目标时刻对应的朝向变化量。那么对于T0、T2、T4、T6这四个目标时刻的朝向变化量(相当于游戏系统操作摇杆的摇杆方向)是:

其中,d

而T1、T3、T5这三个目标时刻的朝向变化量,是被动夹在模拟玩家摇杆之间的固定步长旋转角,假设游戏内置对象在朝向发生变化时的转向速度是w,那么T1、T3、T5这三个目标时刻的朝向变化量分别是:

其中,d

步骤S408,控制目标对象从初始位置移动至目标位置,在移动过程中,控制目标对象的朝向从初始朝向逐渐变化至终止朝向。

上述游戏中的虚拟对象移动控制方法,该方法提供了一种模拟人类行为的游戏AI摇杆操作方法,该方式在控制游戏AI移动时,更加贴合人类玩家控制虚拟对象的操作习惯,使得游戏AI更加智能;同时,该方式的算法高效,时间和空间复杂度都是O(1),从而可以使得游戏AI快速模拟人类操作完成对象移动控制。

本发明实施例还提供了另一种游戏中的虚拟对象移动控制方法,该方法在上述实施例的基础上实现,该方法重点描述确定目标对象在初始位置的初始朝向,以及目标位置对应的终止朝向的具体过程(具体通过下述步骤S502实现),以及控制目标对象从初始位置移动至目标位置,在移动过程中,控制目标对象的朝向从初始朝向逐渐变化至终止朝向的具体过程(具体通过下述步骤S506实现);如图5所示,该方法包括如下具体步骤:

步骤S502,响应游戏系统发送的针对目标对象的移动指令,从移动指令中提取目标位置对应的终止朝向,并确定目标对象在当前位置的当前朝向,并将当前朝向确实为目标对象在初始位置的初始朝向。

在具体实现时,上述目标对象是由游戏系统控制的,且该游戏系统发送的针对目标对象的移动指令,是根据游戏决策发送。该移动指令中携带有目标对象将即将移动到的目标位置,以及该目标位置相对于目标对象的终止朝向。接收到移动控制指令的时刻,可以认为是游戏系统操作摇杆控制目标对象的时刻,将该时刻目标对象在游戏场景中的位置确定为初始位置,将目标对象在初始位置的朝向确定为初始朝向。

步骤S504,根据初始朝向、终止朝向和预设的朝向变化规则,确定目标对象从初始位置移动至目标位置的过程中各个时刻对应的目标朝向。

上述步骤S504的具体实现方式可参考上述方法实施例,在此不再赘述。

步骤S506,控制目标对象按照预设速度,从初始位置移动至目标位置,在移动过程中,按照各个时刻对应的目标朝向,控制目标对象的朝向从初始朝向逐渐面向终止朝向。

上述预设速度通常是游戏内置的移动速度,目标对象可以按照该预设速度从初始位置移动至目标位置,且在移动的过程中,目标对象的朝向会根据朝向变化规则确定出的各个时刻对应的目标朝向逐渐变化,直到目标对象面向终止朝向,停止目标对象的朝向变化,使得目标对象可面向终止朝向移动至目标位置。

上述游戏中的虚拟对象移动控制方法,设计了一种模拟人类行为的游戏AI的操作方法,该操作中针对虚拟对象的朝向旋转符合人类玩家的操作习惯;且该方式可在合理时间内控制虚拟对象最终转向目标点,从而使得虚拟对象在游戏中表现也更智能,从而有利于提高真实玩家的游戏体验。

对应于上述方法实施例,本发明实施例提供了一种游戏中的虚拟对象移动控制装置,通过终端设备提供一图形用户界面;该图形用户界面中显示有部分游戏场景,该游戏场景内包括至少一个虚拟对象;至少一个虚拟对象中的目标对象通过游戏系统进行控制;如图6所示,该装置包括:

第一朝向确定模块60,用于确定目标对象在初始位置的初始朝向,以及目标位置对应的终止朝向;该终止朝向指示:目标位置相对于初始位置的所在方向。

第二朝向确定模块61,用于根据初始朝向、终止朝向和预设的朝向变化规则,确定目标对象从初始位置移动至目标位置的过程中各个时刻对应的目标朝向;其中,朝向变化规则用于:控制各个时刻的目标朝向跟随时间变化,且从初始朝向逐渐变化至终止朝向。

移动控制模块62,用于控制目标对象从初始位置移动至目标位置,在移动过程中,控制目标对象的朝向从初始朝向逐渐变化至终止朝向。

上述游戏中的虚拟对象移动控制装置,首先确定通过游戏系统的目标对象在初始位置的初始朝向,以及目标位置对应的终止朝向,该终止朝向指示:目标位置相对于初始位置的所在方向;进而根据初始朝向、终止朝向和预设的朝向变化规则,确定目标对象从初始位置移动至目标位置的过程中各个时刻对应的目标朝向,该朝向变化规则用于:控制各个时刻的目标朝向跟随时间变化,且从初始朝向逐渐变化至终止朝向;然后控制目标对象从初始位置移动至目标位置,在移动过程中,控制目标对象的朝向从初始朝向逐渐变化至终止朝向。该方式中,游戏系统能够控制目标对象在移动过程中,对象的朝向逐渐变化至目标朝向,从而使得虚拟玩家对目标对象的移动控制方式与真实玩家对虚拟对象的移动控制方式更加接近,目标对象在游戏中表现也更加智能和自然,以便提高真实玩家的游戏体验。

具体地,上述第一朝向确定模块60,用于:响应游戏系统发送的针对目标对象的移动指令,从移动指令中提取目标位置对应的终止朝向,并确定目标对象在当前位置的当前朝向,并将当前朝向确实为目标对象在初始位置的初始朝向。

在具体实现时,上述朝向变化规则通过朝向计算函数表征;上述第二朝向确定模块61,用于:基于预设的朝向变化次数,确定目标对象从初始位置移动至目标位置的过程中的多个目标时刻;其中,目标时刻的数量与朝向变化次数的数量相匹配;将朝向变化次数、初始朝向和终止朝向输入至朝向计算函数,得到每个目标时刻对应的目标朝向。

进一步地,上述第二朝向确定模块61,还用于:对目标对象从初始位置移动至目标位置的过程中的时间段进行平均划分,得到与朝向变化次数相同数量的目标时间段;针对每个目标时间段,将目标时间段的结束时刻确定为目标时刻。

进一步地,上述第二朝向确定模块61,还用于:确定目标对象从初始位置移动至目标位置的过程中的角度变化时间;其中,目标对象在移动过程中,在角度变化时间之后的时间内,目标对象的朝向均为终止朝向;对角度变化时间进行平均划分,得到与朝向变化次数相同数量的目标时间段;针对每个目标时间段,将目标时间段的结束时刻确定为目标时刻。

在实际应用中,上述朝向计算函数d(),包括:

其中,0*T表示目标对象从初始位置开始移动的初始时刻,T表示目标对象面向终止朝向的终止时刻;d(a)表示目标对象的朝向在目标时刻a*T相对于在初始时刻的朝向变化量;a表示目标对象从初始位置移动至目标位置的过程中的目标时刻与终止时刻T的比值,n表示朝向变化次数;θ

在实际应用中,上述第二朝向确定模块61,还用于:将朝向变化次数、初始朝向和终止朝向输入至述朝向计算函数,输出目标对象的朝向在每个目标时刻相对于在初始时刻的朝向变化量;针对每个目标时刻,将朝向变化量与初始朝向相加,得到目标时刻对应的目标朝向。

在具体实现时,上述移动控制模块62,用于:控制目标对象按照预设速度,从初始位置移动至目标位置,在移动过程中,按照各个时刻对应的目标朝向,控制目标对象的朝向从初始朝向逐渐面向终止朝向。

本发明实施例所提供的游戏中的虚拟对象移动控制装置,其实现原理及产生的技术效果和请求处理方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。

本发明实施例还提供了一种电子设备,如图7所示,该电子设备包括处理器和存储器,该存储器存储有能够被处理器执行的机器可执行指令,该处理器执行机器可执行指令以实现上述游戏中的虚拟对象移动控制方法。

具体地,通过终端设备提供一图形用户界面;该图形用户界面中显示有部分游戏场景,该游戏场景内包括至少一个虚拟对象;至少一个虚拟对象中的目标对象通过游戏系统进行控制;上述游戏中的虚拟对象移动控制方法,包括:确定目标对象在初始位置的初始朝向,以及目标位置对应的终止朝向;该终止朝向指示:目标位置相对于初始位置的所在方向;根据初始朝向、终止朝向和预设的朝向变化规则,确定目标对象从初始位置移动至目标位置的过程中各个时刻对应的目标朝向;其中,朝向变化规则用于:控制各个时刻的目标朝向跟随时间变化,且从初始朝向逐渐变化至终止朝向;控制目标对象从初始位置移动至目标位置,在移动过程中,控制目标对象的朝向从初始朝向逐渐变化至终止朝向。

上述游戏中的虚拟对象移动控制方法中,游戏系统能够控制目标对象在移动过程中,对象的朝向逐渐变化至目标朝向,从而使得虚拟玩家对目标对象的移动控制方式与真实玩家对虚拟对象的移动控制方式更加接近,目标对象在游戏中表现也更加智能和自然,以便提高真实玩家的游戏体验。

在可选实施例中,上述确定目标对象在初始位置的初始朝向,以及目标位置对应的终止朝向的步骤,包括:响应游戏系统发送的针对目标对象的移动指令,从移动指令中提取目标位置对应的终止朝向,并确定目标对象在当前位置的当前朝向,并将当前朝向确实为目标对象在初始位置的初始朝向。

在可选实施例中,上述朝向变化规则通过朝向计算函数表征;上述根据所述初始朝向、终止朝向和预设的朝向变化规则,确定目标对象从初始位置移动至目标位置的过程中各个时刻对应的目标朝向的步骤,包括:基于预设的朝向变化次数,确定目标对象从初始位置移动至目标位置的过程中的多个目标时刻;其中,目标时刻的数量与朝向变化次数的数量相匹配;将朝向变化次数、初始朝向和终止朝向输入至朝向计算函数,得到每个目标时刻对应的目标朝向。

在可选实施例中,上述基于预设的朝向变化次数,确定目标对象从初始位置移动至目标位置的过程中的多个目标时刻的步骤,包括:对目标对象从初始位置移动至目标位置的过程中的时间段进行平均划分,得到与朝向变化次数相同数量的目标时间段;针对每个目标时间段,将目标时间段的结束时刻确定为目标时刻。

在可选实施例中,上述基于预设的朝向变化次数,确定目标对象从初始位置移动至目标位置的过程中的多个目标时刻的步骤,包括:确定目标对象从初始位置移动至目标位置的过程中的角度变化时间;其中,目标对象在移动过程中,在角度变化时间之后的时间内,目标对象的朝向均为终止朝向;对角度变化时间进行平均划分,得到与朝向变化次数相同数量的目标时间段;针对每个目标时间段,将目标时间段的结束时刻确定为目标时刻。

在可选实施例中,上述朝向计算函数d(),包括:

其中,0*T表示目标对象从初始位置开始移动的初始时刻,T表示目标对象面向终止朝向的终止时刻;d(a)表示目标对象的朝向在目标时刻a*T相对于在初始时刻的朝向变化量;a表示目标对象从初始位置移动至目标位置的过程中的目标时刻与终止时刻T的比值,n表示朝向变化次数;θ

在可选实施例中,上述将朝向变化次数、初始朝向和终止朝向输入至朝向计算函数,得到每个目标时刻对应的目标朝向的步骤,包括:将朝向变化次数、初始朝向和终止朝向输入至朝向计算函数,输出目标对象的朝向在每个目标时刻相对于在初始时刻的朝向变化量;针对每个目标时刻,将朝向变化量与初始朝向相加,得到目标时刻对应的目标朝向。

在可选实施例中,上述控制目标对象从初始位置移动至目标位置,在移动过程中,控制目标对象的朝向从初始朝向逐渐变化至终止朝向的步骤,包括:控制目标对象按照预设速度,从初始位置移动至目标位置,在移动过程中,按照各个时刻对应的目标朝向,控制目标对象的朝向从初始朝向逐渐面向终止朝向。

进一步地,图7所示的电子设备还包括总线102和通信接口103,处理器101、通信接口103和存储器100通过总线102连接。

其中,存储器100可能包含高速随机存取存储器(RAM,Random Access Memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个通信接口103(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。总线102可以是ISA总线、PCI总线或EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。

处理器101可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器101中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器101可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DigitalSignal Processing,简称DSP)、专用集成电路(Application Specific IntegratedCircuit,简称ASIC)、现成可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器100,处理器101读取存储器100中的信息,结合其硬件完成前述实施例的方法的步骤。

本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令在被处理器调用和执行时,该计算机可执行指令促使处理器实现上述游戏中的虚拟对象移动控制方法,具体实现可参见方法实施例,在此不再赘述。

具体地,通过终端设备提供一图形用户界面;该图形用户界面中显示有部分游戏场景,该游戏场景内包括至少一个虚拟对象;至少一个虚拟对象中的目标对象通过游戏系统进行控制;上述游戏中的虚拟对象移动控制方法,包括:确定目标对象在初始位置的初始朝向,以及目标位置对应的终止朝向;该终止朝向指示:目标位置相对于初始位置的所在方向;根据初始朝向、终止朝向和预设的朝向变化规则,确定目标对象从初始位置移动至目标位置的过程中各个时刻对应的目标朝向;其中,朝向变化规则用于:控制各个时刻的目标朝向跟随时间变化,且从初始朝向逐渐变化至终止朝向;控制目标对象从初始位置移动至目标位置,在移动过程中,控制目标对象的朝向从初始朝向逐渐变化至终止朝向。

上述游戏中的虚拟对象移动控制方法中,游戏系统能够控制目标对象在移动过程中,对象的朝向逐渐变化至目标朝向,从而使得虚拟玩家对目标对象的移动控制方式与真实玩家对虚拟对象的移动控制方式更加接近,目标对象在游戏中表现也更加智能和自然,以便提高真实玩家的游戏体验。

在可选实施例中,上述确定目标对象在初始位置的初始朝向,以及目标位置对应的终止朝向的步骤,包括:响应游戏系统发送的针对目标对象的移动指令,从移动指令中提取目标位置对应的终止朝向,并确定目标对象在当前位置的当前朝向,并将当前朝向确实为目标对象在初始位置的初始朝向。

在可选实施例中,上述朝向变化规则通过朝向计算函数表征;上述根据所述初始朝向、终止朝向和预设的朝向变化规则,确定目标对象从初始位置移动至目标位置的过程中各个时刻对应的目标朝向的步骤,包括:基于预设的朝向变化次数,确定目标对象从初始位置移动至目标位置的过程中的多个目标时刻;其中,目标时刻的数量与朝向变化次数的数量相匹配;将朝向变化次数、初始朝向和终止朝向输入至朝向计算函数,得到每个目标时刻对应的目标朝向。

在可选实施例中,上述基于预设的朝向变化次数,确定目标对象从初始位置移动至目标位置的过程中的多个目标时刻的步骤,包括:对目标对象从初始位置移动至目标位置的过程中的时间段进行平均划分,得到与朝向变化次数相同数量的目标时间段;针对每个目标时间段,将目标时间段的结束时刻确定为目标时刻。

在可选实施例中,上述基于预设的朝向变化次数,确定目标对象从初始位置移动至目标位置的过程中的多个目标时刻的步骤,包括:确定目标对象从初始位置移动至目标位置的过程中的角度变化时间;其中,目标对象在移动过程中,在角度变化时间之后的时间内,目标对象的朝向均为终止朝向;对角度变化时间进行平均划分,得到与朝向变化次数相同数量的目标时间段;针对每个目标时间段,将目标时间段的结束时刻确定为目标时刻。

在可选实施例中,上述朝向计算函数d(),包括:

其中,0*T表示目标对象从初始位置开始移动的初始时刻,T表示目标对象面向终止朝向的终止时刻;d(a)表示目标对象的朝向在目标时刻a*T相对于在初始时刻的朝向变化量;a表示目标对象从初始位置移动至目标位置的过程中的目标时刻与终止时刻T的比值,n表示朝向变化次数;θ

在可选实施例中,上述将朝向变化次数、初始朝向和终止朝向输入至朝向计算函数,得到每个目标时刻对应的目标朝向的步骤,包括:将朝向变化次数、初始朝向和终止朝向输入至朝向计算函数,输出目标对象的朝向在每个目标时刻相对于在初始时刻的朝向变化量;针对每个目标时刻,将朝向变化量与初始朝向相加,得到目标时刻对应的目标朝向。

在可选实施例中,上述控制目标对象从初始位置移动至目标位置,在移动过程中,控制目标对象的朝向从初始朝向逐渐变化至终止朝向的步骤,包括:控制目标对象按照预设速度,从初始位置移动至目标位置,在移动过程中,按照各个时刻对应的目标朝向,控制目标对象的朝向从初始朝向逐渐面向终止朝向。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,终端设备,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

相关技术
  • 虚拟对象的操作控制方法、装置、电子设备及存储介质
  • 虚拟对象控制方法、装置、电子设备及存储介质
  • 虚拟对象控制方法及装置、电子设备、存储介质
  • 游戏中虚拟对象的行为能力控制方法、装置及存储介质
  • 基于光线信息渲染虚拟对象的方法、装置及电子设备
  • 游戏中控制虚拟对象移动的方法、装置、电子设备及存储介质
  • 游戏中虚拟对象的移动方法、装置及电子设备
技术分类

06120115938625