我如何将3D迷宫转换为2D迷宫?

时间:2013-02-12 03:35:39

标签: c# algorithm xna maze

我想要的有点像迷你地图。我已经为3d迷宫和2d迷宫构建了我的算法但是我不知道如何在2d等效中转换3d。 Here's my code my code from gist.github

1 个答案:

答案 0 :(得分:0)

你可以截取一架飞机的屏幕截图,该飞机穿过玩家所在的当前等级并绘制阻挡多边形的黑色,其余部分保持白色。但首先,您需要从该平面切出所有相交区域。不确定你是否可以在XNA游戏中轻松完成。

我敢打赌,在3D编辑器中手动删除除了当前级别并制作一个巨大的屏幕截图,将其保存为该级别的地图更容易,尽管如果你要在所有方向旋转立方体,你会需要做很多次。

另一种方法是将整个地图的迷你副本分成三维立方体矩阵,并绘制所需的二维数组选择。