build立一个XNA瓷砖编辑器

我正在写一个游戏的瓷砖编辑器,并希望能够select打开哪个级别的文件。 一旦打开,我会加载到一个XNA窗口的水平,并点击添加/删除瓷砖的水平。 编辑完成后,我会将文件格式保存回原始文件。

目前我没有看到整合Windows窗体和XNA的方法。 这甚至有可能吗?

当我在XNA上进行一个小型的“2.5D”等距游戏时,我发现值得一提的是,还有一个单独的WinForms版本,它将使用GDI渲染2D自上而下的视图。 这是由于我对XNA的经验不足,以及使用WinForms的(相对)舒适度。

这种方法也有实施逻辑和渲染代码之间的分离的有用的副作用。 它让我们更容易(至少对我来说)测试更改,而不必担心如何处理XNA渲染方面。

这可能不是你想到的,但可能需要考虑。

WinForms和Xna可以合作,但是不建议使用Xna内置的Game类与WinFroms。 有两个样本证明了它:

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