2010-06-21 6 views
6

Meine Frage ist die Suche nach Design-Lösung für Pause/Wiederaufnahme-Zustände (einschließlich aller Daten, die gespeichert werden müssen) während Cocos2D Spiel.Wie implementiert man Pause/Fortsetzen in cocos2d Spiel?

Einschließlich folgenden Fällen, jedoch nicht darauf beschränkt:

1). Benutzer wählen Beenden, dann einen Dialog für den Benutzer aus, um "direkt beenden", "Pause" auszuwählen;

2). Jemand ruft an und öffnet den Dialog, damit der Benutzer das Spiel "beenden" oder "pausieren" wählen kann.

Wenn Sie "Pause" wählen, sollte alles gespeichert werden, was zu speichern ist. Genau wie bei PC-Spielen.

Ich weiß Director bietet "Pause", "Fortsetzen", ist das in Ordnung für diese Aufgabe?

Vielen Dank für Hinweise oder Kommentare.

Willkommen für weitere per E-Mail zum Thema: [email protected]

Antwort

28

Hier ist ein gutes Beispiel:

zu pausieren:

- (void) applicationDidEnterBackground:(UIApplication *)application 
{ 
    [[CCDirector sharedDirector] stopAnimation]; 
    [[CCDirector sharedDirector] pause]; 
} 
- (void)applicationWillResignActive:(UIApplication *)application 
{ 
    [[CCDirector sharedDirector] stopAnimation]; 
    [[CCDirector sharedDirector] pause]; 
} 

Bei der Wiederaufnahme:

+0

+1 Gute Antwort - Für Leute, die mehr Details über diesen Link suchen (es hat mir geholfen): http://pocketworx.com/?p=182 –