-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMap.cpp
More file actions
92 lines (88 loc) · 2.89 KB
/
Map.cpp
File metadata and controls
92 lines (88 loc) · 2.89 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
#include<iostream>
#include"Console.h"
#include"Map.h"
#include"Pokemon.h"
#include"Player.h"
using namespace std;
// 0: 길, 1, 돌 벽(〓), 2: 돌 벽{ ) }, 3: 풀(포켓몬 나오는곳), 4: 회복해주는 곳, 5:기라티나 출현 장소(0번째 줄, 15번째)(일정 시간이 지나면 나타나게)
void Map::SetMap() {
strcpy_s(map[0], "400000000000000000003333333333");
strcpy_s(map[1], "000000000000000000003333333333");
strcpy_s(map[2], "000000000000000000003333333333");
strcpy_s(map[3], "000000000000000000003333333333");
strcpy_s(map[4], "000000000000000000000000000000");
strcpy_s(map[5], "000000000000000000000000000000");
strcpy_s(map[6], "000000000000000000003333333333");
strcpy_s(map[7], "000000000000000000003333333333");
strcpy_s(map[8], "000000000000000000003333333333");
strcpy_s(map[9], "000000000000000000003333333300");
strcpy_s(map[10], "000000000000000000003333333300");
strcpy_s(map[11], "000000000000000000003333333333");
strcpy_s(map[12], "000000000000000000003333333333");
strcpy_s(map[13], "111111120000000000003333333333");
strcpy_s(map[14], "000000020000000000000000000000");
strcpy_s(map[15], "333330020000000000000000000000");
strcpy_s(map[16], "333330020000000000000000000000");
strcpy_s(map[17], "333330020000000000000000000000");
strcpy_s(map[18], "333330020000000000000000000000");
strcpy_s(map[19], "000000020000000000000000000000");
strcpy_s(map[20], "111111120000000000000000000000");
strcpy_s(map[21], "000000000000000000000000000000");
strcpy_s(map[22], "000000000000000000000000000000");
strcpy_s(map[23], "000000000000000000000000000000");
strcpy_s(map[24], "333333300000000000000000000000");
strcpy_s(map[25], "333333300000000000000000000000");
strcpy_s(map[26], "333333333000000000000000000000");
strcpy_s(map[27], "333333333000000000000000000000");
strcpy_s(map[28], "333333333330000000000000000000");
strcpy_s(map[29], "333333333330000000000000000000");
}
void Map::PrintMap(char map[MAX_X][MAX_Y], PPOS playerPos) {
for (int i = 0; i < 30; i++) {
for (int j = 0; j < 30; j++) {
if (playerPos->x == j && playerPos->y == i)
{
SetColor(15, 8);
cout << "☆";
SetColor(15, 0);
}
else if (map[i][j] == '0') {
SetColor(15, 8);
cout << " ";
SetColor(15, 0);
}
else if (map[i][j] == '1') {
SetColor(6, 8);
cout << "〓";
SetColor(15, 0);
}
else if (map[i][j] == '2') {
SetColor(6, 8);
cout << "))";
SetColor(15, 0);
}
else if (map[i][j] == '3') {
SetColor(2, 8);
cout << "※";
SetColor(15, 0);
}
else if (map[i][j] == '4') {
SetColor(15, 8);
cout << "PC";
SetColor(15, 0);
}
else if (map[i][j] == '5') {
SetColor(15, 8);
cout << "◆";
SetColor(15, 0);
}
}
cout << endl;
}
}
bool Map::CheckGrass(char map[MAX_X][MAX_Y], PPOS playerPos) {
if (map[playerPos->y][playerPos->x] == '3') {
return true;
}
return false;
}