-
Notifications
You must be signed in to change notification settings - Fork 20
Expand file tree
/
Copy pathmain.cpp
More file actions
43 lines (38 loc) · 1.02 KB
/
Copy pathmain.cpp
File metadata and controls
43 lines (38 loc) · 1.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <iostream>
#include <stdlib.h>
#include "MyMazeMap.h"
#include "MyMazer.h"
using namespace std;
const int WALL = 1;
const int ROAD = 0;
const int SLOW = 3;
const int MEDIUM = 2;
const int FAST = 1;
const int SUCCESS = 0;
int main()
{
int map[8][9] = {
{WALL,WALL,WALL,WALL,WALL,WALL,WALL,ROAD,WALL},
{WALL,WALL,WALL,WALL,ROAD,WALL,WALL,ROAD,WALL},
{WALL,WALL,WALL,WALL,ROAD,WALL,WALL,ROAD,WALL},
{WALL,WALL,WALL,WALL,ROAD,WALL,WALL,ROAD,WALL},
{WALL,WALL,ROAD,ROAD,ROAD,ROAD,WALL,ROAD,WALL},
{WALL,WALL,ROAD,WALL,WALL,ROAD,ROAD,ROAD,WALL},
{WALL,ROAD,ROAD,WALL,WALL,WALL,WALL,WALL,WALL},
{WALL,ROAD,WALL,WALL,WALL,WALL,WALL,WALL,WALL}
};
MyMazeMap maze;
maze.setMazeMap(&map[0][0], 8, 9);
maze.setMazeWall('*');
//maze.showFactor();
maze.drawMap();
MyMazer mazer;
mazer.map = maze;
mazer.setPersonPosition(7, 1);
mazer.setPersonSpeed(FAST);
mazer.setPersonChar('T');
mazer.start();
cout << endl;
system("pause");
return SUCCESS;
}