-
Notifications
You must be signed in to change notification settings - Fork 0
/
Output.cpp
66 lines (61 loc) · 3.8 KB
/
Output.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
#include "Output.h"
void outputStart(int playerNum) {
std::cout << "\033[1;32m $$$$$$\\ $$\\ \033[0m\n" <<
"\033[1;32m $$ __$$\\ $$ |\033[0m\n" <<
"\033[1;32m $$ / \\__|$$$$$$$\\ $$$$$$\\ $$ | $$\\ $$$$$$\\ \033[0m\n" <<
"\033[1;32m \\$$$$$$\\ $$ __$$\\ \\____$$\\ $$ | $$ |$$ __$$\\ \033[0m\n" <<
"\033[1;32m \\____$$\\ $$ | $$ | $$$$$$$ |$$$$$$ / $$$$$$$$ |\033[0m\n" <<
"\033[1;32m $$\\ $$ |$$ | $$ |$$ __$$ |$$ _$$< $$ ____|\033[0m\n" <<
"\033[1;32m \\$$$$$$ |$$ | $$ |\\$$$$$$$ |$$ | \\$$\\ \\$$$$$$$\\ \033[0m\n" <<
"\033[1;32m \\______/ \\__| \\__| \\_______|\\__| \\__| \\_______|\033[0m" << std::endl;
std::cout << "\n\n" <<std::endl;
std::cout << "\033[1;34mControl your snake with WASD\nPress X to terminate the game.\n\nFirst to reach 20 cells wins!\033[0m" << std::endl;
if (playerNum == 1 ) {
std::cout << "\033[1;32mYou are playing as Player \033[0m" << "\033[1;32m1\033[0m" << std::endl;
} else {
std::cout << "\033[1;33mYou are playing as Player \033[0m" << "\033[1;33m2\033[0m" << std::endl;
}
sleep(3);
std::cout << "\n\n" <<std::endl;
std::cout << "\033[1;31m ____ __ \033[0m\n" <<
"\033[1;31m / __ \\___ ____ _____/ /_ __\033[0m\n" <<
"\033[1;31m / /_/ / _ \\/ __ `/ __ / / / /\033[0m\n" <<
"\033[1;31m / _, _/ __/ /_/ / /_/ / /_/ / \033[0m\n" <<
"\033[1;31m/_/ |_|\\___/\\__,_/\\__,_/\\__, / \033[0m\n" <<
"\033[1;31m /____/ \033[0m" << std::endl;
std::cout << "\n\n\n" <<std::endl;
sleep(1);
std::cout << "\033[1;33m _____ __ \033[0m\n" <<
"\033[1;33m / ___/___ / /_\033[0m\n" <<
"\033[1;33m \\__ \\/ _ \\/ __/\033[0m\n" <<
"\033[1;33m ___/ / __/ /_ \033[0m\n" <<
"\033[1;33m/____/\\___/\\__/ \033[0m" << std::endl;
std::cout << "\n\n\n" <<std::endl;
sleep(1);
std::cout << "\033[1;32m __________ __\033[0m\n" <<
"\033[1;32m / ____/ __ \\/ /\033[0m\n" <<
"\033[1;32m / / __/ / / / / \033[0m\n" <<
"\033[1;32m/ /_/ / /_/ /_/ \033[0m\n" <<
"\033[1;32m\\____/\\____(_) \033[0m" << std::endl;
std::cout << "\n" <<std::endl;
sleep(1);
}
void outputEnd() {
std::cout << "\033[1;32m /^\\/^\\\033[0m\n"
<< "\033[1;32m _|__| O|\033[0m\n"
<< "\033[1;32m\\/ /~ \\_/ \\\033[0m\n"
<< "\033[1;32m \\____|__________/ \\\033[0m\n"
<< "\033[1;32m \\_______ \\\033[0m\n"
<< "\033[1;32m `\\ \\ \\\033[0m\n"
<< "\033[1;32m | | \\\033[0m\n"
<< "\033[1;32m / / \\\033[0m\n"
<< "\033[1;32m / / \\\033[0m\n"
<< "\033[1;32m / / \\ \\\033[0m\n"
<< "\033[1;32m / / \\ \\\033[0m\n"
<< "\033[1;32m / / _----_ \\ \\\033[0m\n"
<< "\033[1;32m / / _-~ ~-_ | |\033[0m\n"
<< "\033[1;32m ( ( _-~ _--_ ~-_ _/ |\033[0m\n"
<< "\033[1;32m \\ ~-____-~ _-~ ~-_ ~-_-~ /\033[0m\n"
<< "\033[1;32m ~-_ _-~ ~-_ _-~\033[0m\n"
<< "\033[1;32m ~--______-~ ~-___-~\033[0m\n" << std::endl;
}