一种游戏角色控制方法及一种虚拟控制部件的控制方法

文档序号:9461657阅读:451来源:国知局
一种游戏角色控制方法及一种虚拟控制部件的控制方法
【技术领域】
[0001]本发明涉及游戏领域,尤其涉及一种游戏角色控制方法及一种虚拟控制部件的控制方法。
【背景技术】
[0002]在移动终端平台上的动作角色扮演类游戏(ARPG)、第一人称射击类游戏(FPS)等游戏中,常常要涉及到玩家需要控制角色的方向和移动等操作,现有的通常设定是在触摸屏移动终端上虚拟于屏幕设置一个按键虚拟摇杆,可直接操控进行游戏;当需要控制一个对象向某个方向移动时,点击虚拟摇杆向该方向滑动。单一的状态让虚拟摇杆的操作显得生硬不自然,不能让玩家很好的体验到操作实际摇杆的感受,并且在紧张的战斗中,虚拟摇杆的限制性也增加了玩家的误操作率,大大降低了游戏的流畅度。

【发明内容】

[0003]为解决上述技术问题,本发明公开了一种游戏角色控制方法及一种虚拟控制部件的控制方法,使用户在对游戏角色进行控制时摆脱被束缚的感觉,操作更加灵活和流畅,大大提高了游戏的用户体验效果。
[0004]为达到上述目的,本发明采用以下技术方案:
[0005]本发明公开了一种游戏角色控制方法,包括以下步骤:
[0006]Al.初始坐标获取步骤:响应于用户的滑屏操作,获取用户初始指示位置Pl ;
[0007]A2.滑屏轨迹监听步骤:监听用户的滑屏操作轨迹,获取用户当前指示位置P2 ;
[0008]A3.计算步骤:计算所述用户当前指示位置P2与所述用户初始指示位置pi之间的移动距离长度为u = |p2-pl| ;
[0009]A4.更新步骤:比较所述移动距离长度I u I与第一预设阈值S1,当所述移动距离长度Iu大于所述第一预设阈值SJt,计算新位置pi ' =p2-(p2-pl)/Iu^Sdbk为预设的常数且k > 0,将所述用户初始指示位置pi更新为所述新位置pi ';
[0010]A5.控制指令生成步骤:根据向量u = p2-pl生成控制游戏角色的操作指令。
[0011 ] 在部分实施例中,所述步骤A5中根据向量u生成控制游戏角色的操作指令包括以下步骤:
[0012]比较所述移动距离长度|u|与第二预设阈值S2,
[0013]若|u| < S2,生成控制游戏角色的第一操作指令:被控制游戏角色以第一速度V1移动,速度V1与向量u同向;
[0014]若|u|彡S2,生成控制游戏角色的第二操作指令:被控制游戏角色以第二速度V2移动,速度V2与向量u同向;
[0015]其中,|v2|> V1I ο
[0016]在部分实施例中,所述步骤A5中根据向量u生成控制游戏角色的操作指令包括以下步骤:
[0017]将所述移动距呙长度|u|与N个预设阈值QpQpQ3、......、QN 行比较,其中
N ^ 3:
[0018]若|u| < Q1,生成控制游戏角色的第一操作指令:被控制游戏角色以第一速度V1移动,速度V1与向量u同向;
[0019]若Q1S |u| < Q2,生成控制游戏角色的第二操作指令:被控制游戏角色以第二速度V2移动,速度V2与向量u同向;
[0020]若Q2S u < Q3,生成控制游戏角色的第三操作指令:被控制游戏角色以第三速度V3移动,速度V3与向量U同向;
[0021]......
[0022]若Qn A |u| < Qn,生成控制游戏角色的第N操作指令:被控制游戏角色以第N速度vN移动,速度vN与向量u同向;
[0023]若|u|彡Qn,生成控制游戏角色的第N+1操作指令:被控制游戏角色以第N+1速度νΝ+1移动,速度V N+1与向量U同向;
[0024]其中|vN+1| 多 vN >......> |v3| > V2 > V1I ο
[0025]进一步地,|v」=0。
[0026]在部分实施例中,所述步骤A5中的所述操作指令包括:被控的游戏角色以速度V=w*|u|移动,其中,W为预设的相关系数,速度V与向量U同向。
[0027]在部分实施例中,所述步骤A5中的所述操作指令包括:被控游戏角色以预设的速度移动,并且被控角色的至少一项属性参数大小与|u|正相关。
[0028]进一步地,所述被控角色的属性参数包括:体力、攻击力、防御力、灵敏度。
[0029]进一步地,所述步骤Al还包括,提供一第一视觉参考标识用于供用户观察所述用户初始指示位置pi的坐标。
[0030]进一步地,所述步骤A2还包括,提供一第二视觉参考标识用于供用户观察所述用户当前指示位置p2的坐标。
[0031]进一步地,所述滑屏操作为对电子装置的连续控制动作,包括但不限于对触摸屏的触摸连续滑动动作、鼠标的点击拖拽动作、感应操作的连续感应滑动。
[0032]本发明还公开了一种虚拟控制部件的控制方法,所述虚拟控制部件用于对游戏角色进行控制,所述虚拟控制部件包括底座和操作部,所述控制方法包括以下步骤:
[0033]B1.创建所述虚拟控制部件步骤:创建所述虚拟控制部件,将所述底座和所述操作部的位置预设为初始位置;
[0034]B2.初始坐标获取步骤:响应于用户的滑屏操作,获取用户初始指示位置pl,将所述底座和所述操作部的位置都移动到所述用户初始指示位置Pl ;
[0035]B3:滑屏轨迹监听步骤:监听用户的滑屏操作轨迹,获取用户当前指示位置p2,所述操作部跟随滑屏操作轨迹而移动;
[0036]B4:计算步骤:计算所述用户当前指示位置P2与所述用户初始指示位置pl之间移动距离长度为u = |p2-pl| ;
[0037]B5:更新步骤:比较所述移动距离长度|u|与预设阈值S1,当所述移动距离长度Iu大于所述预设阈值SJt,计算新位置pl ' =p2-(p2-pl)/Iu^Sdbk为预设的常数且k > 0,将所述用户初始指示位置pl更新为所述新位置pl ',所述底座的位置移动到新位置 Pi ';
[0038]B6.控制指令生成步骤:根据向量u = p2-pl生成控制游戏角色的操作指令。
[0039]其中,所述底座和所述控制部的位置分别指的是其各自的逻辑中心的坐标。
[0040]进一步地,所述控制步骤还包括:
[0041]B7.结束控制:响应于滑屏操作的结束,将被控制游戏角色的速度设为0,所述底座和所述操作部的位置移动到所述初始位置。
[0042]在部分实施例中,所述步骤B6中根据向量u生成控制游戏角色的操作指令包括以下步骤:
[0043]比较所述移动距离长度I u I与第二预设阈值S2,
[0044]若|u| < S2,生成控制游戏角色的第一操作指令:被控制游戏角色以第一速度V1移动,速度V1与向量u同向;
[0045]若|u|彡S2,生成控制游戏角色的第二操作指令:被控制游戏角色以第二速度V2移动,速度V2与向量u同向;
[0046]其中,IV21 > V11 ο
[0047]在部分实施例中,所述步骤B6中根据向量u生成控制游戏角色的操作指令包括以下步骤:
[0048]将所述移动距呙长度|u|与N个预设阈值QnQrQr......、Qn n行比较,其中
N ^ 3:
[0049]若|u| < Q1,生成控制游戏角色的第一操作指令:被控制游戏角色以第一速度V1移动,速度V1与向量u同向;
[0050]若Q1S |u| < Q2,生成控制游戏角色的第二操作指令:被控制游戏角色以第二速度V2移动,速度V2与向量u同向;
[0051]若Q2S u < Q3,生成控制游戏角色的第三操作指令:被控制游戏角色以第三速度V3移动,速度V3与向量u同向;
[0052]......
[0053]若QniS |u| < Qn,生成控制游戏角色的第N操作指令:被控制游戏角色以第N速度vN移动,速度vN与向量u同向;
[0054]若|u|彡Qn,生成控制游戏角色的第N+1操作指令:被控制游戏角色以第N+1速度νΝ+1移动,速度V N+1与向量U同向;
[0055]其中|vN+1| 多 vN >......> |v3| > V2 > V1I ο
[0056]进一步地,|v」=0。
[0057]在部分实施例中,所述步骤B6中的所述操作指令包括:被控的游戏角色以速度V=w*|u|移动,其中,w为预设的相关系数,速度V与向量u同向。
[0058]在部分实施例中,所述步骤B6中的所述操作指令包括:被控游戏角色以预设的速度移动,并且被控角色的至少一项属性参数大小与|u|正相关。
[0059]进一步地,所述被控角色的属性参数包括:体力、攻击力、防御力、灵敏度。
[0060]本发明与现有技术相比的有益效果在于:本发明通过获取用户的滑屏操作及其轨迹来确定用户初始指示位置Pi和用户当前指示位置P2,比较两者之间的移动距离Iul与第一预设阈值S1,当移动距离Iul大于第一预设阈值SJt,更新用户初始指示位置pl,使得用户初始指示位置Pi根据用户滑屏操作有条件地跟随滑动,从而使得用户在对游戏角色进行控制时不再有被束缚的感觉,操作起来更加灵活更加流畅;与此同时,相较于现有技术中在用户需对游戏角色进行改变方向操作时需要围绕最初的用户初始指示位置进行滑动,而本发明中只需围绕更新后的用户初始指示位置进行滑动,大大缩短使游戏角色改变方向时需要滑动的距离,使得用户在控制过程中更加方便和灵活,从而大大提高用户的体验效果。
[0061]在进一步的方案中,可以根据移动距离Iul与第二预设阈值S2的比较将游戏角色的速度分为两段式,或者根据移动距离Iul与N个预设阈值进行比较将游戏角色的速度分为多段离散式,或者使得游戏角色的参数与移动距离Iul呈正相关,例如游戏角色的速度与移动距离IuI呈正比例,随着移动距离IuI的增大,游戏角色的速度越大,从而满足各种用户的各种需求,这些操作方法也让用户在对游戏角色进行控制的过程中更加灵活,增加了游戏角色控制的真实感,进一步提高用户的体验效果。
[0062]本发明中的虚拟控制部
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1