本文实例讲述了基于C语言实现迷宫游戏的方法,代码备有较为详尽的注释,便于读者理解。通过该游戏代码可以很好的复习C语言的递归算法与流程控制等知识,相信对于学习游戏开发的朋友有一定的借鉴价值。
完整的实例代码如下:
#include
#include
#include
#include
#include
#define N 20/*迷宫的大小,可改变*/
int oldmap[N][N];/*递归用的数组,用全局变量节约时间*/
int yes=0;/*yes是判断是否找到路的标志,1找
本文实例讲述了C语言实现简单的走迷宫游戏的方法,代码完整,便于读者理解。
学数据结构时用“栈”写的一个走迷宫程序,实际上用到双向队列,方便在运行完毕后输出经过的点。
#include
#include
#include
using namespace std;
class node
{
public:
int x,y;
int lastOpt;
};
deque sta;
int x,y;
int endx,endy;
int mapW,mapH;
int steps;
int xo