【问题标题】:LibGDX collision bounding RectangleLibGDX 碰撞边界矩形
【发布时间】:2014-11-19 02:29:36
【问题描述】:

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

我有一个问题:

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

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

谢谢

【问题讨论】:

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


    【解决方案1】:

    根据getBoundingRectanglejavadoc

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

    确实,如果你打开Spritesource code,你会看到边框只有在调用getBoundRectangle时才会更新。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-07
      • 1970-01-01
      • 2017-10-30
      • 1970-01-01
      相关资源
      最近更新 更多