Java 如何在Slick2D中使用JBox2D调试绘图?

Java 如何在Slick2D中使用JBox2D调试绘图?,java,slick2d,jbox2d,Java,Slick2d,Jbox2d,,Box2D物理引擎的Java端口,具有一个可扩展模块,用于创建形状的调试图形。如何将其用于游戏库?使用“添加调试图形很简单”。将以下代码放入init方法中: Slick2DJBox2DDebugDraw debugDraw = new Slick2DJBox2DDebugDraw(gameContainer); debugDraw.setFlags(DebugDraw.e_shapeBit); world.setDebugDraw(debugDraw); // Where world is y

,Box2D物理引擎的Java端口,具有一个可扩展模块,用于创建形状的调试图形。如何将其用于游戏库?

使用“添加调试图形很简单”。将以下代码放入
init
方法中:

Slick2DJBox2DDebugDraw debugDraw = new Slick2DJBox2DDebugDraw(gameContainer);
debugDraw.setFlags(DebugDraw.e_shapeBit);
world.setDebugDraw(debugDraw); // Where world is your JBox2D world

很好的解决方案,但它没有考虑到对象可能小于1米(目前正在绘制近似形状)。它使用整数来绘制对象的位置。我尝试将其调整为浮点值,但似乎无法了解xIntsPool是如何工作的。如果您能提供一些指导/提示或其他解决方案,那就太好了。