2013-04-28 69 views
0

我最近开始关于从头开始用C#制作2D游戏引擎。C#相当于java的Graphics2D

现在,我想知道:在java中,我会使用java.awt.Graphics2d和java.awt.Container类。

你会建议我在C#中使用什么?

显然,谷歌无法帮助我。

回答

1

在.NET中,您可以使用Windows Presentation Foundation,它提供了大量的图形操作。但如果它适合创建游戏引擎,我不确定。
有关概览,请参见MSDN

虽然如果你真的想拥有权力,你应该坚持使用DirectX和C++。

注:有XNA,但这是创建游戏的框架,不是创建游戏引擎...

0

您可以使用XNA MSDN: XNA - First Steps轻松构建游戏(2D/3D)。这不是一个引擎,而是一个简单的DirectX使用的图层体系结构。

如果您正在寻找窗体中的图像处理(PictureBox,Draw() - 方法重写),您应该看看System.Drawing