宝贝坦克函数公式
2007-10-17
这个公式适合大多数车子。越野,乌龟,金甲,电车,UFO,铁甲,FS,大象,蜈蚣,骑士,蹦蹦都可以用这个公式
宝贝坦克函数公式
一、无风
这个公式其实是有风时公式的变种
经过近一个月的物理学恶补和推导,终于把宝贝坦克里所用的公式推导出来了,如果谁会做计算器的话,可以参考一下,自己用就不太适合了,因为太复杂,心算根本不可能,按计算器也都要按好久。下面先来张无风时的公式图

我来解释一下:
先说第一个,Sx代表的是炮弹打出的水平距离,以车位为单位,其实下面那条力量槽并不是真正的代表力量,而是一个初速度值,也就是用那条东西来代表炮弹打出去时的初速度,整个炮弹运行的轨迹是一个匀变速的曲线运动,通过对初速度在水平和垂直方向的分解,再利用物理学的公式很容易就能推导出这个公式。
V=nk,n就是“力量”,K就是系数,因为初速度不是直接用0~4.0来表示的,其中必须有个系数K,这个K很重要,每辆车的K取值不同,它决定了不同车辆用同样的“力量”同样的角度打出的距离也不同。 θ就是你的攻击角度了。
g取10,即g=10(这个其实就是重力加速度)
H就是炮弹的高度,t就是时间,这个公式表示的是炮弹的垂直运动轨迹。
以水平运动轨迹为X轴,垂直运动轨迹为Y轴,做出坐标系,就可以表示出炮弹的运动轨迹,也就是运动的抛物线。
第4个公式就是在无风情况下,只要你代入你所用的角度,以及和敌人的距离,就可以求出用的“力量”n
二、有风

这个有风的公式就比较复杂一点了,原理还是很简单的,所谓的风力,实际上就是一个加速度,意思就是说风力标中所示的“风力”其实就是给炮弹增加了一个风力标中所示角度所示数值的加速度。这个加速度作用于整个运动过程。
几个说过的符号就不说了,重点说说a和β。
a就是加速度,取值就是0.1乘以风力,比如风力是20,那么a=2。
β就是风的角度,这个角度的判定,我用一张图来说明。

这个角度可绝对不能弄错了,错了那么算出来的结果肯定就是错的,一定要按上面那张图来取角度值。图上已经很明了了,不多说了,如果是右打左,那么右边就是0度,左边就是180度。
a=0.1乘以风力,这里面的0.1实际上是个近似值,是我根据别人总结的数据算出来的,希望Sx能精确到以像素为单位,而不是车位为单位,那么这个“0.1”就能更精确,包括那个K值,也一样,希望能在以后玩的过程中能够把它们更加的完善和精确。
三、各车辆K的取值
最后来说下几辆车的K取值,这里主要说的是K平方的取值,因为公式里只会用到K平方
就说下我现在知道的3辆车的K平方
车辆 K平方
越野 40
乌龟 34.5
铁甲 37 这里的K是Sx以车位为单位算出来的,同样也是个近似值,也希望以后能精确到以像素为单位
四、举例说明
我来举个例子说明一下好了
看下面这张图,注意我用红框框起来的几个地方

虽然打的是自己人- -lll
图上所示的风力角度β=180度,a=0.1·23=2.3,两车水平距离是21个车位,攻击角度θ=82度,取g=10“力量”n=2.7
根据公式,n平方=21·(10 - 2.3·sin180)平方 / 2·40·sin82[10·cos82 - 2.3·sin(82+180)]=2100 / 290.6897=7.2242
n=2.68778
算出的n结果跟实际用的“力量”误差不到0.05,不信你可以自己用计算器试试
可惜的是我这张图截的晚了,不过我有截这段视频,等以后越野视频编辑完了再发上来
宝贝坦克函数公式
一、无风
这个公式其实是有风时公式的变种
经过近一个月的物理学恶补和推导,终于把宝贝坦克里所用的公式推导出来了,如果谁会做计算器的话,可以参考一下,自己用就不太适合了,因为太复杂,心算根本不可能,按计算器也都要按好久。下面先来张无风时的公式图
我来解释一下:
先说第一个,Sx代表的是炮弹打出的水平距离,以车位为单位,其实下面那条力量槽并不是真正的代表力量,而是一个初速度值,也就是用那条东西来代表炮弹打出去时的初速度,整个炮弹运行的轨迹是一个匀变速的曲线运动,通过对初速度在水平和垂直方向的分解,再利用物理学的公式很容易就能推导出这个公式。
V=nk,n就是“力量”,K就是系数,因为初速度不是直接用0~4.0来表示的,其中必须有个系数K,这个K很重要,每辆车的K取值不同,它决定了不同车辆用同样的“力量”同样的角度打出的距离也不同。 θ就是你的攻击角度了。
g取10,即g=10(这个其实就是重力加速度)
H就是炮弹的高度,t就是时间,这个公式表示的是炮弹的垂直运动轨迹。
以水平运动轨迹为X轴,垂直运动轨迹为Y轴,做出坐标系,就可以表示出炮弹的运动轨迹,也就是运动的抛物线。
第4个公式就是在无风情况下,只要你代入你所用的角度,以及和敌人的距离,就可以求出用的“力量”n
二、有风
这个有风的公式就比较复杂一点了,原理还是很简单的,所谓的风力,实际上就是一个加速度,意思就是说风力标中所示的“风力”其实就是给炮弹增加了一个风力标中所示角度所示数值的加速度。这个加速度作用于整个运动过程。
几个说过的符号就不说了,重点说说a和β。
a就是加速度,取值就是0.1乘以风力,比如风力是20,那么a=2。
β就是风的角度,这个角度的判定,我用一张图来说明。
这个角度可绝对不能弄错了,错了那么算出来的结果肯定就是错的,一定要按上面那张图来取角度值。图上已经很明了了,不多说了,如果是右打左,那么右边就是0度,左边就是180度。
a=0.1乘以风力,这里面的0.1实际上是个近似值,是我根据别人总结的数据算出来的,希望Sx能精确到以像素为单位,而不是车位为单位,那么这个“0.1”就能更精确,包括那个K值,也一样,希望能在以后玩的过程中能够把它们更加的完善和精确。
三、各车辆K的取值
最后来说下几辆车的K取值,这里主要说的是K平方的取值,因为公式里只会用到K平方
就说下我现在知道的3辆车的K平方
车辆 K平方
越野 40
乌龟 34.5
铁甲 37 这里的K是Sx以车位为单位算出来的,同样也是个近似值,也希望以后能精确到以像素为单位
四、举例说明
我来举个例子说明一下好了
看下面这张图,注意我用红框框起来的几个地方
虽然打的是自己人- -lll
图上所示的风力角度β=180度,a=0.1·23=2.3,两车水平距离是21个车位,攻击角度θ=82度,取g=10“力量”n=2.7
根据公式,n平方=21·(10 - 2.3·sin180)平方 / 2·40·sin82[10·cos82 - 2.3·sin(82+180)]=2100 / 290.6897=7.2242
n=2.68778
算出的n结果跟实际用的“力量”误差不到0.05,不信你可以自己用计算器试试
可惜的是我这张图截的晚了,不过我有截这段视频,等以后越野视频编辑完了再发上来

