RPG Game Loop und Klassenstruktur (cocos2D für iPhone)
Ich möchte ein Rollenspiel mit Cocos2D auf dem iPhone erstellen. Ich habe einiges recherchiert und ich mag das Modell, das Cocos2D für Szenen verwendet. Ich kann eine Szene instanziieren, meine Charaktere einrichten usw. und alles funktioniert sehr gut. Ich habe Probleme damit, eine Spieleschleife zu strukturieren und den Code von den Szenen zu trennen.
Wo lege ich beispielsweise meinen Code ab, der den Status des Spiels über mehrere Szenen hinweg aufrechterhält? und füge ich den Code für Ereignisse ein, die in einer Szene in der Klasse dieser Szene ausgelöst werden? Oder habe ich eine andere Klasse, die den Init-Code von der Logik trennt?
Außerdem habe ich viele Tutorials gelesen, in denen es um das Ändern von Szenen geht, aber keine, die sich mit dem Aktualisieren einer Szene befassen - Eingaben vom Benutzer entgegennehmen und die Anzeige darauf basierend aktualisieren. Geschieht dies im Szenenobjekt oder in einer separaten Anzeigeengine-Typklasse.
Danke im Voraus!