有很多關於如何保存遊戲狀態的文章,而且它們都很不錯。但我有一個概念誤解,我應該在哪裏拯救國家?在哪種方法中游戲狀態應該保存/加載
我libGDX遊戲屏幕的數量,對他們是MainMenuScreen和MainSceneScreen這些都是從屏幕類繼承。 MainMenuScreen顯示在遊戲開始時MainSceneScreen稍後。
什麼問題?我導航到MainSceneScreen,強制Android停止應用程序(我改變了設備上的語言設置以實現此目的)。之後,我再次選擇應用程序,我可以看到MainMenuScreen顯示。但是我想要顯示MainSceneScreen。
我想我應該重寫resume
方法。但是哪一個?我有班級PsGame延伸遊戲類的libgdx。我把斷點放到了它的resume
方法中,結果沒有調用方法。我調查了這個問題,我發現在AndroidApplication類的onResume
方法這個奇怪的代碼libGDX:
if (!firstResume)
graphics.resume();
else
firstResume = false;
我說調試firstResume是真實的,並沒有去graphics.resume( )一行。
- 我做錯了什麼?
- 我應該重寫哪些方法?
嘗試發佈您的Q在http://gamedev.stackexchange.com/而不是:) – 2012-02-15 21:48:34
哈哈 - 你已經做到了:o) – 2012-02-15 21:49:43