gpt4 book ai didi

java - 在 Libgdx 中,如何获取图像旋转时的 x、y 坐标?

转载 作者:行者123 更新时间:2023-11-29 03:34:46 25 4
gpt4 key购买 nike

我已经使用这种方法在 libgdx 中旋转了一个图像,

SpriteBatch.draw(TextureRegion region, float x, float y, float originX, float originY, float width, float height, float scaleX, float scaleY, float rotation)

但我不知道如何获取旋转图像的坐标。

最佳答案

您可以使用 Sprite 而不是在绘制时旋转纹理。 (或您自己的跟踪其当前位置的对象)。

draw 调用不存储任何旋转结果,它只是在复制到屏幕时旋转纹理。 Sprite 类将跟踪位置和旋转,以便您查询。 (你应该使用 Spritedraw 方法来绘制它。)

Sprite 还会为您提供一个轴对齐的边界框。如果您想要纹理旋转角的精确位置,您需要从 getVerticies() 中提取它,或者根据位置和旋转自行计算。

关于java - 在 Libgdx 中,如何获取图像旋转时的 x、y 坐标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16166062/

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