gpt4 book ai didi

java - LibGDX 碰撞边界矩形

转载 作者:行者123 更新时间:2023-12-01 14:35:34 27 4
gpt4 key购买 nike

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

我有个问题:

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

当我更新子弹/玩家 Sprite 的运动时,我是否还需要更新子弹/玩家 Sprite 周围的边界框的位置?或者因为边界 Rectangle 围绕着 Sprite ,框会自动随着 Sprite 移动吗?

谢谢

最佳答案

根据 getBoundingRectangle javadoc :

Returns the bounding axis aligned Rectangle that bounds this sprite. The rectangles x and y coordinates describe its bottom left corner. If you change the position or size of the sprite, you have to fetch the triangle again for it to be recomputed.



实际上,如果您打开 Sprite source code ,您将看到边界矩形仅在调用 getBoundRectangle 时更新。

关于java - LibGDX 碰撞边界矩形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27007914/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com