J'implémente un moteur de test AI modulaire utilisant le modèle MVC en python. Jusqu'à présent, tout va bien: les IA, la souris, le clavier sont des contrôleurs, le modèle est un moteur physique, la vue est une instance de pygame qui restitue tout. J'ai un gestionnaire d'événements pour gérer la plupart des communications.Implémentation d'un menu GUI avec MVC sur une application de bureau
Maintenant, je veux implémenter un système de menu (imaginez un menu de jeu où vous pouvez choisir Charger, Enregistrer, Quitter, etc.). Mais je suis bloqué, je n'arrive pas à comprendre comment je devrais l'implémenter. Le problème est que je pense qu'il devrait être partie contrôleur et vue partielle mais je ne suis pas sûr.
Des idées? Merci
J'aime l'idée d'avoir le système de menu comme module supplémentaire. J'étais trop influencé par la vue de l'application web. Mais même alors, je remarquais déjà la nécessité d'avoir des modules avec sa propre structure modèle-vue-contrôleur. La principale raison pour laquelle j'ai divisé l'application entière en MVC était d'avoir une vue que je pourrais remplacer à l'avenir indépendamment des couches du modèle et du contrôleur. Comme vous l'avez dit dans 1, je ne devrais pas essayer de forcer l'application dans le modèle. Merci pour votre réponse. – Ezequiel