2011-01-10 14 views
0

Ich bin neu auf iPhone, jetzt mache ich ein Spiel in cocos2d.In, dass ich Gamestate speichern muss, wenn es beendet oder beendet und die Staaten wieder aufnehmen.Anyone kann Tutorials für das tun und geben Sie mir auch einige Anweisungen, wie man das macht. Jeder kann mir helfen ....... Vielen Dank im Voraus (Entschuldigung für irgendwelche Grammatikfehler .....)Speichern Gamestate in cocos2d

Antwort

1

Soweit ich weiß gibt es keinen cocos2d spezifischen Weg Dies tun. Sie können jedoch wahrscheinlich Ihre eigene Lösung implementieren, indem Sie die gewünschten Variablen in einer Vorgabendatei mit der Klasse NSUserDefaults speichern.

Wo diese Lade-/Speicheroperation ausgelöst wird, sehen Sie in der Datei xxxxxxAppDelegate.m (xxxxxx ist der Name Ihrer App) nach, die von der cocos2d-Projektvorlage generiert wurde. Es gibt eine Reihe von Funktionen, die in dieser Datei in Bezug auf verschiedene App-Ereignisse (Starten, Beenden, Senden an den Hintergrund mit der Home-Taste und Wiederaufnahme) auskommentiert sind. Entfernen Sie einfach die Kommentare, an denen Sie interessiert sind, was wahrscheinlich alle sind, und rufen Sie die Funktionen auf, die Sie in NSUserDefaults geschrieben haben.