代表我想要制作的迷宫类型。墙壁不占据空间,它们只是阻止您在它们之间移动。由于墙壁不是二维瓷砖,我认为我不会使用二维布尔数组来表示它。我不是在寻求有关如何生成迷宫的帮助,只是寻求如何表示这种类型的帮助。
补充一下 QBrute 和 Matt 的评论。
在瓷砖的4个侧面标记墙壁存在一致性问题。例如,如果您有 2 个彼此相邻的水平瓷砖,其中一个需要右侧的墙,另一个需要左侧的墙,如果不同步就会出现问题。
您可以通过在每个图块上仅标记 2 面墙(例如南/下/和东/右)并将行和列 0 置于边界之外来避免这种潜在的不一致。然后第 0 列和第 0 行就在那里容纳所需的额外墙壁。