我正在 XNA 中开发一个简单的第一人称 3D 游戏。我已经到了可以在我的世界中放置墙壁,使用适当的第一人称相机移动并检查墙壁和相机之间的碰撞的地步。
我已经帮自己创建了一些墙的“绘图”功能,这使得放置墙壁变得相当容易(只是开始和结束位置),但我仍然发现将墙壁逐个放置,坐标坐标,非常烦人,当我的目标是创造迷宫时;)
我需要放置一堵墙是 2 个顶点,一个开始位置和一个结束位置。它们甚至可以是二维的,因为我只需要 X 和 Z 位置。我有固定的墙壁高度。
我一直在寻找一个程序,它可以让我绘制坐标并导出为 XML 或我可以在 XNA/C# 中加载的其他格式。如果我可以简单地从 xml 中获取两个和两个坐标,并在程序中绘制,那么构建地图将变得难以置信地容易得多!
有谁知道我可以使用这样的东西吗?它可以像我设置大小的工作表一样简单(比如说 5000x5000 像素),然后我在工作表上放置两个点(它们将代表两个 x、y 位置)并将它们链接在一起。然后我可以从程序中的任何输出格式中读取这两个点并创建墙。
我会继续自己做点什么,但遗憾的是,由于考试等等,我的时间非常有限。