数据结构与算法程序员C语言

c++实战-(一)-走出迷宫

2017-08-27  本文已影响110人  天涯明月笙

走出迷宫

走出规则:

情况1:有入有出。(特殊情况,出入口是一个)

出入为一个

架构描述:

二维数组:

- 1代表墙,0代表路
1墙0路

数据成员:

- 墙壁字符
- 通路字符
- 迷宫数组

成员函数:

- 构造函数
- 数据封装函数
- 迷宫回执函数
- 迷宫边界检查函数

数据成员:

- 人的字符
- 人的朝向
- 人当前位置
- 人前一个位置(人走动,前位置抹掉。后一个位置重绘)
- 人的速度

成员函数:

- 构造函数
- 数据封装函数
- 向不同方向前进的函数
- 转弯函数
- 开始函数

控制台动画控制:

/*
* 函数名称:gotoxy
* 函数功能:确定控制台中字符的输出位置
* 函数列表:
*      x:横坐标
*      y:纵坐标
*/
void MazePerson::gotoxy(int x, int y)   
{   
   COORD cd;    
   cd.X   =   x; 
   cd.Y   =   y;
   HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);  
   SetConsoleCursorPosition(handle,cd);     
};

成就感源于困难

源代码下载地址:http://img.mukewang.com/down/55b042fa000161b600000000.rar

未完待续

上一篇 下一篇

猜你喜欢

热点阅读