[转载]不太规则的迷宫生成算法1
之前都说的比较方正,比较矩形的迷宫,现在来考虑一下,斜向迷宫
所谓斜向迷宫,就是所有墙,都是斜了45度,结构和原来的不太一样:
╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲
╲ ╱ ╱ ╲ ╱
╱ ╱ ╲ ╲╱ ╱ ╱ ╲╱ ╲
╲╱ ╱ ╱╲ ╲ ╱╲ ╲ ╲ ╲╱
╱ ╱ ╱ ╱ ╱╲╱ ╲ ╲ ╲
╲ ╲ ╲ ╲ ╲ ╲ ╲ ╲ ╲╱ ╱
╱ ╲ ╲ ╱ ╱ ╱ ╱╲ ╲
╲╱ ╱╲╱ ╱ ╱ ╱╲ ╲ ╲╱
╱ ╲ ╱╲ ╲ ╱ ╱╲ ╲ ╲
╲ ╲ ╲ ╱╲ ╲╱╲ ╲╱ ╱
╱ ╱ ╱ ╱ ╲ ╲╱╲ ╱╲
╲╱ ╱ ╱╲ ╲ ╲╱ ╱╲ ╲╱ ╱
╱ ╲ ╱ ╱ ╱ ╱ ╲ ╲
╲╱ ╱╲╱ ╱╲ ╱╲ ╲ ╲ ╲╱
╱ ╲ ╱ ╲
╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲╱╲
这里显示的效果不太好,你复制到记事本,用宋体字看就很清楚了。
细心的你,可能会发现,其实能用之前的规则迷宫,生成时做一些变形,
然后输出部分也相应修改一下,就可以做出来了,这个难度不高,
我也觉得不需要解释很多,直接给大家代码吧:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define MAZE_MAX
char map[MAZE_MAX+2][MAZE_MAX+2];
char *s[] = {" ","╲","╱"};
int search(int x,int y)
{
}
void Make_Maze(int x,int y)
{
}
int main(void)
{
}
作者:BuildNewApp
出处:http://syxchina.cnblogs.com、 BuildNewApp.com
本文版权归作者、博客园和百度空间共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则作者会诅咒你的。
如果您阅读了我的文章并觉得有价值请点击此处,谢谢您的肯定1。