J'ai une question à propos du modèle de conception Model View Controller (MVC) pour les jeux iphone.iphone MVC question de conception de jeu
Disons que j'ai un jeu simple qui utilise un ViewController. Donc, ce contrôleur de vue a une fenêtre/vue associée et prend des entrées de joueur de curseurs de boutons, etc. sur cette vue.
Maintenant, j'ai aussi une sous-vue de la fenêtre principale/vue et je ne fait une animation de la ViewController de divers polygones dans cette sous-vue. Je veux également prendre des événements tactiles dans cette sous-vue. Ma question est, dans la sous-vue, j'ai tout le code tactile d'utilisateur et le code d'animation que l'entrée tactile du joueur affecte l'animation changeant directement la rotation etc. Il y a beaucoup de variables dans ma classe subview. Est-ce que je viole la conception de MVC? Dois-je déléguer ce matériel à une autre classe ou au contrôleur de vue?
Un grand merci
cool merci. Plus précisément, si ma sous-vue personnalisée a les rappels touchesBegan etc., comment puis-je les faire communiquer avec ma classe de contrôleur? – songBong
Pensez aux concepts que les touches accomplissent. Je ne connais pas votre application particulière, mais des concepts généraux tels que le zoom avant, le zoom arrière, l'image précédente et l'image suivante me viennent à l'esprit. Votre point de vue est concerné par les touches. Votre contrôleur gère les concepts applicables à votre application. –