Box2d AS3 Flash模拟风在顶部向下视图与摩擦

时间:2013-04-30 09:18:59

标签: actionscript-3 flash box2d game-physics topdown

我正在尝试使用Box2d制作一个自上而下的游戏。世界上没有引力,所以圆盘可以抛出,只是在舞台上以惯性和线性阻尼反弹,我已经设定了它。现在,如果我尝试在输入框架上使用ApplyForce引入风,它将不断向该方向推动光盘直到它撞到墙壁。我期待做什么 - 到目前为止没有运气 - 给舞台(地面)一些小说,以便球失去动力它最终会休息/坚持。 ApplyForce的代码如下:

var xA = (Math.sin(windDir*(Math.PI/180)) * windSpeed * -1);
var yA = (Math.cos(windDir*(Math.PI/180)) * windSpeed );
var wind:V2 = new V2(xA, yA);
ball1.b2body.ApplyForce(wind, new V2(ball1.x, ball1.y));

有什么想法吗?

感谢。

1 个答案:

答案 0 :(得分:0)

如果它会产生摩擦,它要么不会移动,要么会再次移动直到撞到墙壁,但速度会慢......它的物理性质很简单。你可以减慢每个对象的速度,但不能使用applyforce,因为box2d是一个模拟器,你想做不切实际的事情。