Michael Quandt vient de publier un nouvel article sur son blog ou il propose un moyen unifié de gestion des actions utilisateurs via un système d'actions. Le code source d'exemple est fourni.
Dans le principe, il s'agit de rajouter une couche supplémentaire au dessus des entrées utilisateurs fournies par le framework XNA, et de convertir ces entrées, en fonction de leur état et d'un fichier XML de configuration, en actions communes. Par exemple, si l'utilisateur appuie sur la flèche gauche, une action "Aller à gauche" sera émise, mais cette action pourra aussi être émise si le contrôleur directionnel de la manette est poussé à gauche.