C++ 迷宫游戏实现代码
题目 通过让游戏角色自动寻找迷宫出口,走出迷宫,来练习C++面向对象之封装的基础知识。迷宫图如下所示,其中X表示墙。
1、程序分析
走出去的原理:遵循右手规则或左手规则。右手扶墙走,就会走出迷宫,反之,亦然。
step1 创建迷宫类,打印出迷宫地图。
step2 创建走迷宫的人的类。
2、程序实现
MazeMap.h
#ifndef MAZEMAP_H
#define MAZEMAP_H
#include <iostream>
#include <Windows> //COORD
//在二维数组里,1代表墙,0代表路