0

我正在尝试将 box2d 作为游戏项目的 PoC 进行试验,我设法创建了世界和身体,并且默认 DebugDraw 到位。一直在玩恢复原状、密度和摩擦,但无法获得所需的行为,并且身体不稳定,并且一直闪烁/弹跳太快。


在此处查看运行代码:http: //jsbin.com/qoceranu/1/edit


我尝试过以下事情:

  • 将恢复值设置为 0.0 但这并没有给出正确的行为。
  • 尝试了各种缩放因子。physics.SCALE这是当前实现中每米的像素数。它默认为canvasHeight / physics.heightOfWorldInMeter.
  • 尝试了各种动画步骤时间。
  • 尝试使用requestAnimFrame

由于我是新手,因此我相信我可能会做一些根本错误的事情。你认为是什么问题?身体永远不会休息,自然行为也不会。

提前致谢。

4

1 回答 1

0

步长太长了。尝试更改此行:

physics.renderingEngine.init(~~(1000 / 60), 10, 10);

至:

physics.renderingEngine.init( 1 / 60 , 10, 10);
于 2014-05-29T15:29:29.130 回答