如何用 JBox2D 绘制元素?我很好地使用了 DebugDraw,我只是想找到一种在 Java 中执行此操作的快速方法,因为我对图形工作不多。
我需要使用画布吗?还是一个 JFrame?世界怎么知道我什么时候打电话
world.drawDebugData()
把它画到哪里?
我如何设计一个只在我想要的地方绘制点的类,并将其与 JBox2D 集成?
...
while(true)
world.step(timeStep, velocityIterations, positionIterations);
Vec2 position = body.getPosition();
float angle = body.getAngle();
System.out.printf("%4.2f %4.2f %4.2f\n", position.x, position.y, angle);
}
我想我可以把这段代码放在这个while循环中的某个地方,但我不确定在哪里。是否有一个函数在每次 World 步骤时调用?我可以在里面放一个绘图功能吗?如果我能弄清楚的话,我什至可以使用 DebugDraw...
您能否帮助我理解什么样的类会获取 World 对象中的所有对象并不断绘制它们?(以及画到哪里?)