IE盒子

搜索
查看: 122|回复: 0

C语言如何随机产生一个迷宫呢?

[复制链接]

4

主题

13

帖子

21

积分

新手上路

Rank: 1

积分
21
发表于 2022-12-9 15:26:55 | 显示全部楼层 |阅读模式
这是一个C语言题目,第一问是给定一个迷宫写一个mazeTraverse函数(递归)来走迷宫,已经解决。然后第二问我觉得就有很大难度了,它要求随机产生一个迷宫来测试你写出的mazeTraverse函数,思考了很长时间仍然毫无头绪,请问有何解决方法呢?
下面是我的源代码(不会写mazeGenerator函数,水平有限各位海涵。)


#include
#include
#include
void mazeGenerator(char [13][13]);
int  mazeTraverse(char [13][13],int,int);
int main(){
        int a=2;
        int b=0;
        //Define a character array to construct the maze;
        char maze[13][13]={{"A##########D"},{"#...#......#"},{"..#.#.####.#"},{"###.#....#.#"},{"#....###.#.."},{"####.#.#.#.#"},{"#..#.#.#.#.#"},{"##.#.#.#.#.#"},{"#........#.#"},{"######.###.#"},{"#......#...#"},{"B##########C"}};
        mazeGenerator(maze);
        for (int i=0;i
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表