2010-12-11 65 views
0

Dans les jeux, je vois qu'il y a une sorte de popup qui va apparaître (sur lequel ont des boutons pour mettre en pause, sauvegarder et quitter) s'il y a une interruption pendant le jeu dans l'iphone.Comment créer un écran d'interruption dans le jeu?

1) Comment créer et invoquer un tel code?

J'ai cherché des semaines sur le web, la documentation, le forum, etc et je n'ai toujours pas trouvé la solution. Tout ce que je peux trouver est seulement quelque chose de proche - Les tutoriels montrent comment implémenter une deuxième vue qui est invoquée en appuyant sur un bouton sur la vue principale mais ce n'est pas ce dont j'ai besoin.

2) Comment s'appelle ce type de vue? Pour sûr, je sais que ce n'est pas appelé splash, l'écran d'ouverture. 3) La méthode suivante ne peut être implémentée dans la classe UIViewController que pour afficher la 2ème vue à l'aide d'un bouton (ce n'est pas ce que je veux) et mon jeu est en mode "interruption". à l'aide UIView sur mesure et il ne peut pas invoquer la méthode

- (void) {goToSecondView
[auto presentModalViewController: secondViewController animé: OUI];
}.

4) J'ai reçu un conseil en utilisant @protocol mais c'est un peu avancé pour moi de comprendre. Y a-t-il un moyen facile de faire cela?

Répondre

0

Peu importe ce que vous appelez un tel écran, vous devez faire ceci:

  1. Encaisser quelques-unes des réponses à vos questions précédentes ici sur Stack Overflow.
  2. Mettez votre jeu en pause.
  3. Créez un UIView que vous souhaitez afficher, soit par programme, soit en le chargeant à partir d'un fichier NIB.
  4. Présentez-le en appelant le -addSubview:. Facultativement, animez-le en position avec les méthodes d'animation UIView.