libgdx使用精灵大小

时间:2014-03-03 06:17:14

标签: libgdx sprite resolution

我是libgdx的新手,我想知道是否有人可以帮助我精灵大小。 我的屏幕设置为1280 x 720.对于我的桌面,它看起来很棒,而且我需要的尺寸合适。但是当我在我的机器人上测试它时,精灵就变小了。如何使屏幕尺寸保持一致?

为我的精灵制作动画,我跟着这个。 https://code.google.com/p/libgdx/wiki/SpriteAnimation

如果有人可以提供帮助,那就太棒了。提前谢谢

1 个答案:

答案 0 :(得分:1)

如果您的应用不具备缩放功能(大多数情况下都是如此),则不应以像素为单位来确定精灵尺寸。

由于您将要处理如此多的屏幕尺寸和分辨率,我建议采用一种方法来处理屏幕尺寸和像素密度无关的精灵尺寸。

  • 假设一些具有合适宽高比的分辨率(可能是您希望提供支持的最大分辨率)。
  • 根据需要在您的舞台上正确放置并精确放置精灵。
  • 绘图时,将其缩放到实际的屏幕分辨率。 (如果纵横比小于或高于您的预期,请记住该怎么做。)

这样,您实际上是根据屏幕大小的一小部分来设置精灵的大小,这非常方便理解,并且您的精灵在所有分辨率上看起来都是相同的相对大小。

希望这有帮助。