我對遊戲編程還很陌生,並開始考慮用libgdx構建我的第一個2D遊戲。我已經創建了一個舞臺,演員們通過移動,尋路等等被吸引到屏幕上。但是在創建幾個階段時,當談到階段「階段」的使用時,我有點困惑。 最好的解決方案就是爲所有擴展Stage的每個級別創建類,或者不需要這樣做,最好的解決方案是爲每個級別創建類並在其中具有一個Stage對象? 希望這個問題不要太困惑,並提前致謝!(libgdx/scene2d)與演員等創建不同的舞臺
0
A
回答
1
我不認爲有必要延長Stage
,以一個Stage
作爲參考,並將所有Actor
都加上去就足夠了。
另外你不應該有每個級別的1級,你應該有一個類Level
。
然後每個關卡都是Level
類別的一個實例,甚至更好,每次只有一個Level
的實例,因爲您不能同時玩多於1 Level
。
所以basicly你有一個類Level
,這是能夠儲存所有必要的信息,像所有的生活Mob
s,這可能是Actor
子類,所有Block
S或Wall
S(再次子類Actor
)等。
然後等級1和等級2之間的差異可能是,該等級1僅包含1 Mob
,而在等級2中則需要對抗5 Mob
s。
此外,Level
可以容納一個Stage
的實例,您可以在其中添加所有Actor
(Mob
s,Block
s,Player
...)。
您還應該閱讀libgdx wiki中的教程,它們可以提供很多幫助!
希望它有幫助!
相關問題
- 1. 輸入舞臺和演員
- 2. LIBGDX爲主菜單創建演員和舞臺
- 3. 從舞臺上移除演員?
- 4. 導演,舞臺,小組,演員,Box2D和手勢演員的例子LibGdx
- 5. 創建演員
- 6. LibGDX:讓舞臺上的所有演員不被檢查
- 7. 舞臺中的演員不會更新MoveTo XY位置
- 8. 職位子級演員相對於舞臺而不是家長
- 9. Akka演員 - 創建演員羣
- 10. 與不上的舞臺
- 11. 使用舞臺和演員的libGDX在臺式機和Android手機上產生不同的拍攝角度
- 12. 如何在演員添加到舞臺時添加回調?
- 13. libGDX:按名稱從舞臺獲得標籤演員
- 14. 不同的輸出與LibGDX和舞臺上不同手機
- 15. Akka - 創建遠程演員
- 16. Akka.DI.Autofac沒有創建演員
- 17. 如何芭蕾舞女演員
- 18. 終止一個揮舞阿卡演員
- 19. 無法保存使用作曲家創建的芭蕾舞演員代碼
- 20. 創建其他類型演員的演員
- 21. 創建一個帶標題的JavaFX節點?或舞臺內的舞臺
- 22. 如何在舞臺上創建邊框
- 23. 使用hitTestPoint()與舞臺對象創建對象的邊界
- 24. 可靠的演員在不同演員類型中的重入
- 25. WSO2芭蕾舞女演員使用DB連接與服務
- 26. 芭蕾舞女演員叉/與SQL連接:ClientConnector behaivor
- 27. Java&Akka:從演員創建演員B A
- 28. 在阿卡,你如何在演員中創建兄弟演員
- 29. akka.net管理演員hiearchy和創建/獲取演員
- 30. 創作演員
感謝您的快速回答!這真的很有幫助! – stonecompass 2014-10-06 15:00:52