对于有使用VB.NET经验的人来说,使用SlimDX或SDL?SlimDX的教程已经为.NET编写了,但我读到它比DirectX本身容易得多。在我的例子中,我只需要2D图形。
另外,你推荐哪种语言。我通常使用VB.NET,但互联网上的大多数教程都是用C#编写的,我认为学习它并不难,因为我知道C和PHP语言。:)
发布于 2011-06-15 10:47:36
对于使用较旧显卡的用户来说,SDL可能是一个问题,因为这些显卡往往缺乏像样的OpenGL加速。上次我检查的时候,SDL的.NET包装器也是过时的。
当我为我的.NET项目寻找一个像样的2D硬件加速库时,我最终使用了一个名为Gorgon的库。它基于SlimDX,它专注于使SlimDX更加面向对象,更容易用于2D应用程序。
它支持渲染到任何你喜欢的控件,你可以自由地将它与Windows窗体混合使用。性能基本上与SlimDX相同,因为它本质上是一个SlimDX包装器。
如果你感兴趣,这里有几个链接:
发布于 2011-06-15 17:33:22
回答问题的第二部分:
就大多数意图和目的而言,VB.NET和C#是相同的。
它们编译成相同的结束代码,并具有相同的性能(如果您将溢出检查从每个更改为匹配)。以下是其中的一些区别:
VB.NET
。
C#
选择VB.NET或C#的场景很少,主要区别只是在语法上,以及许多程序员倾向于看轻VB.NET的事实(我认为这只是编程语言专家,但不幸的是它就是这样)。
也就是说,从VB.NET切换到C#可能是值得的,因为:
这不会是一个太难的改变,因为他们的另一种语言是same
<代码>F251
为什么不试一试呢?我能想到的唯一缺点是你同时学习了两件事(SDL/SlimDX + C#),但实际上,C#是非常容易的。
发布于 2011-06-14 04:28:25
可能值得注意的是,VB现在支持XNA框架:
入门指南:http://create.msdn.com/en-US/education/gamedevelopment/VBSupportForXNA
https://stackoverflow.com/questions/6334609
复制相似问题