0

我想要的有点像迷你地图。我已经为 3d 迷宫和 2d 迷宫构建了我的算法,但我不确定如何将 3d 转换为 2d 等价物。 这是我的代码,我的代码来自 gist.github

4

1 回答 1

0

您可以截取一架飞机穿过玩家当前所在关卡的屏幕截图,并将阻挡多边形涂成黑色,其余的留下白色。但首先,您需要从该平面切出所有相交区域。不确定您是否可以在游戏中使用 XNA 轻松做到这一点。

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

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

于 2013-02-12T15:49:21.023 回答