一种虚拟角色的控制方法和装置与流程

文档序号:32340650发布日期:2022-11-26 09:39阅读:53来源:国知局
一种虚拟角色的控制方法和装置与流程

1.本发明涉及游戏领域,特别是涉及一种虚拟角色的控制方法和装置。


背景技术:

2.在射击类游戏中,游戏界面中的角色模型的位置一般是固定的,而角色模型位置可能会导致玩家视野被遮挡,影响射击,例如,当虚拟角色位于主界面左下角或右下角时,某一侧的视野会被角色模型形成严重遮挡,当射击目标位于视野遮挡区时,会导致玩家在射击过程中可能无法及时获悉敌人位置,用户体验差。


技术实现要素:

3.鉴于上述问题,提出了以便提供克服上述问题或者至少部分地解决上述问题的一种虚拟角色的控制方法和装置,包括:
4.一种虚拟角色的控制方法,通过终端设备提供图形用户界面,所述图形用户界面包含至少部分虚拟场景和位于所述虚拟场景中的虚拟角色,所述虚拟角色为通过所述终端控制的虚拟角色,所述方法包括:
5.响应于针对所述虚拟角色的视角的调整操作,控制所述虚拟角色的准心进行移动;
6.获取所述准心移动的准心移动信息和所述虚拟角色当前在所述图形用户界面中的位置信息;
7.根据所述准心移动信息和所述位置信息,确定是否生成用于调整所述虚拟角色在所述图形用户界面中的位置的调整指令;
8.响应生成所述调整指令,调整所述虚拟角色在所述图形用户界面中的位置。
9.可选地,在所述响应于针对所述虚拟角色的视角的调整操作,控制所述虚拟角色的准心进行移动之前,所述方法还包括:
10.确定所述虚拟角色当前处于开启瞄准镜的状态。
11.可选地,所述方法还包括:
12.响应针对所述虚拟角色的瞄准镜的开启操作,控制所述虚拟角色移动至所述图形用户界面的目标位置。
13.可选地,所述根据所述准心移动信息和所述位置信息,确定是否生成用于调整所述虚拟角色在所述图形用户界面中的位置的调整指令,包括:
14.根据所述准心移动信息获取所述准心移动的第一水平方向,根据所述位置信息获取所述虚拟角色相对于所述图形用户界面的中心的第二水平方向;
15.判断所述第一水平方向和所述第二水平方向是否一致;
16.若所述第一水平方向和所述第二水平方向一致,则确定生成用于调整所述虚拟角色在所述图形用户界面中的位置的调整指令。
17.可选地,所述第二水平方向包括相对于所述图形用户界面的中心,所述虚拟角色
位于所述图形用户界面的左侧方向或所述图形用户界面的右侧方向。
18.可选地,所述若所述第一水平方向和所述第二水平方向一致,则确定生成用于调整所述虚拟角色在所述图形用户界面中的位置的调整指令,包括:
19.若所述第一水平方向和所述第二水平方向一致,根据所述准心移动信息确定所述准心在预设时间内的移动距离是否达到预设阈值;
20.若所述准心在预设时间内的移动距离达到预设阈值,则确定生成用于调整所述虚拟角色在所述图形用户界面中的位置的调整指令。
21.可选地,响应生成所述调整指令,调整所述虚拟角色在所述图形用户界面中的位置,包括:
22.响应生成所述调整指令,控制所述虚拟角色在所述图形用户界面上朝所述第二水平方向的反方向移动。
23.可选地,所述方法还包括:
24.根据所述虚拟角色在所述图形用户界面中调整后的位置,确定所述虚拟角色相当于所述图形用户界面中心的第三水平方向;
25.根据所述第三水平方向确定所述虚拟角色携带的射击设备的肩射方向;
26.将所述虚拟角色携带的射击设备调整至所述肩射方向对应的姿势。
27.一种虚拟角色的控制装置,通过终端设备提供图形用户界面,所述图形用户界面包含至少部分虚拟场景和位于所述虚拟场景中的虚拟角色,所述虚拟角色为通过所述终端控制的虚拟角色,所述装置包括:
28.准心移动控制模块,用于响应于针对所述虚拟角色的视角的调整操作,控制所述虚拟角色的准心进行移动;
29.位置信息确定模块,用于获取所述准心移动的准心移动信息和所述虚拟角色当前在所述图形用户界面中的位置信息;
30.调整指令生成模块,用于根据所述准心移动信息和所述位置信息,确定是否生成用于调整所述位置信息的调整指令;
31.位置调整模块,用于响应生成所述调整指令,调整所述虚拟角色在所述图形用户界面中的位置。
32.一种服务器,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述虚拟角色的控制方法。
33.一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述虚拟角色的控制方法。
34.本发明实施例具有以下优点:
35.本发明实施例通过响应于针对所述虚拟角色的视角的调整操作,控制所述虚拟角色的准心进行移动,进而可以获取所述准心移动的准心移动信息和所述虚拟角色当前在所述图形用户界面中的位置信息,并可以根据所述准心移动信息和所述位置信息,确定是否生成用于调整所述虚拟角色在所述图形用户界面中的位置的调整指令,进而响应生成所述调整指令,调整所述虚拟角色在所述图形用户界面中的位置,实现了在虚拟游戏的视野调整过程中,自动调整虚拟角色位置,以避免视野遮挡影响射击。
附图说明
36.为了更清楚地说明本发明的技术方案,下面将对本发明的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
37.图1是本发明一实施例提供的一种虚拟角色的控制方法的步骤流程图;
38.图2是本发明一实施例提供的另一种虚拟角色的控制方法的步骤流程图;
39.图3是本发明一实施例提供的另一种虚拟角色的控制方法的步骤流程图;
40.图4a是本发明一实施例提供的一种图形用户界面示意图;
41.图4b是本发明一实施例提供的又一种图形用户界面示意图;
42.图5是本发明一实施例提供的虚拟角色的肩射方向调整装置的结构示意图。
具体实施方式
43.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
44.本发明实施例的方法可以运行于终端设备或者是服务器。其中,终端设备可以为本地终端设备。当虚拟角色的控制方法运行于服务器时,该虚拟角色的控制方法则可以基于云交互系统来实现与执行,其中,云交互系统包括服务器和客户端设备。
45.在一种可选的实施方式中,云交互系统下可以运行各种云应用,例如:云游戏。以云游戏为例,云游戏是指以云计算为基础的游戏方式。在云游戏的运行模式下,游戏程序的运行主体和游戏画面呈现主体是分离的,虚拟角色的控制方法的储存与运行是在云游戏服务器上完成的,客户端设备的作用用于数据的接收、发送以及游戏画面的呈现,举例而言,客户端设备可以是靠近用户侧的具有数据传输功能的显示设备,如,移动终端、电视机、计算机、掌上电脑等;但是进行虚拟角色的控制方法的终端设备为云端的云游戏服务器。在进行游戏时,玩家操作客户端设备向云游戏服务器发送操作指令,云游戏服务器根据操作指令运行游戏,将游戏画面等数据进行编码压缩,通过网络返回客户端设备,最后,通过客户端设备进行解码并输出游戏画面。
46.在一种可选的实施方式中,终端设备可以为本地终端设备。以游戏为例,本地终端设备存储有游戏程序并用于呈现游戏画面。本地终端设备用于通过图形用户界面与玩家进行交互,即,常规的通过电子设备下载安装游戏程序并运行。该本地终端设备将图形用户界面提供给玩家的方式可以包括多种,例如,可以渲染显示在终端的显示屏上,或者,通过全息投影提供给玩家。举例而言,本地终端设备可以包括显示屏和处理器,该显示屏用于呈现图形用户界面,该图形用户界面包括游戏画面,该处理器用于运行该游戏、生成图形用户界面以及控制图形用户界面在显示屏上的显示。
47.参照图1,示出了本发明一实施例提供的一种虚拟角色的控制方法的步骤流程图,通过终端设备提供图形用户界面,所述图形用户界面包含至少部分虚拟场景和位于所述虚拟场景中的虚拟角色,所述虚拟角色为通过所述终端控制的虚拟角色,具体可以包括如下
步骤:
48.步骤101,响应于针对所述虚拟角色的视角的调整操作,控制所述虚拟角色的准心进行移动;
49.在虚拟游戏运行过程中,游戏玩家通过在终端设备上操作以控制虚拟角色,当游戏玩家进行针对虚拟角色的视角的调整操作时,服务器可以响应该调整操作,从而可以控制虚拟角色的准心在整个游戏场景中的空间坐标发生移动。
50.其中,视角的调整操作可以是通过虚拟摇杆控制虚拟角色在虚拟场景中进行移动,当虚拟角色在虚拟场景中移动时,角色的视野也会跟随变化,从而视野的准心也跟随移动;视野的调整操作也可以针对图形用户界面中的视野调整区域(如屏幕右侧的空白区域)的滑动操作,当针对视野调整区域进行滑动操作时,此时虚拟角色可以保持在当前位置,并且进行转动,角色的视野跟随滑动操作进行改变,并且在图形用户界面中呈现视角改变后的游戏场景画面,并且视野改变的过程中,视野的准心也会跟随移动。
51.在本发明一实施例中,在步骤101之前还包括:确定所述虚拟角色当前处于开启瞄准镜的状态。
52.当虚拟角色处于开启瞄准镜的状态下,图形用户界面中的虚拟角色可以进入肩射状态,当虚拟角色处于肩射状态时,可以分为左下角肩射状态或者右下角肩射状态。
53.其中,左下角肩射状态是指虚拟角色可以位于图形用户界面的左下角,同时射击方向向右的肩射状态,此时,虚拟角色的肩射方向朝右;右下角肩射状态是指虚拟角色可以位于图形用户界面的右下角,同时射击方向向左的肩射状态,此时,虚拟角色的肩射方向朝左。当然,在本发明实施例中,用户也可以自由调整肩射方向。
54.当虚拟角色处于肩射状态时,可以最大限度的拓宽虚拟角色某一侧的视角,例如,当虚拟玩家处于左下角肩射时,右侧视角开阔,适合射击位于虚拟角色右侧的目标;当虚拟角色处于右下角肩射时,左侧视角开阔,适合射击位于虚拟角色左侧的目标。
55.在本发明一实施例中,还包括:
56.响应针对所述虚拟角色的瞄准镜的开启操作,控制所述虚拟角色移动至所述图形用户界面的目标位置。
57.在实际应用中,游戏玩家在终端设备上针对虚拟角色进行瞄准镜开启操作时,服务器响应该开启操作,控制虚拟角色自动切换到肩射状态,从而可以控制虚拟角色移动至图形用户界面的目标位置,其中,目标位置为图形用户界面的左下角或者右下角。
58.当虚拟角色移动至左下角进行肩射时,则虚拟角色的射击方向向右,此时,虚拟角色的肩射方向朝右;当虚拟角色移动至右下角进行肩射时,则虚拟角色的射击方向向右,此时,虚拟角色的肩射方向朝左。
59.需要说明的是,可以依照虚拟游戏默认设置或虚拟玩家预先设置的肩射位置,确定目标位置,还可以依照当前准心与虚拟玩家的相对位置,确定虚拟角色的目标位置,例如,当准心位于虚拟玩家左侧,则在开启瞄镜时,控制虚拟角色移动至右下角进行肩射;而当准心位于虚拟玩家右侧,则在开启瞄镜时,控制虚拟角色移动至左下角进行肩射;当准心位于虚拟玩家的竖直方向上,则可以依照虚拟游戏默认或玩家预先设定的位置调整目标位置。
60.通过开启瞄镜,控制虚拟角色切换至肩射状态,相比于现有技术中通过切换控件
将虚拟角色切换至肩射状态,减少了游戏界面的控件设置压力。
61.在游戏场景中,在准备射击时,开启瞄镜可以放大视野,从而当前图形用户界面的视野范围变窄,为更好的追踪射击目标,通过将虚拟角色调整至适合的位置进行肩射,使射击侧的视野更宽阔,从而有效避免在虚拟角色的目标射击区域造成遮挡。
62.步骤102,获取所述准心移动的准心移动信息和所述虚拟角色当前在所述图形用户界面中的位置信息;
63.在准心发生移动后,可以通过准心移动前的空间坐标与移动后的空间坐标确定准心移动信息,其中,准心移动信息可以包括准心移动距离、移动方向等信息。
64.同时,还可以获取虚拟角色在当前图形用户界面中的位置信息。
65.步骤103,根据所述准心移动信息和所述位置信息,确定是否生成用于调整所述虚拟角色在所述图形用户界面中的位置的调整指令;
66.在获取准心移动信息以及位置信息后,可以基于准心移动信息以及虚拟角色的位置信息,确定因为准心移动虚拟角色是否会对用户进行射击的视野造成遮挡,当确定会造成视野遮挡时,则可以生成调整指令,其中,该调整指令用于对虚拟角色在图形用户界面中的位置进行调整。
67.步骤104,响应生成所述调整指令,调整所述虚拟角色在所述图形用户界面中的位置。
68.在生成调整指令的情况下,服务器或终端可以响应生成调整指令,自动调整虚拟角色在图形用户界面的位置,即调整虚拟角色的位置信息,以使虚拟角色的目标射击区域的视野开阔,避免了遮挡。
69.例如,当虚拟角色位于图形用户右侧,射击方向朝左时,若通过调整视野控制准心向右移动时,则可以确定用户想射击的目标实际上可能在虚拟角色的右侧,而此时虚拟角色的位置可能会遮挡住右侧的目标,从而可以通过调整虚拟角色的位置,使虚拟角色向左侧移动,从而保证右侧的视野更加开阔。
70.在本发明实施例中,通过响应于针对所述虚拟角色的视角的调整操作,控制所述虚拟角色的准心进行移动,进而可以获取所述准心移动的准心移动信息和所述虚拟角色当前在所述图形用户界面中的位置信息,并可以根据所述准心移动信息和所述位置信息,确定是否生成用于调整所述虚拟角色在所述图形用户界面中的位置的调整指令,进而响应生成所述调整指令,调整所述虚拟角色在所述图形用户界面中的位置,实现了在虚拟游戏的视野调整过程中,自动调整虚拟角色位置,以避免视野遮挡影响射击。
71.参照图2,示出了本发明一实施例提供的另一种虚拟角色的控制方法的步骤流程图,通过终端设备提供图形用户界面,所述图形用户界面包含至少部分虚拟场景和位于所述虚拟场景中的虚拟角色,所述虚拟角色为通过所述终端控制的虚拟角色,具体可以包括如下步骤:
72.步骤201,响应于针对所述虚拟角色的视角的调整操作,控制所述虚拟角色的准心进行移动;
73.步骤202,获取所述准心移动的准心移动信息和所述虚拟角色当前在所述图形用户界面中的位置信息;
74.在本发明一实施例中,所述第二水平方向包括相对于所述图形用户界面的中心,
所述所述虚拟角色位于所述图形用户界面的左侧方向或所述图形用户界面的右侧方向。
75.按照图形用户界面的中心位置将图形用户界面进行划分,可以划分为中心的左侧区域以及中心的右侧区域,当虚拟角色位于中心的左侧区域则表示虚拟角色位于图形用户界面的左侧方向,第二水平方向为水平向左;当虚拟角色位于中心的右侧区域则表示虚拟角色位于图形用户界面的右侧方向,第二水平方向为水平向右。
76.步骤203,根据所述准心移动信息确定所述准心移动的第一水平方向;
77.在确定准心移动信息后,可以确定准心移动信息对应的从原准心位置至当前准心所形成的向量,确定该向量在水平方向上的投影向量,从而确定第一水平方向。
78.步骤204,根据所述位置信息确定所述虚拟角色相对于所述图形用户界面的中心的第二水平方向;
79.在确定位置信息后,可以根据位置信息和虚拟角色的图形用户界面中心的相对位置,确定虚拟角色相对于图形用户界面的中心的第二水平方向。
80.例如,当虚拟角色为左下角肩射时,第二水平方向为水平向左;当虚拟角色为右下角肩射时,第二水平方向为水平向右。
81.步骤205,判断所述第一水平方向和所述第二水平方向是否一致;
82.第一水平方向可以指示玩家可能的待射击目标的区域,第二水平方向可以指示虚拟角色的当前位置。
83.通过判断第一水平方向和第二水平方向是否一致,可以判断虚拟角色的角色模型是否会对待射击目标的区域造成视野遮挡,虚拟角色的当前位置是否适合对待射击目标的区域进行射击。
84.例如,当虚拟角色处于左下角或右下角肩射状态时,虚拟角色的一侧存在严重视野遮挡。例如,当虚拟角色处于左下角肩射时,该状态下,虚拟角色左侧存在严重遮挡,右侧视野开阔,适合射击右侧的目标;而当虚拟角色处于右下角肩射时,该状态下,虚拟角色的右侧存在严重遮挡,左侧的视野开阔,适合涉及左侧的目标。
85.而在虚拟游戏中,玩家的射击目标所处区域是随机的,可能在虚拟角色左侧也可能在虚拟角色右侧,从而通过判断第一水平方向和第二水平方向是否一致,以判断虚拟角色当前肩射状态是否适合对射击目标进行射击,是否存在遮挡,当第一水平方向与第二水平方向一致时,则确定虚拟角色当前肩射状态不适合对射击目标进行射击,目标射击区域存在遮挡;当第一水平方向与第二水平方向不一致时,则确定虚拟角色当前肩射状态适合对射击目标进行射击,目标射击区域不存在遮挡。
86.步骤206,若所述第一水平方向和所述第二水平方向一致,则确定生成用于调整所述虚拟角色在所述图形用户界面中的位置的调整指令。
87.在第一水平方向和所述第二水平方向一致时,可以生成用于调整虚拟角色在所述图形用户界面中的位置的调整指令。
88.在本发明一实施例中,所述步骤206可以包括以下子步骤:
89.子步骤2061,若所述第一水平方向和所述第二水平方向一致,根据所述准心移动信息确定所述准心在预设时间内的移动距离是否达到预设阈值;
90.在实际应用中,在第一水平方向和所述第二水平方向一致时,可以进一步确定准心移动信息对应的准心在预设时间内的移动距离,并可以设定一预设阈值,并判断移动距
离是否达到预设阈值。
91.子步骤2062,若所述准心在预设时间内的移动距离达到预设阈值,则确定生成用于调整所述位置信息的调整指令。
92.在准心在预设时间内的移动距离达到预设阈值,即移动距离大于或等与预设阈值时,可以确定生成用于调整位置信息的调整指令。
93.步骤207,响应生成所述调整指令,调整所述虚拟角色在所述图形用户界面中的位置。
94.服务器或终端可以响应生成的调整指令,对虚拟角色在图形用户界面中的位置进行调整,以将虚拟角色的位置调整到适合对射击目标进行射击的位置,避免对目标射击区域的遮挡。
95.在本发明一实施例中,所述步骤207具体可以是:响应生成所述调整指令,控制所述虚拟角色在所述图形用户界面上朝所述第二水平方向的反方向移动。
96.例如,当虚拟角色为左下角进行肩射时,射击方向为虚拟角色右侧,根据虚拟角色当前位置与图像用户界面中心位置可知第二水平方向为水平向左,在调整视野时,如准心相对水平向左移动(第一水平方向为水平向左)时,则可以生成调整指令,并控制虚拟角色在图形用户界面中的位置水平向右移动,使虚拟角色左侧的视野更加开阔。
97.当虚拟角色为右下角进行肩射时,射击方向为虚拟角色左侧,根据虚拟角色当前位置与图像用户界面中心位置可知第二水平方向为水平向右,在调整视野时,如准心相对水平向右移动(第一水平方向为水平向右)时,则可以生成调整指令,并控制虚拟角色水平在图形用户界面中的位置向左移动,使虚拟角色右侧的视野更加开阔。
98.在本发明实施例中,若准心移动的第一水平方向和虚拟角色位置相对于图形用户界面的第二水平方向一致,则生成调整指令,以调整虚拟角色在图像用户界面中的位置,以实现避免虚拟角色模型在射击区域对视野的遮挡。
99.参照图3,示出了本发明一实施例提供的另一种虚拟角色的控制方法的步骤流程图,通过终端设备提供图形用户界面,所述图形用户界面包含至少部分虚拟场景和位于所述虚拟场景中的虚拟角色,所述虚拟角色为通过所述终端控制的虚拟角色,具体可以包括如下步骤:
100.步骤301,响应于针对所述虚拟角色的视角的调整操作,控制所述虚拟角色的准心进行移动;
101.步骤302,获取所述准心移动的准心移动信息和所述虚拟角色当前在所述图形用户界面中的位置信息;
102.步骤303,根据所述准心移动信息确定所述准心移动的第一水平方向;
103.步骤304,根据所述位置信息确定所述虚拟角色相对于所述图形用户界面的中心的第二水平方向;
104.步骤305,判断所述第一水平方向和所述第二水平方向是否一致;
105.步骤306,若所述第一水平方向和所述第二水平方向一致,则确定生成用于调整所述虚拟角色在所述图形用户界面中的位置的调整指令。
106.步骤307,响应生成所述调整指令,调整所述虚拟角色在所述图形用户界面中的位置。
107.在生成调整指令后,服务器或终端可以响应生成的调整指令,确定虚拟角色调整后的位置,并按照该位置对虚拟角色进行调整。
108.步骤308,根据所述虚拟角色在所述图形用户界面中调整后的位置,确定所述虚拟角色相当于所述图形用户界面中心的第三水平方向;
109.服务器或终端可以响应生成的调整指令,确定虚拟角色调整后的位置,进而可以确定该位置相对于图形用户界面中心的第三水平方向。
110.例如,当虚拟角色由左下角肩射状态,由于视野调整触发了向右移动,在将虚拟角色在图像用户界面中位置调整至右下角时,其第三水平方向为水平向右。
111.当虚拟角色由右下角肩射状态,由于视野调整触发了向左移动,在将虚拟角色在图像用户界面中位置调整至左下角时,其第三水平方向为水平向左。
112.步骤309,根据所述第三水平方向确定所述虚拟角色携带的射击设备的肩射方向;
113.在确定第三水平方向后,可以进一步确定虚拟角色所携带的射击设备的肩射方向。
114.例如,当虚拟角色位于左下角,并处于肩射状态下,虚拟角色所携带的射击设备的肩射方向为向右;而当虚拟角色位于右下角,并处于肩射状态下,虚拟角色所携带的射击设备的肩射方向为向左。
115.步骤310,将所述虚拟角色携带的射击设备调整至所述肩射方向对应的姿势。
116.在确定肩射方向后,可以按照肩射方向调整虚拟角色的射击姿势。
117.在本发明实施例中,在左下角或右下角肩射时,调整虚拟角色在图形用户界面上位置,并根据调整后的位置适应性调整肩射方向,实现了在肩射状态,避免虚拟角色模型对射击方向的遮挡,同时避免主界面新增一个调整肩射方向的按键来增加主界面信息显示压力。
118.以下结合图4a与图4b对本发明实施例进行示例性说明:
119.如图4a所示,虚拟角色位于图形用户界面的左下角,肩射方向朝右,当游戏玩家进行视野调整,当准心水平向右大幅度(准心在预设时间内的移动距离达到预设阈值)移动时,则保持虚拟角色当前状态;当准心水平向左大幅度移动时,则将虚拟角色调整至图形用户界面右下角进行显示,同时将肩射方向更改为朝左,如图4b所示。
120.需要说明的是,对于方法实施例,为了简单描述,故将其表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
121.参照图5,示出了本发明一实施例提供的一种虚拟角色的控制装置的结构示意图,通过终端设备提供图形用户界面,所述图形用户界面包含至少部分虚拟场景和位于所述虚拟场景中的虚拟角色,所述虚拟角色为通过所述终端控制的虚拟角色,具体可以包括如下模块:
122.准心移动控制模块501,用于响应于针对所述虚拟角色的视角的调整操作,控制所述虚拟角色的准心进行移动;
123.位置信息确定模块502,用于获取所述准心移动的准心移动信息和所述虚拟角色
当前在所述图形用户界面中的位置信息;
124.调整指令生成模块503,用于根据所述准心移动信息和所述位置信息,确定是否生成用于调整所述虚拟角色在所述图形用户界面中的位置的调整指令;
125.位置调整模块504,用于响应生成所述调整指令,调整所述虚拟角色在所述图形用户界面中的位置。
126.在本发明一实施例中,还包括:
127.状态确定模块,用于确定所述虚拟角色当前处于开启瞄准镜的状态。
128.在本发明一实施例中,还包括:
129.瞄镜开启操作,用于响应针对所述虚拟角色的瞄准镜的开启操作,控制所述虚拟角色移动至所述图形用户界面的目标位置。
130.在本发明一实施例中,所述调整指令生成模块503可以包括:
131.第一水平方向确定子模块,用于根据所述准心移动信息确定所述准心移动的第一水平方向;
132.第二水平方向确定子模块,用于根据所述位置信息确定所述虚拟角色相对于所述图形用户界面的中心的第二水平方向;
133.方向判断子模块,用于判断所述第一水平方向和所述第二水平方向是否一致;
134.调整指令生成子模块,用于若所述第一水平方向和所述第二水平方向一致,则确定生成用于调整所述虚拟角色在所述图形用户界面中的位置的调整指令。
135.在本发明一实施例中,所述第二水平方向包括相对于所述图形用户界面的中心,所述虚拟角色位于所述图形用户界面的左侧方向或所述图形用户界面的右侧方向。
136.在本发明一实施例中,所述调整指令生成子模块可以包括:
137.移动距离确定单元,用于若所述第一水平方向和所述第二水平方向一致,根据所述准心移动信息确定所述准心在预设时间内的移动距离是否达到预设阈值;
138.调整指令生成单元,用于若所述准心在预设时间内的移动距离达到预设阈值,则确定生成用于调整所述虚拟角色在所述图形用户界面中的位置的调整指令。
139.在本发明一实施例中,所述位置调整模块504在用于响应生成所述调整指令,调整所述虚拟角色在所述图形用户界面中的位置时,具体用于:响应生成所述调整指令,控制所述虚拟角色在所述图形用户界面上朝所述第二水平方向的反方向移动。
140.在本发明一实施例中,所述装置还包括:
141.第三水平方向确定模块,用于根据所述虚拟角色在所述图形用户界面中调整后的位置,确定所述虚拟角色相当于所述图形用户界面中心的第三水平方向;
142.肩射方向确定模块,用于根据所述第三水平方向确定所述虚拟角色携带的射击设备的肩射方向;
143.姿势调整模块,用于将所述虚拟角色携带的射击设备调整至所述肩射方向对应的姿势。
144.本发明一实施例还提供了一种服务器,可以包括处理器、存储器及存储在存储器上并能够在处理器上运行的计算机程序,计算机程序被处理器执行时实现如上虚拟角色的控制方法。
145.本发明一实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储
计算机程序,计算机程序被处理器执行时实现如上虚拟角色的控制方法。
146.对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
147.本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
148.本领域内的技术人员应明白,本发明实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
149.本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
150.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
151.这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
152.尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
153.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
154.以上对所提供的一种虚拟角色的控制方法和装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明
的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1