【发布时间】:2012-02-22 15:48:39
【问题描述】:
我有一艘宇宙飞船,它的底座上有两个推进器,一个在左边,一个在右边。
当右推进器打开时,它应该在加速时以抛物线向左推动宇宙飞船。左推进器则相反。
我该如何实现?
我在 box2d 上发现了一个叫做“弧度脉冲”的东西,这样可以吗?
我还希望物理上稍微反转正确的推力(有点像那些只有一个按钮的廉价遥控车之一),但前提是另一个推进器在之前的一定时间内使用过。
任何库的工作示例(或指向正确方向的东西)就足够了。
【问题讨论】:
-
为什么它会做抛物线运动?由于重力?
-
因为左或右火箭的力量
-
一个单独作用的力会使船沿直线移动。这是牛顿第二定律。也许这艘船已经有了速度?如果是这样,只需以相反的角度施加左右推进器力 - 可能偏离垂直线 15 度。
-
是的,它会增加冲动。是的,有角度的冲动可能会起作用。
标签: cocos2d-iphone box2d chipmunk love2d libgosu