一种确定应用中发射体飞行轨迹的方法及装置与流程

文档序号:12596963阅读:175来源:国知局
一种确定应用中发射体飞行轨迹的方法及装置与流程
本发明涉及互联网
技术领域
,具体涉及一种确定应用中发射体飞行轨迹的方法及装置。
背景技术
:随着互联网的快速发展,出现了越来越多的应用,其中,游戏类型的应用受到广大用户的欢迎。游戏应用中对战类游戏尤其备受欢迎,对战类游戏中,很多都是使用各种类型的枪和炮等能发射出发射体的设备攻击对方的。弹丸等发射体在被发射后会有一个飞行轨迹,在游戏应用中弹丸的飞行轨迹通常都是开发人员预先设定的,如果开发人员设定的飞行轨迹是直线或者是抛物线,则弹丸就会按照直线或者抛物线飞行,这无疑与实际中的情况存在较大差异。目前有些游戏应用在对弹丸飞行轨迹的确定过程中,也引入了重力对弹丸飞行的影响,但实际情况中,弹丸飞行不可能只受到重力影响,所以当前在游戏应用中所确定的弹丸飞行轨迹还是不够真实。技术实现要素:为了增强应用中发射体飞行轨迹的真实感,本发明实施例提供一种确定应用中发射体飞行轨迹的方法,可以在应用中更真实的模拟发射体的飞行过程,使发射体的飞行轨迹更接近现实。本发明实施例还提供了相应的装置。本发明第一方面提供一种确定应用中发射体飞行轨迹的方法,包括:获取所述发射体在采样周期的周期起点速度和周期起点角度;根据速度与空气阻力系数的对应关系,确定所述周期起点速度所对应的空气阻力系数;根据所述周期起点速度所对应的空气阻力系数,对所述发射体的速度进行调整,以得到所述采样周期的周期终点速度,其中,第一采样周期的周期终点速度为相邻的第二采样周期的周期起点速度,第一个采样周期的周期起点速度为所述发射体的初始速度,所述周期起点角度为所述发射体的初始角度;根据所述采样周期的所述周期起点速度和所述周期终点速度,以及所述周期起点角度,确定所述发射体在所述采样周期的飞行轨迹;对每个采样周期的飞行轨迹进行拼接,以得到所述发射体在所述应用的模拟空气中的第一段飞行轨迹。本发明第二方面提供一种确定应用中发射体飞行轨迹的装置,包括:获取单元,用于获取所述发射体在采样周期的周期起点速度和周期起点角度;第一确定单元,用于根据速度与空气阻力系数的对应关系,确定所述获取单元获取的所述周期起点速度所对应的空气阻力系数;调整单元,用于根据所述第一确定单元确定的所述周期起点速度所对应的空气阻力系数,对所述发射体的速度进行调整,以得到所述采样周期的周期终点速度,其中,第一采样周期的周期终点速度为相邻的第二采样周期的周期起点速度,第一个采样周期的周期起点速度为所述发射体的初始速度,所述周期起点角度为所述发射体的初始角度;第二确定单元,还用于根据所述采样周期的所述周期起点速度和所述调整单元调整得到的所述周期终点速度,以及所述周期起点角度,确定所述发射体在所述采样周期的飞行轨迹;拼接单元,用于对所述第二确定单元确定的每个采样周期的飞行轨迹进行拼接,以得到所述发射体在所述应用的模拟空气中的第一段飞行轨迹。本发明实施例在应用中模拟飞行轨迹时,考虑了空气阻力对发射体速度的影响,而且考虑了当速度变化时,空气阻力的变化情况,从而在应用中更真实的模拟了发射体的飞行过程,使发射体的飞行轨迹更接近现实,从而提升了用户的视觉感受。附图说明图1是速度与空气阻力系数的对应关系示意图;图2是发射体在飞行过程中的受力分析示意图;图3是本发明实施例中发射体在应用的模拟空气中的一飞行轨迹示意图;图4是本发明实施例中发射体在应用的模拟空气中的另一飞行轨迹示意图;图5是本发明实施例中发射体在应用的模拟空气中的另一飞行轨迹示意图;图6是本发明实施例中发射体在应用的模拟空气中的另一飞行轨迹示意图;图7是本发明实施例中确定应用中发射体飞行轨迹的方法的一实施例示意图;图8是本发明实施例中击中角度与不同材质的穿透几率对应关系示意图;图9是本发明实施例中击中角度与不同材质的穿透几率对应关系示意图;图10是本发明实施例中击中反弹的受力分析示意图;图11是本发明实施例中确定应用中发射体飞行轨迹的方法的另一实施例示意图;图12是本发明实施例中确定应用中发射体飞行轨迹的装置的一实施例示意图;图13是本发明实施例中一移动终端的结构示意图。具体实施方式本发明实施例提供一种确定应用中发射体飞行轨迹的方法,可以在应用中更真实的模拟发射体的飞行过程,使发射体的飞行轨迹更接近现实。本发明实施例还提供了相应的装置。以下分别进行详细说明。下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。本发明实施例的飞行轨迹模拟方案可以应用在各种有发射体的战斗类游戏中。本发明实施例中的发射体可以是弹丸:(Bullet),又称弹头。在实际环境中发射体从发射器中射出时速度最大,在飞行过程中受空气阻力和重力作用逐渐减速,而且空气阻力也与速度有关,速度越大空气阻力越大,空气阻力与速度的关系可以通过如下公式进行理解:空气阻力的公式:F=(1/2)CρSV2,其中:C为空气阻力系数;ρ为空气密度;S为发射体迎风面积;V为发射体与空气的相对运动速度。空气阻力系数:描述弹丸在不同速度下空气阻力对弹丸能量衰减的影响,通常是一个曲线。例如:可以通过图1中的速度与空气阻力系数的对应关系表来理解速度与空气阻力系数的对应关系。发射体被发射后,在空气中飞行会受到重力和空气阻力的作用,受力图可以参阅图2进行理解,空气阻力的方向与速度的方向相反。在发射体被发射后可能会遇到如下几种情况:第一种是一直在空气中飞行,直到击中目标或落地,例如图3所示的情况,弹丸被发射出后一直在空气中飞行直到落地,整个飞行过程中受到重力和空气阻力的作用。第二种是在空气中飞行一段距离后,遇到障碍物反弹,例如图4所示的情况,弹丸被发射出后在空气中飞行一段距离,遇到障碍物,弹丸的剩余能量无法穿越障碍物,被障碍物反弹。第三种是在空气中飞行一段距离后,穿入障碍物,并停留在障碍物中。例如图5所示的情况,弹丸被发射出后在空气中飞行一段距离,遇到障碍物,穿入障碍物,在障碍物中运行一段距离后停止在障碍物中。第四种情况是在空气中飞行一段距离后,穿入障碍物,并穿出障碍物,在空气中继续飞行。例如图6所示的情况,弹丸被发射出后在空气中飞行一段距离,遇到障碍物,穿入障碍物,并从障碍物中穿出,在空气中继续飞行。当然,上述图3至图6只是列举了通用的几种情况,实际上,障碍物可以有多个,弹丸也可以穿过第一个障碍物后,在第二个障碍物上反弹,或者继续穿入第二个障碍物而停留在第二个障碍物中,也可以继续穿出第二个障碍物,只要弹丸的速度够大,可以穿越很多障碍物。另外,需要说明的是,图3至图6中所画出的只是曲线示意图,本发明实施例要说明的是在弹丸飞行过程中,不仅考虑了空气阻力,而且空气阻力会随着速度的变化而不断变化,模拟飞行轨迹尽量接入现实的飞行轨迹,在附图中所绘出的飞行轨迹曲线可能不够逼真,但不应该将其理解为是对弹丸飞行轨迹的限定。在游戏应用中,用户设备可以通过硬件资源实现对本发明实施例中飞行轨迹过程的模拟,模拟过程中用户设备中的处理器对用户触发的发射指令进行响应,获取弹丸的初始速度,弹丸的初始速度可以由发射器的型号来确定,例如:如表1所示:发射器的型号与弹丸的初始速度对应关系表发射器的型号弹丸的初始速度A种类型的枪500米/秒B种类型的枪450米/秒C种类型的枪400米/秒……当然,上述表1中的数据只是举例,具体速度的数值可以根据实际枪械的发射能力确定。处理器在确定弹丸飞行轨迹的过程中,需要不断采集弹丸的速度,可以对采样过程设置采样周期,采样周期可以尽可能小,采样周期越小所模拟的飞行轨迹越精确,在一个采样周期内可以将弹丸飞行的过程看作是一个匀减速运动过程,所受到的空气阻力由该采样周期的周期起点速度来计算。在游戏应用中可以将现实中的空气称为模拟空气。下面结合附图介绍本发明实施例中确定应用中发射体飞行轨迹的方法。参阅图7,本发明实施例提供的确定应用中发射体飞行轨迹的方法的一实施例包括:101、获取发射体在采样周期的周期起点速度和周期起点角度。102、根据速度与空气阻力系数的对应关系,确定所述周期起点速度所对应的空气阻力系数。103、根据所述周期起点速度所对应的空气阻力系数,对所述发射体的速度进行调整,以得到所述采样周期的周期终点速度,其中,第一采样周期的周期终点速度为相邻的第二采样周期的周期起点速度,第一个采样周期的周期起点速度为所述发射体的初始速度,所述周期起点角度为所述发射体的初始角度。104、根据所述采样周期的所述周期起点速度和所述周期终点速度,以及所述周期起点角度,确定所述发射体在所述采样周期的飞行轨迹。105、对每个采样周期的飞行轨迹进行拼接,以得到所述发射体在所述应用的模拟空气中的第一段飞行轨迹。本发明实施例中,采样周期是连续的,第一个采样周期的周期起点速度为发射体的初始速度,发射体的初始速度可以参阅表1的部分进行理解。将第一个采样周期中发射体的运动过程看作一个匀减速运动,因为初始速度确定,则由图1可以查找到初始速度所对应的空气阻力系数,然后可以根据上述的空气阻力公式计算出空气阻力,在一个采样周期中空气阻力的方向与周期起点速度的方向相反,发射体的质量也是预先配置的,所以重力可以通过发射体的质量求的,第一个采样周期发射体的运动过程是匀减速运动,则可以通过受力分析过程和匀减速的相关公式求得第一个采样周期的周期终点速度,按照第一个采样周期的周期起点速度和周期终点速度以及周期起点角度,可以确定发射体在水平和竖直方向的移动轨迹,通过合成可以得到发射体在第一个采样周期的飞行轨迹。第一个采样周期的周期终点速度作为第二个采样周期的周期起点速度,按照上述过程重复计算即可得到每个采样周期的飞行轨迹。上述过程可以是图3中的整个飞行轨迹,也可以是图4至图6中未击中障碍物之前的飞行轨迹。本发明实施例在应用中模拟飞行轨迹时,考虑了空气阻力对发射体速度的影响,而且考虑了当速度变化时,空气阻力的变化情况,从而在应用中更真实的模拟了发射体的飞行过程,使发射体的飞行轨迹更接近现实。可选地,本发明实施例提供的确定应用中发射体飞行轨迹的方法的另一实施例还包括:当获取所述发射体在飞行到所述第一段飞行轨迹的终点时击中所述应用中的障碍物,则根据所述发射体击中所述障碍物的角度和剩余能量,确定所述发射体是否能穿入所述障碍物;若确定出所述发射体不能穿入所述障碍物,则根据所述发射体击中所述障碍物的角度和击中所述障碍物的速度确定所述发射体的反弹初始角度和反弹初始速度;根据所述反弹初始速度和所述反弹初始角度,确定所述发射体在所述模拟空气中的第二段飞行轨迹。本发明实施例中,发射体在飞过第一段飞行轨迹后,速度已经减小,但是否能穿入障碍物还跟障碍物的材质有关,如障碍物是一块木板,虽然速度变小了,但也可能穿入该木板,如果障碍物是混凝土的墙体,发射体可能就不能穿入混凝土的墙体,当然,障碍物也可能是铁板或者其他材质的障碍物。因障碍物的材质不同,所以发射体能穿入障碍物所需的能量也不同,本发明实施例中,当发射体击中障碍物时,可以根据击中障碍物时的速度确定发射体的剩余能量,并结合击中的角度确定发射体是否能穿入障碍物,发射体击中障碍物的角度直接影响到是否能穿入障碍物,如果是垂直击中障碍物,则发射体的剩余能量都用到了垂直方向,其他角度击中,都会在竖直方向上产生分量,从而减弱了应用在垂直方向上的能量。发射体的不同击中速度和击中角度,以及障碍物的材质都会对是否穿入障碍物产生影响。如图8和图9所示,如图8所示,Wood为木质材质,Concrete为混凝土材质的,在相同的击中角度下,木质材质的障碍物的穿透几率要大于混凝土材质的穿透几率。穿透几率也就是穿入障碍物的几率。如图9所示,在相同的击中速度下,木质材质的障碍物的穿透几率要大于混凝土材质的穿透几率。发射体穿入障碍物所需的能量可以根据障碍物的材质预先配置好。针对反弹情况的受理分析可以参阅图10进行理解,如图10所示,发射体以一定角度击中障碍物,会产生与障碍物垂直方向的击中速度穿透分力和与障碍物竖直方向的击中速度侧向分力。该击中速度穿透分力会产生与之大小相同方向相反的穿透分力的反作用力。该发射体击中障碍物被反弹后,会根据击中障碍物的角度确定出反弹初始角度,会根据击中障碍物的速度确定反弹初始速度。被反弹后,该发射体又开始在空气中飞行,则可以参阅图7部分在空气中飞行的采样和处理过程进行采样处理,得到反弹后每个采样周期的飞行轨迹,进行拼接得到反弹后的第二段飞行轨迹。发射体击中反弹的飞行轨迹可以参阅图4的示意图进行理解。可选地,本发明实施例提供的确定应用中发射体飞行轨迹的方法的另一实施例还包括:若确定出所述发射体能穿入所述障碍物,则获取所述发射体穿入所述障碍物的穿入点、穿入所述障碍物的射入角度和所述障碍物的材质;根据所述穿入点、所述射入角度和所述障碍物的材质,确定所述发射体穿透所述障碍物所需的能量;当所述剩余能量小于所述发射体穿透所述障碍物所需的能量时,确定所述发射体从穿入所述障碍物到停止所穿过的轨迹。本发明实施例中,当发射体穿入障碍物后,在障碍物中穿行的距离可以理解为是直线,也可以理解为是从入射点开始,按照射入方向移动直到停止点的线段。发射体在障碍物中穿行需要不断的消耗能量,障碍物根据材质不同,发射体穿行单位长度所消耗的能量也不同,发射体在障碍物中的轨迹可以理解为是从射入点开始到停止的线段。该实施例的飞行轨迹可以参阅图5进行理解。可选地,本发明实施例提供的确定应用中发射体飞行轨迹的方法的另一实施例还包括:当所述剩余能量大于所述发射体穿透所述障碍物所需的能量时,确定所述发射体从穿入所述障碍物到穿出所述障碍物所穿过的轨迹。本发明实施例中,当发射体的剩余能量足够大,则可以一直穿出,穿行的轨迹可以参阅上个实施例的描述进行理解,只是轨迹的终点由停止点改为穿出点。可选地,本发明实施例提供的确定应用中发射体飞行轨迹的方法的另一实施例还包括:确定所述发射体穿出所述障碍物时的射出角度和射出速度;根据所述射出角度和射出速度确定所述发射体在所述模拟空气中的第三段飞行轨迹。本发明实施例中,该过程的飞行轨迹可以参阅图6的轨迹进行理解。关于发射体穿出障碍物后的飞行轨迹可以参阅图7部分确定第一段飞行轨迹的内容进行理解,本处不再重复赘述。可选地,本发明实施例提供的确定应用中发射体飞行轨迹的方法的另一实施例中,所述根据所述穿入点、所述射入角度和所述障碍物的材质,确定所述发射体穿透所述障碍物所需的能量,可以包括:根据所述穿入点和所述射入角度,确定所述发射体穿透所述障碍物需穿过的距离;根据所述障碍物的材质和所述发射体穿透所述障碍物需穿过的距离,确定所述发射体穿透所述障碍物所需的能量。本发明实施例中,根据穿入点和射入角度可以确定在障碍物上的穿出点,则从穿入点到穿出点的距离即为该发射体穿透所述障碍物需穿过的距离,根据障碍物的材质可以确定发射体在障碍物中穿行单位长度上需要消耗的能量,则可以确定出穿行上述从穿入点到穿出点的距离所需要的能量。当然,也可以是根据发射体的剩余能量和发射体在障碍物中穿行单位长度上需要消耗的能量来确定该发射体在障碍物中所能穿行的距离,然后判断该距离是否大于从穿入点到穿出点的距离。可选地,本发明实施例提供的确定应用中发射体飞行轨迹的方法的另一实施例中,所述确定所述发射体从穿入所述障碍物到停止所穿过的轨迹,可以包括:根据所述剩余能量和所述障碍物的材质对能量的衰减率,确定所述发射体从穿入所述障碍物到停止所能穿行的距离;根据所述射入角度和所述所能穿行的距离,确定所述发射体从穿入所述障碍物到停止所穿过的轨迹。本发明实施例中,射入角度决定了穿行的方向,穿行方向加上穿行距离即可以理解为是发射体在障碍物中的所穿过的轨迹。下面以游戏应用中弹丸的飞行过程为例,对本发明实施例提供的确定应用中发射体飞行轨迹的方法进行说明。如图11所示,发明实施例提供的确定应用中发射体飞行轨迹的方法的另一实施例包括:201、弹丸被发射后在模拟空气中飞行。弹丸在模拟空气中飞行过程的飞行轨迹可以参阅前述实施例中第一段飞行轨迹的确定过程进行理解,本处不再重复赘述。202、弹丸是否击中障碍物,若未击中,则执行步骤203,若击中则执行步骤205。203、未击中障碍物,则弹丸继续飞行,并按照前述实施例中第一段飞行轨迹的确定过程中的方案不断调整飞行速度。204、弹丸能量是否耗尽,若耗尽则执行步骤209,若未耗尽,则执行步骤201继续飞行。205、弹丸是否反弹。206、若反弹,则按照前述实施例中所描述的反弹过程进行处理。207、弹丸是否穿透障碍物,若是则执行步骤208,若否,则执行步骤209。208、根据穿透材质的物理特性和穿透距离进行能量衰减,穿出障碍物后执行步骤201继续飞行。弹丸在障碍物中的能量衰减过程可以参阅前述实施例中在障碍物中的能量衰减过程进行理解,本处不再重复赘述。209、若没有穿透障碍物,则弹丸销毁。本发明实施例在应用中模拟飞行轨迹时,考虑了空气阻力对发射体速度的影响,而且考虑了当速度变化时,空气阻力的变化情况,从而在应用中更真实的模拟了发射体的飞行过程,使发射体的飞行轨迹更接近现实。以上是对确定应用中发射体飞行轨迹的方法的描述,下面结合附图描述本发明实施例中的确定应用中发射体飞行轨迹的装置。参阅图12,本发明实施例提供的确定应用中发射体飞行轨迹的装置30的一实施例包括:获取单元301,用于获取所述发射体在采样周期的周期起点速度和周期起点角度;第一确定单元302,用于根据速度与空气阻力系数的对应关系,确定所述获取单元301获取的所述周期起点速度所对应的空气阻力系数;调整单元303,用于根据所述第一确定单元302确定的所述周期起点速度所对应的空气阻力系数,对所述发射体的速度进行调整,以得到所述采样周期的周期终点速度,其中,第一采样周期的周期终点速度为相邻的第二采样周期的周期起点速度,第一个采样周期的周期起点速度为所述发射体的初始速度,所述周期起点角度为所述发射体的初始角度;第二确定单元304,还用于根据所述采样周期的所述周期起点速度和所述调整单元303调整得到的所述周期终点速度,以及所述周期起点角度,确定所述发射体在所述采样周期的飞行轨迹;拼接单元305,用于对所述第二确定单元确定的每个采样周期的飞行轨迹进行拼接,以得到所述发射体在所述应用的模拟空气中的第一段飞行轨迹。与现有技术相比,本发明实施例提供的确定应用中发射体飞行轨迹的装置在应用中模拟飞行轨迹时,考虑了空气阻力对发射体速度的影响,而且考虑了当速度变化时,空气阻力的变化情况,从而在应用中更真实的模拟了发射体的飞行过程,使发射体的飞行轨迹更接近现实。可选地,所述第二确定单元304还用于:当获取所述发射体在飞行到所述第一段飞行轨迹的终点时击中所述应用中的障碍物,则根据所述发射体击中所述障碍物的角度和剩余能量,确定所述发射体是否能穿入所述障碍物;若确定出所述发射体不能穿入所述障碍物,则根据所述发射体击中所述障碍物的角度和击中所述障碍物的速度确定所述发射体的反弹初始角度和反弹初始速度;根据所述反弹初始速度和所述反弹初始角度,确定所述发射体在所述模拟空气中的第二段飞行轨迹。可选地,所述获取单元301,还用于若所述第二确定单元确定出所述发射体能穿入所述障碍物,则获取所述发射体穿入所述障碍物的穿入点、穿入所述障碍物的射入角度和所述障碍物的材质;所述第二确定单元304,还用于根据所述穿入点、所述射入角度和所述障碍物的材质,确定所述发射体穿透所述障碍物所需的能量;当所述剩余能量小于所述发射体穿透所述障碍物所需的能量时,确定所述发射体从穿入所述障碍物到停止所穿过的轨迹。可选地,所述第二确定单元304,还用于当所述剩余能量大于所述发射体穿透所述障碍物所需的能量时,确定所述发射体从穿入所述障碍物到穿出所述障碍物所穿过的轨迹。可选地,所述第二确定单元304还用于:确定所述发射体穿出所述障碍物时的射出角度和射出速度;根据所述射出角度和射出速度确定所述发射体在所述模拟空气中的第三段飞行轨迹。可选地,所述第二确定单元304用于:根据所述穿入点和所述射入角度,确定所述发射体穿透所述障碍物需穿过的距离;根据所述障碍物的材质和所述发射体穿透所述障碍物需穿过的距离,确定所述发射体穿透所述障碍物所需的能量。可选地,所述第二确定单元304用于:根据所述剩余能量和所述障碍物的材质对能量的衰减率,确定所述发射体从穿入所述障碍物到停止所能穿行的距离;根据所述射入角度和所述所能穿行的距离,确定所述发射体从穿入所述障碍物到停止所穿过的轨迹。本发明实施例提供的确定应用中发射体飞行轨迹的装置30可以参阅图1至图11部分的相应描述进行理解,本处不再重复赘述。本发明实施例提供的确定应用中发射体飞行轨迹的装置可以由用户设备来实现,该用户设备可以是电脑,以及手机等终端,下面以手机为例,介绍本发明实施例的确定应用中发射体飞行轨迹的过程。如图13所示,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例方法部分。图13示出的是与本发明实施例提供的移动终端800的部分结构的框图。参考图13,移动终端包括:摄像头810、存储器820、输入单元830、显示单元840、传感器850、音频电路860、WiFi模块870、处理器880、以及电源890等部件。本领域技术人员可以理解,图13中示出的移动终端结构并不构成对移动终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。下面结合图13对移动终端的各个构成部件进行具体的介绍:摄像头810可用于拍摄;存储器820可用于存储软件程序以及模块,处理器880通过运行存储在存储器820的软件程序以及模块,从而执行移动终端的各种功能应用以及数据处理。存储器820可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据移动终端的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器820可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。输入单元830可用于接收用户的操作指令,如:发射弹丸的指令,以及产生与移动终端800的用户设置以及功能控制有关的键信号输入。具体地,输入单元830可包括触控面板831以及其他输入设备832。触控面板831,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板831上或在触控面板831附近的操作),并根据预先设定的程式驱动相应的连接移动终端。可选的,触控面板831可包括触摸检测移动终端和触摸控制器两个部分。其中,触摸检测移动终端检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测移动终端上接收触摸信息,并将它转换成触点坐标,再送给处理器880,并能接收处理器880发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板831。除了触控面板831,输入单元830还可以包括其他输入设备832。具体地,其他输入设备832可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。显示单元840可用于显示弹丸飞行的界面。显示单元840可包括指示灯841,可选的,可以采用液晶显示器(LiquidCrystalDisplay,LCD)、有机发光二极管(OrganicLight-EmittingDiode,OLED)等形式来配置指示灯841。进一步的,触控面板831可覆盖指示灯841,当触控面板831检测到在其上或附近的触摸操作后,传送给处理器880以确定触摸事件的类型,随后处理器880根据触摸事件的类型在指示灯841上提供相应的视觉输出。虽然在图13中,触控面板831与指示灯841是作为两个独立的部件来实现移动终端的输入和输入功能,但是在某些实施例中,可以将触控面板831与指示灯841集成而实现移动终端的输入和输出功能。移动终端800还可包括至少一种传感器850。音频电路860、扬声器861,传声器862可提供用户与移动终端之间的音频接口。音频电路860可将接收到的音频数据转换后的电信号,传输到扬声器861,由扬声器861转换为声音信号输出;另一方面,传声器862将收集的声音信号转换为电信号,由音频电路860接收后转换为音频数据,再将音频数据输出处理器880处理后,经摄像头810以发送给比如另一移动终端,或者将音频数据输出至存储器820以便进一步处理。WiFi模块870可以用于通信。处理器880是移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器820内的软件程序和/或模块,以及调用存储在存储器820内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。可选的,处理器880可包括一个或多个处理单元;优选的,处理器880可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器880中。移动终端800还包括给各个部件供电的电源890(比如电池),优选的,电源可以通过电源管理系统与处理器880逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。尽管未示出,移动终端800还可以包括射频(RadioFrequency,RF)电路、蓝牙模块等,在此不再赘述。在本发明实施例中,该移动终端在确定应用中发射体飞行轨迹时所包括的处理器880还具有以下功能:获取所述发射体在采样周期的周期起点速度和周期起点角度;根据速度与空气阻力系数的对应关系,确定所述周期起点速度所对应的空气阻力系数;根据所述周期起点速度所对应的空气阻力系数,对所述发射体的速度进行调整,以得到所述采样周期的周期终点速度,其中,第一采样周期的周期终点速度为相邻的第二采样周期的周期起点速度,第一个采样周期的周期起点速度为所述发射体的初始速度,所述周期起点角度为所述发射体的初始角度;根据所述采样周期的所述周期起点速度和所述周期终点速度,以及所述周期起点角度,确定所述发射体在所述采样周期的飞行轨迹;对每个采样周期的飞行轨迹进行拼接,以得到所述发射体在所述应用的模拟空气中的第一段飞行轨迹。可选地,所述方法还包括:当获取所述发射体在飞行到所述第一段飞行轨迹的终点时击中所述应用中的障碍物,则根据所述发射体击中所述障碍物的角度和剩余能量,确定所述发射体是否能穿入所述障碍物;若确定出所述发射体不能穿入所述障碍物,则根据所述发射体击中所述障碍物的角度和击中所述障碍物的速度确定所述发射体的反弹初始角度和反弹初始速度;根据所述反弹初始速度和所述反弹初始角度,确定所述发射体在所述模拟空气中的第二段飞行轨迹。可选地,所述方法还包括:若确定出所述发射体能穿入所述障碍物,则获取所述发射体穿入所述障碍物的穿入点、穿入所述障碍物的射入角度和所述障碍物的材质;根据所述穿入点、所述射入角度和所述障碍物的材质,确定所述发射体穿透所述障碍物所需的能量;当所述剩余能量小于所述发射体穿透所述障碍物所需的能量时,确定所述发射体从穿入所述障碍物到停止所穿过的轨迹。可选地,所述方法还包括:当所述剩余能量大于所述发射体穿透所述障碍物所需的能量时,确定所述发射体从穿入所述障碍物到穿出所述障碍物所穿过的轨迹。可选地,所述方法还包括:确定所述发射体穿出所述障碍物时的射出角度和射出速度;根据所述射出角度和射出速度确定所述发射体在所述模拟空气中的第三段飞行轨迹。可选地,所述根据所述穿入点、所述射入角度和所述障碍物的材质,确定所述发射体穿透所述障碍物所需的能量,可以包括:根据所述穿入点和所述射入角度,确定所述发射体穿透所述障碍物需穿过的距离;根据所述障碍物的材质和所述发射体穿透所述障碍物需穿过的距离,确定所述发射体穿透所述障碍物所需的能量。可选地,所述确定所述发射体从穿入所述障碍物到停止所穿过的轨迹,可以包括:根据所述剩余能量和所述障碍物的材质对能量的衰减率,确定所述发射体从穿入所述障碍物到停止所能穿行的距离;根据所述射入角度和所述所能穿行的距离,确定所述发射体从穿入所述障碍物到停止所穿过的轨迹。本发明实施例提供的手机可以参阅图1至图11部分用户设备的相关描述进行理解,本处不再重复赘述。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。以上对本发明实施例所提供的确定应用中发射体飞行轨迹的方法以及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1