diff options
Diffstat (limited to 'level.cpp')
-rw-r--r-- | level.cpp | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/level.cpp b/level.cpp deleted file mode 100644 index f1157eb..0000000 --- a/level.cpp +++ /dev/null | |||
@@ -1,57 +0,0 @@ | |||
1 | #include "includes.h" | ||
2 | |||
3 | Level::Level() | ||
4 | { | ||
5 | level = 1; | ||
6 | |||
7 | alive[0] = getColor(0, 0, 0); // Black | ||
8 | alive[1] = getColor(255, 0, 0); // Red | ||
9 | alive[2] = getColor(0, 255, 0); // Green | ||
10 | alive[3] = getColor(85, 85, 85); // Dark Gray | ||
11 | alive[4] = getColor(255, 0, 255); // Magenta | ||
12 | |||
13 | dead[0] = getColor(255, 255, 255); // White | ||
14 | dead[1] = getColor(255, 192, 203); // Pink | ||
15 | dead[2] = getColor(0, 255, 255); // Cyan | ||
16 | dead[3] = getColor(170, 170, 170); // Light Gray | ||
17 | dead[4] = getColor(255, 128, 0); // Orange | ||
18 | } | ||
19 | |||
20 | int Level::getLevel() | ||
21 | { | ||
22 | return level; | ||
23 | } | ||
24 | |||
25 | int Level::getLevelGroup() | ||
26 | { | ||
27 | return (level/10)+1; | ||
28 | } | ||
29 | |||
30 | bool Level::checkSquare(int x, int y) | ||
31 | { | ||
32 | switch (getLevelGroup()) | ||
33 | { | ||
34 | case 1: | ||
35 | return ((x>13)&&(x<16)&&(y>13)&&(y<16)); | ||
36 | case 2: | ||
37 | return ((x>13)&&(x<17)&&(y>13)&&(y<17)); | ||
38 | case 3: | ||
39 | case 4: | ||
40 | return ((x>12)&&(x<18)&&(y>12)&&(y<18)); | ||
41 | case 5: | ||
42 | case 6: | ||
43 | return ((x>11)&&(x<19)&&(y>11)&&(y<19)); | ||
44 | default: | ||
45 | return true; | ||
46 | } | ||
47 | } | ||
48 | |||
49 | Uint32 Level::getAliveColor() | ||
50 | { | ||
51 | return alive[(getLevelGroup()-1)%5]; | ||
52 | } | ||
53 | |||
54 | Uint32 Level::getDeadColor() | ||
55 | { | ||
56 | return dead[(getLevelGroup()-1)%5]; | ||
57 | } | ||