发射目标飞行距离的确定方法、装置、设备及存储介质制造方法及图纸

技术编号:28005470 阅读:7 留言:0更新日期:2021-04-09 22:41
本发明专利技术实施例公开了一种发射目标飞行距离的确定方法、装置、电子设备及存储介质,该方法包括:当接收到射击指令时,获取射击关联信息;根据所述射击关联信息确定发射目标的飞行轨迹;根据所述飞行轨迹确定所述发射目标的水平飞行距离。通过本发明专利技术实施例技术方案,实现了对游戏玩家所发射的发射目标水平飞行距离的确定。

【技术实现步骤摘要】
发射目标飞行距离的确定方法、装置、设备及存储介质
本专利技术实施例涉及网络游戏
,尤其涉及一种发射目标飞行距离的确定方法、装置、电子设备及存储介质。
技术介绍
在一些网络游戏中,经常会有开枪或者射箭的游戏场景。在游戏中的开枪或者射箭画面(具体指子弹飞行、箭矢飞行的画面)是通过对现实类似现象的模拟呈现的。但是,目前的游戏并无法确定子弹或者箭矢所飞行的水平距离,然而子弹或者箭矢飞行的水平距离对游戏的娱乐意义重大,例如可以根据游戏玩家所发射的子弹或者箭矢飞行的水平距离为游戏玩家奖励一定的游戏成就,从而增强游戏的趣味性,提高游戏玩家的游玩体验,有利于提高游戏的用户粘性。
技术实现思路
本专利技术实施例提供了一种发射目标飞行距离的确定方法、装置、电子设备及存储介质,实现了对游戏玩家所发射的发射目标水平飞行距离的确定。第一方面,本专利技术实施例提供了一种发射目标飞行距离的确定方法,包括:当接收到射击指令时,获取射击关联信息;根据所述射击关联信息确定发射目标的飞行轨迹;根据所述飞行轨迹确定所述发射目标的水平飞行距离。第二方面,本专利技术实施例还提供了一种发射目标飞行距离的确定装置,包括:获取模块,用于当接收到射击指令时,获取射击关联信息;第一确定模块,用于根据所述射击关联信息确定发射目标的飞行轨迹;第二确定模块,用于根据所述飞行轨迹确定所述发射目标的水平飞行距离。第三方面,本专利技术实施例还提供了一种电子设备,所述电子设备包括:一个或多个处理器;存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术任意实施例所提供的发射目标飞行距离的确定方法步骤。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术任意实施例所提供的发射目标飞行距离的确定方法步骤。本专利技术实施例的技术方案,通过当接收到射击指令时,获取射击关联信息;根据所述射击关联信息确定发射目标的飞行轨迹;根据所述飞行轨迹确定所述发射目标的水平飞行距离的技术手段,实现了对游戏玩家所发射的发射目标水平飞行距离的确定。附图说明图1是本专利技术实施例一所提供的一种发射目标飞行距离的确定方法的流程图;图2是本专利技术实施例二所提供的一种发射目标飞行距离的确定方法的流程图;图3是本专利技术实施例三所提供的一种发射目标飞行距离的确定装置的结构示意图;图4是本专利技术实施例四所提供的一种电子设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的一种发射目标飞行距离的确定方法的流程图,本实施例可适用于有开枪或者射箭的游戏场景,用于对发射目标的水平飞行距离进行确定。该方法可以由发射目标飞行距离的确定装置来执行,该装置可以由软件和/或硬件的方式来实现,并集成于电子设备,比如电脑或者智能手机等。如图1所示,该方法具体包括以下步骤:步骤110、当接收到射击指令时,获取射击关联信息。其中,射击指令可以是用于触发射击行为的指令,射击关联信息是与射击行为相关联的信息,可以用于描述发射目标的初始状态以及射击目标的状态等。发射目标是射击指令所对应的进行发射行为的目标物体,可以是子弹或者箭矢等。射击目标可以是发射时瞄准的目标物体,也是发射目标想要击中的目标物体,例如:游戏中的敌方人物或靶子等。具体的,当接收到射击指令时,可以从预先设置的与该射击指令相关联的信息中获取射击关联信息。也可以是根据射击指令,发射目标以及射击目标,确定射击关联信息。需要说明的是,为了使发射目标的飞行路径具有更真实的效果,可以确定出与实际射击效果相对应的不同的射击关联信息。可选的,射击关联信息包括:射击角度、射击目标的位置、发射目标的初速度以及初始位置。其中,射击角度是发射目标发射时的角度,可以根据发射目标以及射击目标的相对角度确定,也可以根据用户预先设置的射击角度确定。射击目标位置以及发射目标的初始位置可以是射击目标以及发射目标的空间位置信息,例如:空间坐标信息。发射目标的初速度与发射目标本身是相关的,例如:使用不同射击工具或以不同力度完成发射动作时,发射目标的初速度存在差异。上述设计关联信息的具体确定方式可以根据实际场景确定,在本实施例中不作具体限定。步骤120、根据所述射击关联信息确定发射目标的飞行轨迹。其中,飞行轨迹是指发射目标被发射后,在空中运动的轨迹路径。具体的,可以对发射目标进行分段控制,根据分段控制可以模拟发射目标的飞行路径,以使飞行路径与实际需求相符。具体的,由于通常情况下,发射目标刚发射的初速度较快,可以近似忽略重力加速度,根据分段控制可以控制发射目标沿直线飞行。当发射目标飞行一段时间或一段距离后,发射目标由于空气阻力的作用会导致飞行速度降低,并且,重力加速度对于发射目标的作用变得明显。因此,发射目标会在重力的作用下向指向地心的方向加速移动,根据分段控制可以控制发射目标沿曲线飞行。曲线飞行路径的具体确定方式可以根据抛物线的计算方式确定,也可以是根据弹道学理论确定。步骤130、根据所述飞行轨迹确定所述发射目标的水平飞行距离。示例性的,所述根据所述飞行轨迹确定所述发射目标的水平飞行距离,包括:根据所述飞行轨迹确定所述发射目标生命终结时的坐标位置;根据所述发射目标飞行的初始坐标位置与生命终结时的坐标位置确定所述水平飞行距离。其中,当发射目标与其它游戏对象发生碰撞时,确定发射目标生命终结;或者,当发射目标坠落于地面时,确定发射目标生命终结。本实施例的技术方案,通过当接收到射击指令时,获取射击关联信息;根据所述射击关联信息确定发射目标的飞行轨迹;根据所述飞行轨迹确定所述发射目标的水平飞行距离的技术手段,实现了对游戏玩家所发射的发射目标水平飞行距离的确定,具体是根据发射目标飞行的初始坐标位置与生命终结时的坐标位置确定所述水平飞行距离。实施例二图2为本专利技术实施例二所提供的一种发射目标飞行距离的确定方法的流程图,本实施例在上述实施例的基础上,针对步骤120“根据所述射击关联信息确定发射目标的飞行轨迹”给出了具体实施方式,具体是:在发射目标初始位置的设定距离之内,基于直线飞行策略根据所述射击角度以及发射初速度确定所述目标的飞行路径;根据所述飞行路径,在所述初始位置的设定距离之外,基于弹道学理论确定所述目标的飞行轨迹。这样设置的好处是解决了拟真情况下,给用户造成的瞄准困难并且无法精准地射击目标的问题,以及模拟发射目标飞行时造成的计算量大的问题,实现了发射目标飞行路径的优化控制,进而使游戏玩家可以较容易地瞄准射击目标本文档来自技高网...

【技术保护点】
1.一种发射目标飞行距离的确定方法,其特征在于,包括:/n当接收到射击指令时,获取射击关联信息;/n根据所述射击关联信息确定发射目标的飞行轨迹;/n根据所述飞行轨迹确定所述发射目标的水平飞行距离。/n

【技术特征摘要】
1.一种发射目标飞行距离的确定方法,其特征在于,包括:
当接收到射击指令时,获取射击关联信息;
根据所述射击关联信息确定发射目标的飞行轨迹;
根据所述飞行轨迹确定所述发射目标的水平飞行距离。


2.根据权利要求1所述的方法,其特征在于,所述根据所述飞行轨迹确定所述发射目标的水平飞行距离,包括:
根据所述飞行轨迹确定所述发射目标生命终结时的坐标位置;
根据所述发射目标飞行的初始坐标位置与生命终结时的坐标位置确定所述水平飞行距离。


3.根据权利要求2所述的方法,其特征在于,当发射目标与其它游戏对象发生碰撞时,确定发射目标生命终结;
或者,当发射目标坠落于地面时,确定发射目标生命终结。


4.根据权利要求1-3任一项所述的方法,其特征在于,所述射击关联信息包括:射击角度、发射目标的初速度以及初始位置。


5.根据权利要求4所述的方法,其特征在于,所述根据所述射击关联信息确定发射目标的飞行轨迹,包括:
在所述初始位置的设定距离之内,基于直线飞行策略根据所述射击角度以及发射初速度确定所述目标的飞行路径;
根据所述飞行路径,在所述初始位置的设定...

【专利技术属性】
技术研发人员:史绿萌
申请(专利权)人:上海米哈游天命科技有限公司
类型:发明
国别省市:上海;31

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

1