2010-04-06 94 views
1

我已經在cocos2d上寫了一個小型的射擊遊戲。贏得比賽是爲了消滅所有的10個敵人。在這之後,屏幕顯示'You Won'和'再次播放'。如果我選擇「再次玩」選項,則遊戲將從我需要​​的地方開始。但問題是,遊戲正在從先前結束的狀態繼續。 我的意思是它不是再次從敵人1開始,而是隻顯示10個敵人的結局。 我認爲我必須在推動場景之前重置所有值。但是,我應該重置所有已使用的值還是有其他方法?如何在遊戲完成後重置所有值,然後再次啓動它?

謝謝。

回答

1

重置狀態似乎是一個合理的選擇。

如果您重新考慮因素,則可能會產生更清晰的代碼,因此您的所有遊戲狀態相關信息都會保存在GameState對象的一個​​實例中。然後它可以有一個方法重置,將值放回您想要的值。

善良,

+0

謝謝丹尼爾。 – 2010-04-06 13:05:13

相關問題