J'ai un petit jeu 2D sur lequel je travaille dans XNA. Jusqu'à présent, j'ai un vaisseau contrôlé par les joueurs qui fonctionne en poussée vectorielle et c'est terriblement amusant de tourner en rond. J'ai implémenté cela en tant que DrawableGameComponent et l' ai enregistré avec le jeu en utilisant game.Components.Add (this) dans le constructeur d'objet Ship.
Comment puis-je implémenter des fonctionnalités telles que la pause et un système de menus avec mon implémentation actuelle? Est-il possible de paramétrer certains GameComponents pour qu'ils ne se mettent pas à jour?
Est-ce quelque chose pour lequel je devrais même utiliser un DrawableGameComponent? Sinon, quelles sont les utilisations les plus appropriées pour cela?