我一直在构建一个纸牌游戏,并希望为我的客户使用一个好的UI框架。
我倾向于WPF,因为我拥有VS2010和C#的良好经验,但我对它有疑问,因为它不适合游戏。
我希望有一些东西可以让我为典型的卡片动作做很好的(但很简单的)动画,比如绘制/丢弃/播放等等。我知道WPF对WinForms的动画有更好的支持,但它是否足够对于像这样的游戏?
答案 0 :(得分:3)
我曾经在WPF中开发游戏,其动画系统节省了大量时间。为了充分利用WPF。我强烈建议使用Microsoft Expresion Blend进行UI设计和动画,在Blend和Visual Studio之间来回切换,我能够在数小时内构建动画界面,这需要花费数天的时间来使用更传统的UI框架。我相信混合的新版本甚至可以让你编辑C#,这将是一个更大的节省时间。
答案 1 :(得分:2)
你甚至可以看看Managed Direct X本身就是XNA的前身,也是微软的技术。
答案 2 :(得分:1)
WPF肯定能胜任这样的事情。事实上,Adam Nathan在他早期的WPF书中有一个例子,“Windows Presentation Foundation Unleashed。”
有一个.NET 4.0版本,但我还没有看到它。然而,这本书的早期版本做得很好恕我直言。