构建XNA磁贴编辑器

时间:2011-02-03 02:50:25

标签: c# windows xna

我正在为游戏编写磁贴编辑器,并希望能够选择要打开的级别文件。打开后,我会将关卡加载到XNA窗口,然后单击以添加/删除关卡。编辑完成后,我会将文件布局保存回原始文件。

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

2 个答案:

答案 0 :(得分:2)

当我在XNA上制作一个小型的“2.5D”等距游戏时,我发现还有一个单独的WinForms版本可以使用GDI渲染2D自上而下的视图。这是因为我对XNA缺乏经验以及使用WinForms我的(相对)舒适度。

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

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

答案 1 :(得分:0)

WinForms和Xna可以合作,但不建议将Xna内置的Game类与WinFrom一起使用。有两个样本证明了这一点:

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