这段时间,熟悉了c++ class后,我决定可以开始写一个走迷宫游戏了。
准备开始
首先是流程:1.获得用户名称。2.让用户自定义迷宫地图。3.生成地图。4.接受用户输入,移动小人。5.判断是否到达目的地。
流程图:
我们将所有文件放入Mazeman-text文件夹中,下面分析一下文件结构:
接下来就是着手实现了。
实现MAN类库
打开man.h文件夹,将基本内容写好
#ifndef MAN_H
#define MAN_H
#endif
为了防止重名,可以在其中在加上一个namespace。
namespace MAN
{
}
接着编写类:man。
这个类首先需要两大类:public以及private。
public中含有构造函数与成员函数,private含有该类所需的数据。
来看private中,需要三个数据:坐标,显示的样子,与已走步数。
存储坐标,最好自定义一个结构体专门存放x,y坐标。在namespace中添加POS结构体。