如何在XNA中制作地图编辑器

时间:2011-03-27 13:20:58

标签: c# xna terrain

我制作了一个从高度贴图文件生成的地形,其中每个像素(黑色到白色)代表相应位置的地形高度。

现在,我的问题是如何制作类似的地图编辑器?我可以想到两种一般方式:

1)地图编辑器修改高度图文件并根据该文件重新生成地形。

2)地图编辑器直接改变地图的顶点,稍后在保存过程中,它会根据这些顶点生成高度图。

您是否有任何好的教程或资源如何让任何一个工作?我不知道从哪里开始。

3 个答案:

答案 0 :(得分:1)

XNA Terrain Editor查看Eric Grossinger

我已经玩过这个东西了,它很漂亮,至少应该给你一些想法,如果不是一个正确的解决方案。

答案 1 :(得分:0)

这是一个很棒的map editor。有一个视频,它可以做什么,你可以得到源代码here

答案 2 :(得分:0)

本书:Building XNA games是一本很好的参考书,对如何创建地图编辑器有很好的概述。唯一的缺点是它在XNA 2.0中,所以你必须进行一些转换,但这个想法仍然是一样的。