我已经丢失了大量有关 box2d 及其端口的信息。但我有一个非常简单的问题,我无法在任何地方获得任何信息。
如何正确计算身体位置。假设我在屏幕上的位置 (10, 20) 有精灵。为什么每个 box2d 计算教程都不同?
例如: - 使用函数 coordPixelToWorld 和 coordWorldToPixel 处理(来自 processing.org)来计算 beetwen 世界和屏幕 - 这是一个有点复杂的函数;- 和引擎有类似的转换 beetwen 世界和屏幕的功能;- actionscript - 在这里我不明白为什么,但每个教程都有获取屏幕坐标并按比例函数划分它。
我问这个问题是因为以上所有内容都有一个共同点:0,0 的屏幕坐标位于左上角。box2d 每个端口的写法都不同吗?
我将不胜感激。
更新
我对 box2d actionscript 没有太大的麻烦。我的问题是:为什么当我将身体位置设置为 (0, 0) 时,它会以简短的文字显示在窗口的左上角。在任何其他 box2d 端口(处理、jbox2d 和引擎 box2d 扩展)中,如果我将主体位置设置为 (0, 0),它将显示在窗口的中心。我知道关于每米像素等的规则。