2010-03-27 5 views
1

Je porte mon application de Winforms + XNA à WPF (+ XNA?) Et je voudrais savoir si la combinaison WPF + XNA a du sens ou pas. Si cela apporte des avantages ou si c'est plutôt un mauvais choix.Quels sont les avantages de la combinaison WPF + XNA?

Quelques points sur mon jeu:

  • C'est un jeu de bureau avec de simples animations 2D (mouvement)

  • fenêtre principale contient des panneaux comme disponibles jeux/joueurs, etc. + console.

  • Je voudrais ajouter quelques scènes de fantaisie à mon programme (à la fin du jeu, ...)

  • http://www.codeproject.com/KB/WPF/XnaInWPF.aspx est le code que je voudrais que ma base de programme sur. Donc, l'apparence est assez similaire à un programme d'échecs.

Merci pour vos suggestions!

Répondre

1

L'approche dans cet article fonctionne tout à fait pour l'intégration XNA/WPF. Il n'y a pas vraiment de problèmes majeurs, et WPF fonctionnera plutôt bien. Cela dit, en fonction de ce que vous faites, vous pouvez potentiellement faire vos graphiques directement dans WPF sans XNA - je le mentionne simplement, car WPF fournit des graphiques 2D assez riches, et est très facile à utiliser. Cependant, si vous travaillez en 3D, XNA est de loin supérieur.

Si vous voulez faire une intégration plus élaborée, il y a encore quelques problèmes. Malheureusement, XNA utilise le pool géré DirectX pour la gestion des ressources, ce qui signifie qu'il est encore (jusqu'à présent) incompatible avec D3DImage. Il n'y a aucun moyen de faire l'utilisation de style de pinceau fantaisie WPF (comme vous le pouvez avec DX) en toute sécurité avec XNA.

Questions connexes