-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmap.cpp
152 lines (138 loc) · 14.1 KB
/
map.cpp
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
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
#include "map.h"
#include <iostream>
Map::Map()
{
}
void Map::printTreasure(){
std::cout<<R"(
██ ██████░░ ██ ▓▓▓▓██████████████████████████████████ ██
██ ██▓▓▓▓▓▓██░░ ██ ██▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▒▒▒▒▒▒▒▒██ ██
██░░██▓▓▒▒▒▒██░░░░██░░░░██▒▒▒▒▒▒▓▓▒▒▒▒▒▒▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██░░░░██
██ ██████████████░░ ██░░ ██████████████████████████████████████░░ ██
██░░██▓▓▒▒▓▓▒▒▒▒██░░░░██░░░░██▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▒▒▒▒██░░░░██
██ ██▓▓▒▒▒▒▒▒▒▒▒▒▒▒██░░ ██░░ ██▒▒▒▒▒▒▒▒▒▒██████████████▒▒▒▒▒▒▒▒▒▒██░░ ██
██░░██████████████████░░░░██░░░░████████████ ████████████░░░░██
██░░░░░░░░░░░░░░░░░░░░░░░░██░░░░░░░░░░░░░░██░░▒▒██████░░░░██░░░░░░░░░░░░░░██
██▓▓▓▓▓▓▓▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▒▒██▒▒▒▒▓▓████░░░░░░██░░░░░░██▓▓▒▒▒▒██▓▓▓▓▓▓██
██▒▒▒▒██░░▒▒▒▒▒▒▒▒▒▒░░░░▒▒██░░██▒▒████▒▒████░░░░░░██░░░░░░██▒▒████▒▒▒▒▒▒▒▒██
██░░██████████████████░░░░▓▓░░░░████████████░░░░░░░░░░░░░░████████████░░░░██
██░░██▓▓▓▓▓▓▓▓▓▓▓▓▓▓██░░░░▓▓░░░░██▓▓▓▓▓▓▓▓▓▓████▓▓████████▓▓▓▓▓▓▓▓▓▓██░░░░██
██░░▓▓▒▒▒▒▓▓▒▒▒▒▒▒▒▒██░░░░██ ██▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▓▓██ ██
██░░██████████████████░░░░██░░░░██████████████████████████████████████░░░░██
██░░██▒▒▒▒▒▒▒▒▒▒▒▒▒▒██░░░░██░░░░██▒▒▒▒▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓██░░░░██
██░░██▒▒▒▒▒▒▒▒▒▒▓▓▒▒██░░░░██░░░░██▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓██░░░░██
██░░██████████████████░░░░██░░░░██████████████████████████████████████░░░░██
██░░██▒▒▒▒▒▒▒▒▒▒▒▒▒▒██░░░░██░░░░██▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▒▒▓▓▒▒▓▓██░░░░██
██░░██▓▓▒▒▒▒▒▒▒▒▒▒▒▒██░░░░██░░░░██▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓██░░░░██
██░░██████████████████░░░░██░░░░██████████████████████████████████████░░░░██
██░░░░░░░░░░░░░░░░░░░░░░░░██░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░██
██░░░░▒▒░░░░░░░░░░░░░░░░░░██░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░██
██▓▓████████████████████▓▓████████████████████▓▓████████████████████████
|---------------------------------------------------------------------|
| |
| MOVE = next room STAY = stay (heal) |
| |
|---------------------------------------------------------------------|)"<<std::endl<<std::endl<<std::endl<<std::endl<<std::endl;
}
void Map::printTrap(){
std::cout<<R"(
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
{{{{{ + + + @ . {{{{{
}}}}} | * o + . . }}}}}
{{{{{ -O- o . . + {{{{{
}}}}} | _,.-----.,_ o | . }}}}}
{{{{{ + * .-'. .'-. -O- {{{{{
}}}}} * .'.-' .---. `'.'. | * }}}}}
{{{{{ . /_.-' / \ .'-.\ {{{{{
}}}}} ' -=*< |-._.- | @ | '-._| >*=- . + }}}}}
{{{{{ -- )-- \`-. \ / .-'/ {{{{{
}}}}} * + `.'. '---' .'.' + o .}}}}}
{{{{{ . '-._ _.-' . {{{{{
}}}}} | `~~~~~~~` - --===D @ }}}}}
{{{{{ o -O- * . * + {{{{{
}}}}} | + . + .}}}}}
{{{{{ jgs . @ o * {{{{{
}}}}} o * o . }}}}}
{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{
|---------------------------------------------------------------------|
| |
| MOVE = next room STAY = stay (heal) |
| |
|---------------------------------------------------------------------|)"<<std::endl<<std::endl<<std::endl<<std::endl<<std::endl;
}
void Map::printBattleScreen(){
std::cout<<R"(
_ _
_.-'/ _.:'`/
,'` ( ,:;.-'`(
.' .:'` \
/ // _.-';)
_/ _//_.-;:-'``/
//| \ \ .-'` \ ,
|| /_,-,_| | `""--..__ \ .-'```'-. )\
,a_a _.--'_ '-;_/_)_ |(``""'---.;"/-,.-. _ / .---. \ .' \
{/ ''\_ /6 O` ':_/ | "-._ .-'../__ )' ',.-. _ | / \ ;/_ _/
{\ ,_oo) (`-----`--'. \_) ;|`"-.;-./ `""--;.__) ',-. (| | ||
{/ (_^_@\_________________ __) {\ |_/\ \\ _.' `"-;_ )'-,_(`/ ;_.'/
{/ \___)))*)---------------"` / {=| |) \.-"\\ / `'-.;_:' /_.'
(.=.`\ {/ /=; @/ {=| \_.' )) ' / /
\ `\{/( \/\ {=| , | , _.-'
\ `. `\ ) ) {=; `""--. \ '. __,.---'`
\ // /_/_ {=\ `\ '._ '._.-"`
'==''---)))) _,.--"`;{\ '-.._ / __,..-'-._ '.
(((/==)/ _`;.--'"` .'--""""``` .--"``` )
``` ' (((/====``` ((((/======'
``` ```
|---------------------------------------------------------------------|
| |
| ATT = attack ITEM = use an item FLEE = run |
| |
|---------------------------------------------------------------------|
)"<<std::endl<<std::endl<<std::endl<<std::endl<<std::endl;
}
void Map::printHallway(){
std::cout<<R"(
88888888888888888888888888888888888888888888888888888888888888888888888
88.._| | `-. | `. -_-_ _-_ _- _- -_ - .'| |.'| | _..88
88 `-.._ | |`! |`. -_ -__ -_ _- _-_- .' |.;' | _.!-'| 88
88 | `-!._ | `;! ;. _______________ ,'| .-' | _!.i' | 88
88..__ | |`-!._ | `.| |_______________||."'| _!.;' | _|..88
88 |``"..__ | |`";.| i|_|MMMMMMMMMMM|_|'| _!-| | _|..-|' 88
88 | |``--..|_ | `;!|c|MMoMMMMoMMM|b|.'j |_..!-'| | 88
88 | | | |`-,!_|_|MMMMP'YMMMM|_||.!-;' | | | 88
88___|______|____!.,.!,.!,!|e|MMMo + loMM|a|,!,.!.,.!..__|_____|_____88
88 | | | | | |_|MMMMb,dMMMM|_|| | | | | | 88
88 | | |..!-;'i|l|MPYMoMMMMoM|l| |`-..| | | | 88
88 | _!.-j' | _!,"|_|M)(MMMMoMMM|_||!._| `i-!.._ | | 88
88 _!.-'| | _."| !;|i|MbdMMoMMMMM|k|`.| `-._| |``-.._ | 88
88..-i' | _.''| !-| !|_|MMMoMMMMoMM|_|.|`-. | ``._ | |``"..88
88 | |.| |.| !| |a|MoMMMMoMMMM|X||`. |`! | `". | 88
88 | _.-' | .' |.' |/|_|MMMMoMMMMoM|_|! |`! `,.| |-._| 88
88 _!"'| !.'| .'| .'|[@]MMMMMMMMMMM[@] \| `. | `._ | `-._ 88
88-' | .' |.| |/| / \|`. |`! |.| |`-88
88 |_.'| .' | .' |/ \ \ | `. | `._ | 88
88 .' | .' |/| / \ |`! |`.| `. | 88
88 _.' !'| .' | / \| ` | `. |`.| 88
88888888888888888888888888888888888888888888888888888888888888888888888
|---------------------------------------------------------------------|
| |
| MOVE = next room STAY = stay (heal) |
| |
|---------------------------------------------------------------------|)"<<std::endl<<std::endl<<std::endl<<std::endl<<std::endl;
}
//void Map::printRoomChoices(){
// std::cout<<R"(
// |---------------------------------------------------------------------|
// | |
// | MOVE = next room STAY = stay (heal) |
// | |
// |---------------------------------------------------------------------|)"<<std::endl;
//}
//void Map::printBattleChoices(){
// std::cout<<R"(
// |---------------------------------------------------------------------|
// | |
// | ATT = attack ITEM = use an item FLEE = run |
// | |
// |---------------------------------------------------------------------|)"<<std::endl;
//}