0

我有一個關於LibGDX遊戲引擎的問題。LibGDX創建像Flappy Bird這樣的遊戲菜單?

  1. 我總是使用SpriteBatch在屏幕上繪圖,現在我將製作像Flappy Bird一樣的遊戲菜單。在Flappy Bird中,菜單進入遊戲畫面,所以飛揚的鳥兒沒有更多的屏幕,他把它全部放在同一個屏幕上。我可以用舞臺和scene2D來做到這一點,還是我可以使用SpriteBatch來做到這一點?
  2. 在舞臺上,我可以使用動作來旋轉我的紋理,這也適用於SpriteBatch嗎?

希望你能幫助我,對不起我的英語不好:)

問候coco07;)

回答

0

對於UI與libgdx我總是會用Scene2dUI。爲了讓您知道:scene2D使用SpriteBatch。 scene2D Stage擁有自己的CameraSpriteBatch,您可以操作。這使您可以移動Camera這個周圍的Stage。您可以簡單地繪製遊戲內容,當您需要菜單時,請撥打render()方法中的stage.draw()。這在Stage上每撥打Actor就會撥打draw()。對於菜單我建議使用TableLayout。有一點要記住:致電spritebatch.end(),然後致電stage.draw()。 也看過這個:Scene2D 希望它有幫助。

+0

我只需要3個按鈕在遊戲菜單中。我不覺得,我需要一個表格佈局或scene2dUI嗎?我今天早上做了這個,我用了2個階段,第一個用於遊戲屏幕,第二個用於菜單。 –

+0

對於菜單,我會使用scene2dui,因爲它是爲此做的。 – Springrbua

+0

只是爲了好奇:你現在用了2個階段嗎?那麼一個菜單和一個遊戲? – Springrbua