Construire un éditeur de tuiles XNA

J’écris un éditeur de tuiles pour un jeu et je voudrais pouvoir sélectionner le fichier de niveau à ouvrir. Une fois ouvert, je chargerais le niveau dans une fenêtre XNA et cliquez pour append / supprimer des tuiles au niveau. Une fois l’édition terminée, je sauvegarderais la disposition du fichier dans le fichier d’origine.

Actuellement, je ne vois pas de moyen d’intégrer des formulaires Windows et XNA. Est-ce seulement possible?

Lorsque je travaillais sur un petit jeu isomésortingque «2.5D» dans XNA, je trouvais utile d’avoir une version séparée de WinForms qui rendrait simplement une vue descendante 2D à l’aide de GDI. Cela était dû à mon inexpérience avec XNA et à mon confort (relatif) avec WinForms.

Cette approche a également eu l’effet secondaire utile d’imposer la séparation entre la logique et le code de rendu. Cela m’a facilité (au moins pour moi) de tester les modifications sans avoir à se soucier de la gestion des aspects de rendu XNA.

Ce n’est peut-être pas exactement ce que vous aviez en tête, mais cela pourrait être quelque chose à considérer.

WinForms et Xna peuvent coopérer, mais il n’est pas recommandé d’utiliser la classe Game intégrée à Xna avec WinFroms. Il y a deux échantillons le démontrant:

http://xbox.create.msdn.com/en-US/education/catalog/sample/winforms_series_1 http://xbox.create.msdn.com/en-US/education/catalog/sample/winforms_series_2