我试图将box2d作为游戏项目的PoC进行实验,我设法创建了世界和正文以及默认的DebugDraw。一直在玩恢复原状,密度和摩擦,但无法获得理想的行为,身体不稳定,并且持续闪烁/反弹,这太快了。
在此处查看正在运行的代码:http://jsbin.com/qoceranu/1/edit
我试过以下事情:
physics.SCALE
,是当前实现中每米的像素数。它默认为canvasHeight / physics.heightOfWorldInMeter
。requestAnimFrame
因为我是新手,所以我相信我可能会做一些根本错误的事情。您认为这个问题是什么?身体永远不会停止,也不是自然行为。
提前致谢。
答案 0 :(得分:0)
步长太长了。尝试更改此行:
physics.renderingEngine.init(~~(1000 / 60), 10, 10);
为:
physics.renderingEngine.init( 1 / 60 , 10, 10);