要在C语言中生成一个随机迷宫,你可以使用随机数生成器来随机设置迷宫的墙壁和通路。以下是一个示例代码:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define ROWS 10
#define COLS 10
// 迷宫地图
int maze[ROWS][COLS];
// 随机生成迷宫
void generate_maze() {
srand(time(NULL)); // 初始化随机数种子
// 初始化迷宫地图为全墙壁
for (int i = 0; i < ROWS; i++) {
for (int j = 0; j < COLS; j++) {
maze[i][j] = 1;
}
}
// 随机打通通路
for (int i = 1; i < ROWS - 1; i += 2) {
for (int j = 1; j < COLS - 1; j += 2) {
maze[i][j