LibGDX碰撞边界矩形

时间:2014-11-19 02:29:36

标签: java libgdx collision game-physics 2d-games

我正在为我的玩家和子弹类创建一些围绕我的精灵的矩形来检测与LibGDX的Intersector类中的重叠方法的碰撞。

我有一个问题:

当我实例化Player和Bullet时,我使用sprite.getBoundingRectangle()在sprite周围创建一个边界框,它返回一个Rectangle对象。我更新了主要课程中其他地方的动作。

当我更新子弹/玩家精灵的动作时,我是否还需要更新项目符号/玩家精灵周围的边界框的位置?或者由于边界矩形围绕精灵,该框会自动随精灵移动吗?

由于

1 个答案:

答案 0 :(得分:0)

根据getBoundingRectangle javadoc

  

返回绑定此绑定的边界轴Rectangle。矩形x和y坐标描述其左下角。如果更改精灵的位置或大小,则必须再次获取三角形才能重新计算。

的确,如果您打开Sprite source code,您会看到只有在调用getBoundRectangle时才会更新边界矩形。