宝贝坦克中怎么算角度

来源:百度知道 编辑:UC知道 时间:2024/05/08 08:38:09
无风时怎么算,和有风时怎么算
不要太过于复杂,简单点,不要去拉网上的了,我几乎全看过了,在线=
大虾速度啦

第一章,矢量算法原理
  此算法是将风的影响分作水平和垂直方向单独处理。
  矢量算法的基本原理,是用力量的变化,抵消上下风的影响(上风减力,下风加力),用角度的变化抵消水平风的影响(顺风加角,逆风减角)。
  那为什么我们需要分开处理呢?目前比较成熟的纯系数算法,在不同的距离上都不要使用不同的系数,那么,从贴身到2P,我们就需要记住5张风图,而如果我们分开处理,那么只需要记住半张风图就行了,因为在矢量算法中,正风和逆风的系数以及他们在不同距离上的系数是一样的。于是,矢量算法的记忆量就只有纯系数算法的1/10。这其实是用算法的复杂度换取记忆的复杂度。
  矢量算法基于高角,首先计算出无风的角度和力度,然后通过力度的调整抵消垂直风的影响,通过角度的调整抵消水平风的影响。
  首先必须记住一张矢量表,如图左上半圆。通过矢量分解将任意方向的风分割为两个分量,比如上45度风20风,分量分别为(0.7,0.7),那么垂直分量为14,水平分量也是14。相当于,同时存在水平风14和垂直风14。至于这些风如何处理,那么请看后面几章的详细描述。

  第二章,垂直风的处理
  很多玩家对于垂直风很无奈,其实有一种很简单的办法处理。从物理上说,垂直风其实就是抵消了地球的重力影响,在高角计算中,注意是高角不是低角,我们可以减少自己的力量来抵消风的影响,这样的话,在任何距离,我们都能使用同一种算法。
  计算垂直风的具体公式为 调整的力量=(垂直风力*无风力量)/200

  垂直风的处理可以遵循一个原则。原始力度2.0,每10风变化0.1 ,以此类推。 半抛 3.0力度 每十风变化0.15。20风变化0.3。
  于是如果有上风20,原先没风70 3.0力攻击的对象,那么现在就使用2.7力就行了。同理,如果是下风20,那么就要使用3.3力。
  举例:比如半抛1/2p 下风20 我们就用80度角度,力度用2.75+20*0.15=3.05。

  第三章,水平风的处理
  对于水平风的处理。水平风的系数是0.6 ,并且随着无风角度的不断减小 ,系数越来越小 。比如 我用越野无风70度 2.85打1P ,水平风分量14 ,那么