2010-10-13 1 views
0

Je vais restructurer mon jeu pour utiliser plusieurs visionnages. Le flux suivant est-il correct? Je crée 6 uiviews (un pour chaque image-objet)Vérification rapide de la mise en œuvre de plusieurs UIViews dans un jeu iPhone

  • le jeu charge root uiview.
  • La méthode init uiview charge 5 sous-vues en utilisant self addSubview. Dans le contrôleur de jeu, je mets à jour chaque uiview chaque tic de jeu.
  • le contrôleur de jeu aura besoin d'un pointeur vers chaque instance d'Uiview.

Merci à tous,

Martin

Répondre

0

Je probablement utiliser la UIViewController pour la vue principale de charger les sous-vues et les ajouter à la vue principale, ne pas charger les sous-vues directement dans la principale UIView lui-même .

+0

Merci, mais je n'arrive pas à faire fonctionner ça. Est-ce que j'utilise simplement [self.view addSubview: view 2] dans mon contrôleur de vue? – GuybrushThreepwood

+0

oui, mais vous devrez également vous assurer que subview.frame est correctement défini. Vous pouvez également faire tout cela dans le constructeur de l'interface, créer des points de vente pour toutes les vues, connecter les prises, puis faire toute la vue en mouvement/animation dans le code – Nimrod

+0

Merci mais je suis toujours coincé. En utilisant view2.frame = CGRectMake (55.0f, 0.0f, 50.0f, 50.0f); \t \t [self.view addSubview: view2]; Maintenant, me donne un carré noir sur l'écran. Je suis confus maintenant quant à comment obtenir mon sprite pour dessiner dans cette boîte - j'utilise Quartz 2D et un contexte pour dessiner. – GuybrushThreepwood

Questions connexes