0

我有一个关于 LibGDX 游戏引擎的问题。

  1. 我一直使用 SpriteBatch 在屏幕上绘图,现在我将制作和 Flappy Bird 一样的游戏菜单。在 Flappy Bird 中,菜单进入游戏屏幕,因此 Flappy Bird 没有更多屏幕,他将所有内容都放在同一个屏幕上。我可以使用舞台和场景 2D 来执行此操作,还是可以为此使用 SpriteBatch?
  2. 在舞台上我可以使用动作来旋转我的纹理,SpriteBatch 也可以吗?

希望你能帮助我,对不起我的英语不好:)

问候 coco07 ;)

4

1 回答 1

0

对于带有 libgdx 的 UI,我总是使用Scene2dUI. 让您知道:scene2D使用SpriteBatch. Scene2D 舞台有自己的CameraSpriteBatch您可以操纵。这使您可以移动Camera这个Stagearround。你可以简单地绘制你的游戏内容,当你需要一个菜单​​时,stage.draw()在你的render()方法中调用。这要求draw()每一个Actor在这个上Stage。对于菜单,我建议使用TableLayout。要记住的一件事:打电话spritebatch.end()前打电话stage.draw()。另请阅读:Scene2D 希望对您有所帮助。

于 2014-02-25T07:31:40.327 回答