如何在游戏完成后重新启动所有值,然后重新启动它?

时间:2010-04-06 10:40:57

标签: cocos2d-iphone

我在cocos2d写了一个小型射击游戏。赢得比赛就是消灭所有10个敌人。在那之后屏幕显示'你赢了'和'再玩'。如果我选择“再次播放”选项,游戏将从我需要​​的地方开始。但是,问题是游戏从之前结束的状态继续。 我的意思是它不是从敌人1再次开始而是它只是显示10个敌人的结束。 我想我必须在推动场景之前重置所有值。但是我应该重置我使用过的所有值还是有其他方法吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

重置状态似乎是一个合理的选择。

如果您重新考虑因素,可能会使代码更清晰,因此所有与游戏状态相关的信息都保存在 GameState 对象的一个​​实例中。然后它可以重置方法,根据需要重新设置值。

善,