要使用数组制作迷宫地图,你可以使用二维数组来表示地图中的每个位置。每个数组元素可以表示为一个网格单元,你可以使用不同的数字来表示不同的地图元素,例如:0 表示路径,1 表示墙壁,2 表示起点,3 表示终点等。
例如,下面是一个 5x5 的迷宫地图的数组表示:
int maze[5][5] = {
{2, 0, 1, 1, 1},
{1, 0, 0, 0, 1},
{1, 0, 1, 0, 1},
{1, 0, 0, 0, 0},
{1, 1, 1, 3, 1}
};
这里,2 表示起点,3 表示终点,0 表示路径,1 表示墙壁。这个数组可以表示出下图所示的迷宫地图:
2 ####
# #
# # #
# #
####3