一种游戏角色的控制方法及装置制造方法及图纸

技术编号:19055716 阅读:18 留言:0更新日期:2018-09-29 11:58
本发明专利技术实施例提供了一种游戏角色的控制方法的装置,其中所述方法用于控制游戏场景中游戏角色的模拟跳伞行为,包括:确定需要降落的目标位置;获取所述游戏角色的实时位置;在跳伞降落过程中,根据所述目标位置以及所述实时位置,确定实时飞行策略,其中,所述实时飞行策略包括开伞飞行策略或者关伞飞行策略;按照所述实时飞行策略,自动控制所述游戏角色进行降落飞行。通过本发明专利技术实施例可以使得游戏对象较为容易且准确的降落到目标点,提高了游戏场景下跳伞降落的准确率,并且整个跳伞降落过程无需用户手动操作,自动化程度高,提升了游戏的便捷程度。

【技术实现步骤摘要】
一种游戏角色的控制方法及装置
本专利技术涉及虚拟游戏
,特别是涉及一种游戏角色的控制方法和一种游戏角色的控制装置。
技术介绍
在战术竞技、沙盒竞技类的游戏中,通常具有模拟跳伞的场景。在游戏开始时玩家统一上飞机或飞艇,飞机或飞艇通过随机航线穿越游戏地图,玩家在此过程中通过跳伞空降到地图上自己标记或是队友标记的预定目标点。在现有技术中,在游戏场景中模拟跳伞时,一般采用两种方式:一是玩家纯手动操作跳伞的方式,例如,玩家通过左摇杆控制方向前进,通过按钮控制开伞,通过划屏控制面向等方式跳伞。二是纯手动结合跟随队友跳伞的方式,例如,选择某个队友进行跟随,跟着他的位置进行飞行或跳伞。然而,上述跳伞方式对于新手玩家而言是一个有难度的操作,涉及到目标点的寻找、开关伞的时机、飞行角度的选择等诸多操作细节,新手玩家可能较难通过纯手动操作到达自己标记或是队友标记的预定目标点。
技术实现思路
本专利技术实施例所要解决的技术问题是提供一种游戏角色的控制方法,以解决现有的游戏场景下的模拟跳伞方式,游戏玩家较难通过纯手动操作到达自己标记或是队友标记的预定目标点的问题。相应的,本专利技术实施例还提供了一种游戏角色的控制装置,用以保证上述方法的实现及应用。为了解决上述问题,本专利技术公开了一种游戏角色的控制方法,所述方法用于控制游戏场景中游戏角色的模拟跳伞行为,所述方法包括:确定需要降落的目标位置;获取所述游戏角色的实时位置;在跳伞降落过程中,根据所述目标位置以及所述实时位置,确定实时飞行策略,其中,所述实时飞行策略包括开伞飞行策略或者关伞飞行策略;按照所述实时飞行策略,自动控制所述游戏角色进行降落飞行。优选地,在所述在跳伞降落过程中,根据所述目标位置以及所述实时位置,确定实时飞行策略之前,还包括:确定跳伞位置;根据所述实时位置,判断所述游戏角色是否位于或者超过所述跳伞位置;若是,则执行跳伞操作;若否,则等待所述游戏角色移动至所述跳伞位置后执行跳伞操作。优选地,所述确定跳伞位置,包括:经由所述目标位置,作一条垂直于所述游戏角色所在航线的垂直线,将所述垂直线与所述航线的交点所在的位置作为跳伞位置。优选地,在所述执行跳伞操作之后,还包括:控制所述游戏角色的朝向转向所述目标位置的方向。优选地,所述确定需要降落的目标位置,包括:在游戏场景中展示虚拟地图,其中,所述虚拟地图包括一个或多个标记点;将当前游戏角色对应的用户选定的标记点所在的位置作为目标位置。优选地,所述在跳伞降落过程中,根据所述目标位置以及所述实时位置,确定实时飞行策略,包括:确定基准位置范围,其中,所述基准位置范围为以所述目标位置为圆心,根据预设半径确定的区域范围;计算所述实时位置与目标位置之间的实时距离差异;根据所述实时距离差异,判断所述游戏角色在关伞状态下是否能够到达所述基准位置范围的上空区域;若是,则确定所述实时飞行策略为关伞飞行策略;若否,则确定所述实时飞行策略为开伞飞行策略;当所述游戏角色到达所述上空区域时,确定所述实时飞行策略为以预设倾角向下关伞飞行的策略。优选地,所述实时距离差异包括实时水平距离差以及实时高度差;所述根据所述实时距离差异,判断所述游戏角色在关伞状态下是否能够到达所述基准位置范围的上空区域,包括:根据关伞飞行时设定的最小下降速度,计算下降至所述基准位置范围的垂直距离所需的飞行时长;根据关伞飞行时设定的最大水平移动速度,计算所述飞行时长下的飞行距离;若所述飞行距离小于所述实时水平距离差,则判定关伞状态下不能够到达所述基准位置范围的上空区域;若所述飞行距离大于或等于所述实时水平距离差,则判定关伞状态下能够到达所述基准位置范围的上空区域。优选地,在所述按照所述实时飞行策略,控制所述游戏角色进行降落飞行之后,还包括:获取降落位置;若所述降落位置没有在所述基准位置范围内,则控制所述游戏角色导航至所述基准位置范围。本专利技术还公开了一种游戏角色的控制装置,所述装置用于控制游戏场景中游戏角色的模拟跳伞行为,所述装置包括:目标位置确定模块,用于确定需要降落的目标位置;实时位置获取模块,用于获取所述游戏角色的实时位置;实时飞行策略确定模块,用于在跳伞降落过程中,根据所述目标位置以及所述实时位置,确定实时飞行策略,其中,所述实时飞行策略包括开伞飞行策略或者关伞飞行策略;飞行模块,用于按照所述实时飞行策略,自动控制所述游戏角色进行降落飞行。优选地,所述装置还包括:跳伞位置确定模块,用于确定跳伞位置;判断模块,用于根据所述实时位置,判断所述游戏角色是否位于或者超过所述跳伞位置;若是,则执行跳伞操作;若否,则等待所述游戏角色移动至所述跳伞位置后执行跳伞操作。优选地,所述跳伞位置确定模块还用于:经由所述目标位置,作一条垂直于所述游戏角色所在航线的垂直线,将所述垂直线与所述航线的交点所在的位置作为跳伞位置。优选地,所述装置还包括:转向模块,用于控制所述游戏角色的朝向转向所述目标位置的方向。优选地,所述目标位置确定模块包括:地图展示子模块,用于在游戏场景中展示虚拟地图,其中,所述虚拟地图包括一个或多个标记点;目标位置选定子模块,用于将当前游戏角色对应的用户选定的标记点所在的位置作为目标位置。优选地,所述实时飞行策略确定模块包括:基准位置范围确定子模块,用于确定基准位置范围,其中,所述基准位置范围为以所述目标位置为圆心,根据预设半径确定的区域范围;实时距离差异计算子模块,用于计算所述实时位置与目标位置之间的实时距离差异;关伞判断子模块,用于根据所述实时距离差异,判断所述游戏角色在关伞状态下是否能够到达所述基准位置范围的上空区域,若是,则调用第一策略确定子模块,若否,则调用第二策略确定子模块;第一策略确定子模块,用于确定所述实时飞行策略为关伞飞行策略;第二策略确定子模块,用于确定所述实时飞行策略为开伞飞行策略;第三策略确定子模块,用于当所述游戏角色到达所述上空区域时,确定所述实时飞行策略为以预设倾角向下关伞飞行的策略。优选地,所述实时距离差异包括实时水平距离差以及实时高度差;所述关伞判断子模块还用于:根据关伞飞行时设定的最小下降速度,计算下降至所述基准位置范围对应的垂直距离所需的飞行时长;根据关伞飞行时设定的最大水平移动速度,计算所述飞行时长下的飞行距离;若所述飞行距离小于所述实时水平距离差,则判定关伞状态下不能够到达所述基准位置范围的上空区域;若所述飞行距离大于或等于所述实时水平距离差,则判定关伞状态下能够到达所述基准位置范围的上空区域。优选地,所述装置还包括:降落位置获取模块,用于获取降落位置;导航模块,用于若所述降落位置没有在所述基准位置范围内,则控制所述游戏角色导航至所述基准位置范围。本专利技术还公开了一种电子设备,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述电子设备执行如上述的一种游戏角色的控制方法。本专利技术还公开了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行上述的一种游戏角色的控制方法。与现有技术相比,本专利技术实施例包括以下优点:在本专利技术实施例中,针对具有模拟跳伞的游戏场景,在自动跳伞模式下,确定游戏角色需要降落的目标位置以后,通过获取的该游戏角色的实时位置,可以自动决策出跳伞降落过程中本文档来自技高网...

【技术保护点】
1.一种游戏角色的控制方法,所述方法用于控制游戏场景中游戏角色的模拟跳伞行为,其特征在于,所述方法包括:确定需要降落的目标位置;获取所述游戏角色的实时位置;在跳伞降落过程中,根据所述目标位置以及所述实时位置,确定实时飞行策略,其中,所述实时飞行策略包括开伞飞行策略或者关伞飞行策略;按照所述实时飞行策略,自动控制所述游戏角色进行降落飞行。

【技术特征摘要】
1.一种游戏角色的控制方法,所述方法用于控制游戏场景中游戏角色的模拟跳伞行为,其特征在于,所述方法包括:确定需要降落的目标位置;获取所述游戏角色的实时位置;在跳伞降落过程中,根据所述目标位置以及所述实时位置,确定实时飞行策略,其中,所述实时飞行策略包括开伞飞行策略或者关伞飞行策略;按照所述实时飞行策略,自动控制所述游戏角色进行降落飞行。2.根据权利要求1所述的方法,其特征在于,在所述在跳伞降落过程中,根据所述目标位置以及所述实时位置,确定实时飞行策略之前,还包括:确定跳伞位置;根据所述实时位置,判断所述游戏角色是否位于或者超过所述跳伞位置;若是,则执行跳伞操作;若否,则等待所述游戏角色移动至所述跳伞位置后执行跳伞操作。3.根据权利要求2所述的方法,其特征在于,所述确定跳伞位置,包括:经由所述目标位置,作一条垂直于所述游戏角色所在航线的垂直线,将所述垂直线与所述航线的交点所在的位置作为跳伞位置。4.根据权利要求2或3所述的方法,其特征在于,在所述执行跳伞操作之后,还包括:控制所述游戏角色的朝向转向所述目标位置的方向。5.根据权利要求1-3任一项所述的方法,其特征在于,所述确定需要降落的目标位置,包括:在游戏场景中展示虚拟地图,其中,所述虚拟地图包括一个或多个标记点;将当前游戏角色对应的用户选定的标记点所在的位置作为目标位置。6.根据权利要求1-3任一项所述的方法,其特征在于,所述在跳伞降落过程中,根据所述目标位置以及所述实时位置,确定实时飞行策略,包括:确定基准位置范围,其中,所述基准位置范围为以所述目标位置为圆心,根据预设半径确定的区域范围;计算所述实时位置与目标位置之间的实时距离差异;根据所述实时距离差异,判断所述游戏角色在关伞状态下是否能够到达所述基准位置范围的上空区域;若是,则确定所述实时飞行策略为关伞飞行策略;若否,则确定所述实时飞行策略为开伞飞行策略;当所述游戏角色到达所述上空区域时,确定所述实时飞行策略为以预设倾角向下关伞飞行的策略。7.根据权利要求6所述的方法,其特征在于,所述实时距离差异包括实时水平距离差以及实时高度差;所述根据所述实时距离差异,判断所述游戏角色在关伞状态下是否能够到达所述基准位置范围的上空区域,包括:根据关伞飞行时设定的最小下降速度,计算下降至所述基准位置范围的垂直距离所需的飞行时长;根据关伞飞行时设定的最大水平移动速度,计算所述飞行时长下的飞行距离;若所述飞行距离小于所述实时水平距离差,则判定关伞状态下不能够到达所述基准位置范围的上空区域;若所述飞行距离大于或等于所述实时水平距离差,则判定关伞状态下能够到达所述基准位置范围的上空区域。8.根据权利要求6所述的方法,其特征在于,在所述按照所述实时飞行策略,控制所述游戏角色进行降落飞行之后,还包括:获取降落位置;若所述降落位置没有在所述基准位置范围内,则控制所述游戏角色导航至所述基准位置范围。9.一种游戏角色的控制装置,所述装置用于控制游戏场景中游戏角色的模拟跳伞行为,其特征在于,所述装置包括:目标位置确定模块,用于确定需要降落的目标位置;实时位置获取模块,用于获取所述游戏角色的实时位置;实时飞行策略确定模块,用于在跳伞降落过程中,根...

【专利技术属性】
技术研发人员:于乔赵頔沈剑锋
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江,33

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

1