【问题标题】:How to make the sprite.BoundingRectangle fit the sprite exactly如何使 sprite.BoundingRectangle 完全适合精灵
【发布时间】:2016-01-09 05:11:39
【问题描述】:

在 LibGDX 中,我正在尝试创建一个游戏,您可以在其中扮演一个必须在僵尸浪潮中幸存下来的角色。计划是,当僵尸接触玩家时,玩家失去生命值,僵尸消失;这在任何精灵旋转之前都很好用。这是我可以想象的原因的屏幕截图:


为了检查碰撞,我使用:

if (sprite.getBoundingRectangle().overlaps(Game.pl1.sprite.getBoundingRectangle())) {}

.. 这是在Zombie 类中,Game.pl1.sprite 指的是属于玩家的精灵。 所以红框是我假设边界矩形所在的位置,基于僵尸在它周围消失的位置。
这就是我想要的边界矩形:


我不确定我是否可以仅使用 sprite.getBoundingRectangle 来实现这一点,所以我想也许我需要使用 Box2D 或者将精灵转换为纹理。

【问题讨论】:

    标签: libgdx


    【解决方案1】:

    如果没有旋转,您可以获得精灵大小的矩形的尺寸,然后旋转

    【讨论】:

      猜你喜欢
      • 2019-10-13
      • 2012-08-23
      • 1970-01-01
      • 2021-11-19
      • 2015-03-31
      • 1970-01-01
      • 2016-10-30
      • 2013-08-24
      • 1970-01-01
      相关资源
      最近更新 更多