summary refs log tree commit diff stats
path: root/level.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'level.cpp')
-rw-r--r--level.cpp57
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
3Level::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
20int Level::getLevel()
21{
22 return level;
23}
24
25int Level::getLevelGroup()
26{
27 return (level/10)+1;
28}
29
30bool 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
49Uint32 Level::getAliveColor()
50{
51 return alive[(getLevelGroup()-1)%5];
52}
53
54Uint32 Level::getDeadColor()
55{
56 return dead[(getLevelGroup()-1)%5];
57}