【问题标题】:libGDX: Let an object rotate in the direction in which it moveslibGDX:让一个对象在它移动的方向上旋转
【发布时间】:2017-08-19 22:58:28
【问题描述】:

我想将我的播放器转向他正在看的方向。整体与 FlappyBird 中 Bird 的行为非常相似。他总是看向他移动的方向。我正在使用 libGDX 在 Android Studio 中对此进行编程,并且我有一个可以玩游戏的类,还有一个包含有关我的播放器的信息的类。

不幸的是,我没有代码示例,因为我所拥有的一切都无法解释,只会让情况变得更加复杂。

如果你有困惑,请写评论。

感谢您的帮助! :)

【问题讨论】:

  • 你试过batch.draw(region, x, y, originX, originY, width, height, scaleX, scaleY, rotation) could吗?您可以通过自己的方式旋转图像。我仍然很困惑你的问题是什么意思。
  • 你使用Sprite类吗?

标签: java android libgdx rotation direction


【解决方案1】:

我认为您正在寻找的是一种翻转精灵的方法。可悲的是,我认为 libgdx 不支持这一点。但是你可以做的是绘制你的精灵的 2 个图像(每个方向一个)或使用一些绘图程序来翻转你当前的图像。然后在您的精灵类中,在您的更新或渲染方法中,您将使用sprite.set(new Texture()) 将精灵图像更改为相应的方向

【讨论】:

  • 好的,谢谢。那我会尝试用另一种方式解决问题!
猜你喜欢
  • 2017-01-11
  • 1970-01-01
  • 2013-01-04
  • 2023-04-05
  • 2016-07-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多