Je possède ce jeu où les ballons viennent du bas et le joueur doit les faire éclater en tapant avant: du temps imparticréer plusieurs (similaires) Niveaux jeu basé sur iphone sdk
OU
10 ballons congé écran non-peuplé jeu terminé.
Chaque niveau est identique, seul le nombre de ballons change.
Pour cela, je dois les contrôleurs de vue suivants:
MainLevelVC: Le premier, auquel le BaloonPopViewController se connecte lorsque l'utilisateur choisit de jouer le jeu. LevelIntroVC: Ceci affiche un écran d'introduction pendant 2 secondes pour chaque niveau, essentiellement une image est chargée sur la base du nombre de niveaux e.f. 1.png, 2.png etc
LevelOutroVC: similaire à la précédente mais affiche un écran outro. 1_outro.png etc
LevelPlayVC: C'est ici que la logique du jeu est implémentée. un lien vers le menu principal (Play, high scores, etc) existe ici. Je l'ai fait pour un niveau, il y a des variables globales (fondamentalement implémentées via un singleton) dans MainLevelVC qui définissent le nombre maximum de ballons autorisés à quitter l'écran non coupés (leftBalloons) et le nombre de ballons au niveau suivant (balloonCount) . À la fin de chaque niveau, je dois aussi incrémenter la variable globale LevelCount pour faciliter la tâche de Level * troVC.
Ce que je suis confus est de savoir comment procéder à la fin de chaque niveau? Après avoir montré à LevelOutro que ce niveau incrémente/décrémente les valeurs que je dois, comment puis-je me reconnecter à LevelIntroVC pour passer au niveau suivant?