簡體   English   中英

(libgdx / scene2d)使用actor等創建不同的階段

[英](libgdx/scene2d) Creating different stages with actors etc

我是游戲編程的新手,剛開始考慮使用libgdx構建我的第一個2d游戲。 我已經建立了一個舞台,演員通過動作,尋路等被吸引到屏幕上。 但是當創建多個階段時,對於類“ Stage”的使用我有點困惑。 最好的解決方案是只是為所有擴展Stage的每個級別創建類,還是沒有必要,最好的解決方案是為每個級別創建類並在其中具有Stage對象? 希望這個問題不要太混亂,在此先感謝!

我認為沒有必要擴展Stage ,以一個Stage作為參考並將所有Actor添加到其中就足夠了。
此外,你不應該為每個級別1級,你應該有一個一流的Level
那么每一個層次是類的一個實例Level ,甚至更好,只是有1個實例Level的時間,因為你不能多打那么1 Level在同一時間。

因此,基本上,您有一個Level類,它能夠存儲所有必要的信息,例如所有活動Mob ,它可以是Actor子類,All BlockWall的子類(還是Actor子類)等等。
那么level1和level2之間的區別可能是,level1僅包含1個Mob ,而在level2中,您必須與5個Mob戰斗。
Level也可以包含Stage的實例,您可以在其中添加所有ActorMobBlockPlayer ...)。

您還應該閱讀libgdx Wiki上的教程,它們可以提供很大幫助!

希望能幫助到你!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM