Javascript box2d what';这就是世界的意义?

Javascript box2d what';这就是世界的意义?,javascript,box2d,Javascript,Box2d,我正在使用box2dweb版本2.1.a.3(javascript,从flash移植)创建游戏。我从谷歌得到的一些例子: setInterval( function(){ world.Step(1/60 , 10, 10) world.ClearForces() } ,1000/60) 我试图删除行world.ClearForces(),但结果都是一样的。我想知道ClearForces()的功能是什么?如果我这样把它拆下来会有什么麻烦

我正在使用box2dweb版本2.1.a.3(javascript,从flash移植)创建游戏。我从谷歌得到的一些例子:

setInterval(
     function(){
          world.Step(1/60 , 10, 10)
          world.ClearForces()
     }
,1000/60)

我试图删除行world.ClearForces(),但结果都是一样的。我想知道ClearForces()的功能是什么?如果我这样把它拆下来会有什么麻烦?谢谢

我不能肯定Flash和Javascript版本,但ClearForces函数最初在早期版本的Box2D中是必需的。在那个时候,若你们用ApplyForce移动一个物体,那个么这个力将无限期地保持有效,但现在若你们想要一个连续的力,你们需要在每一个时间步都用ApplyForce。因此,引擎在每一步都有效地调用ClearForces。如果你可以不改变任何东西就把它拿出来。

从C++版本:@ MattBall:谢谢,毫无疑问,这是最正确的答案,但我不知道是否对我和其他一些人稍后会阅读这个问题。无论如何,非常感谢。我试着在ClearForce命令之前和之后放置一个ApplyForce命令,我已经找出了它们的区别。非常感谢!