-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmap.h
More file actions
116 lines (109 loc) · 4.45 KB
/
Copy pathmap.h
File metadata and controls
116 lines (109 loc) · 4.45 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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
#pragma once
#define MAPLONG 19
#define A 1
#define B 0
#include<windows.h>
#ifndef MAP_H
#define MAP_H
enum direction
{
UP,
DOWN,
RIGHT,
LEFT
};
class map
{
friend class player;
friend class Astar;
friend class enemy;
friend class ammo;
friend class box;//ʹÕâЩÀà¿ÉÒÔÖ±½Ó·ÃÎÊmapdata
protected:
bool mapdata[MAPLONG][MAPLONG];//¼Ç¼µØÍ¼Êý¾Ý
bool mapdata1[MAPLONG][MAPLONG] =
{
B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, //0
B, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, B, //1
B, A, A, B, A, A, B, B, B, A, B, B, B, A, A, B, A, A, B, //2
B, A, B, B, A, A, A, A, A, A, A, A, A, A, A, B, B, A, B, //3
B, A, B, A, A, A, B, B, B, A, B, B, B, A, A, A, B, A, B, //4
B, A, B, A, A, A, A, A, A, A, A, A, A, A, A, A, B, A, B, //5
B, A, A, A, A, A, B, B, A, A, A, B, B, A, A, A, A, A, B, //6
B, A, B, A, A, A, A, A, A, A, A, A, A, A, A, A, B, A, B, //7
B, A, B, A, A, A, A, A, B, A, B, A, A, A, A, A, B, A, B, //8
B, A, A, A, A, A, A, A, B, B, B, A, A, A, A, A, A, A, B, //9
B, A, B, A, A, A, A, A, A, A, A, A, A, A, A, A, B, A, B, //10
B, A, B, A, A, B, A, A, A, A, A, A, A, B, A, A, B, A, B, //11
B, A, B, A, B, B, B, A, A, A, A, A, B, B, B, A, B, A, B, //12
B, A, A, A, A, B, A, A, A, A, A, A, A, B, A, A, A, A, B, //13
B, A, B, B, A, A, A, A, A, A, A, A, A, A, A, B, B, A, B, //14
B, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, B, //15
B, A, A, A, A, B, B, B, A, B, A, B, B, B, A, A, A, A, B, //16
B, A, A, A, A, B, A, A, A, A, A, A, A, B, A, A, A, A, B, //17
B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, //18
};
bool mapdata2[MAPLONG][MAPLONG]=
{
B, B, B, B, B, B, B, B, B, B, B, B, B, A, B, B, B, B, B, //0
B, A, A, A, A, A, A, B, A, A, B, A, A, A, B, A, B, A, B, //1
B, A, A, A, B, A, A, B, A, A, B, A, B, A, B, A, B, A, B, //2
B, B, B, A, B, A, A, B, B, A, B, A, B, A, B, A, B, B, B, //3
B, A, A, A, A, A, A, A, A, A, A, A, B, B, B, A, A, A, B, //4
B, A, A, B, A, A, A, A, A, A, A, A, A, A, A, A, A, A, B, //5
B, A, A, B, A, A, A, B, B, B, B, B, B, A, A, B, A, A, B, //6
B, A, A, B, A, B, A, A, A, A, A, A, A, A, A, B, A, A, B, //7
B, A, A, B, A, B, A, A, B, A, B, A, A, B, A, B, A, A, B, //8
B, A, A, B, A, B, A, A, B, B, B, A, A, B, A, B, A, A, B, //9
B, A, A, B, A, B, A, A, A, A, A, A, A, B, A, A, A, A, B, //10
B, A, A, B, A, A, A, B, B, B, B, B, A, B, A, A, A, A, B, //11
B, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, B, //12
B, A, A, A, B, B, B, B, B, B, B, A, A, A, A, A, A, A, B, //13
B, A, A, A, A, A, A, A, A, A, A, A, A, B, A, A, A, A, B, //14
B, B, A, A, B, A, A, A, A, B, B, B, A, B, A, A, A, A, B, //15
B, A, A, A, B, B, B, A, A, A, A, B, A, B, B, B, A, A, B, //16
B, A, A, A, A, A, A, A, A, A, A, B, A, A, A, B, A, A, B, //17
B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, //18
};
bool mapdata3[MAPLONG][MAPLONG]=
{
B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, //0
B, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, B, //1
B, A, A, B, A, A, B, B, B, B, B, B, B, A, A, A, B, A, B, //2
B, A, B, B, A, A, A, A, A, A, A, A, B, A, A, A, B, A, B, //3
B, A, B, A, A, A, B, B, B, B, B, B, B, A, A, A, B, A, B, //4
B, A, B, A, B, B, B, A, A, A, A, A, B, B, B, A, B, A, B, //5
B, A, A, A, B, A, B, A, A, A, A, A, A, A, A, A, B, A, B, //6
B, A, B, A, B, A, A, A, A, A, A, A, A, B, A, A, B, A, B, //7
B, A, B, A, B, B, A, A, B, A, B, A, A, B, A, A, B, A, B, //8
B, A, A, A, A, B, A, A, B, B, B, A, A, B, A, A, B, A, B, //9
B, A, B, A, A, B, A, A, A, A, A, A, A, B, A, A, A, A, B, //10
B, A, B, A, A, B, A, A, A, A, A, A, B, B, B, A, B, A, B, //11
B, A, B, A, A, B, A, B, B, B, B, B, B, A, B, A, B, A, B, //12
B, A, B, A, A, B, A, A, A, A, A, A, A, A, B, A, B, A, B, //13
B, A, B, B, A, B, B, B, B, B, B, A, B, A, B, A, B, A, B, //14
B, A, A, A, A, B, A, A, A, A, A, A, B, A, B, A, B, A, B, //15
B, B, A, B, B, B, A, A, B, B, B, A, B, A, B, A, B, A, B, //16
B, A, A, A, A, A, A, A, B, A, A, A, A, A, B, A, A, A, B, //17
B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, //18
};
int block = 30;
int stage;//¼Ç¼µ±Ç°µØÍ¼
//COLORREF wallcolor;
public:
map()
{
stage = 1;
for (int i = 0; i < MAPLONG; ++i)
{
for (int j = 0; j < MAPLONG; ++j)
{
mapdata[i][j] = mapdata1[i][j];
}
}
}
void drawmap(HDC hdc,int i,int j);
void switchmap();//Çл»µØÍ¼
bool map_finish();//ÅжϵØÍ¼ÓÃÍêû
};
#endif