ReflexBall Rally
 All Data Structures Files Functions Variables Macros
levels.h
Go to the documentation of this file.
1 #ifndef _levels_h_
2 #define _levels_h_
3 
4 #include <eZ8.h> // special encore constants, macros and flash routines
5 #include "reflexball.h"
6 
7 // This array contains all the levels for the game
8 unsigned char rom levels[6][BRICK_TABLE_HEIGHT][BRICK_TABLE_WIDTH] = {
9  { // Bier
10  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
11  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
12  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
13  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
14  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
15  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
16  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
17  { 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1 },
18  { 0, 3, 0, 2, 0, 3, 0, 2, 0, 3, 0, 2, 0, 3 },
19  { 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1 },
20  { 0, 3, 0, 2, 0, 3, 0, 2, 0, 3, 0, 2, 0, 3 },
21  { 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1 },
22  { 0, 3, 0, 2, 0, 3, 0, 2, 0, 3, 0, 2, 0, 3 },
23  { 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1 },
24  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
25  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
26  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
27  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
28  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
29  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
30  },
31  { // Basic
32  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
33  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
34  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
35  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
36  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
37  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
38  { 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 },
39  { 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 },
40  { 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0 },
41  { 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0 },
42  { 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0 },
43  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
44  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
45  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
46  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
47  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
48  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
49  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
50  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
51  },
52  { // Cirkel
53  { 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0 },
54  { 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0 },
55  { 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0 },
56  { 0, 0, 1, 1, 0, 0, 2, 2, 0, 0, 1, 1, 0, 0 },
57  { 0, 0, 1, 0, 0, 2, 2, 2, 2, 0, 0, 1, 0, 0 },
58  { 0, 1, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 1, 0 },
59  { 0, 1, 0, 2, 2, 0, 0, 0, 0, 2, 2, 0, 1, 0 },
60  { 0, 1, 0, 2, 0, 0, 4, 4, 0, 0, 2, 0, 1, 0 },
61  { 0, 1, 0, 2, 0, 0, 4, 4, 0, 0, 2, 0, 1, 0 },
62  { 0, 1, 0, 2, 2, 0, 0, 0, 0, 2, 2, 0, 1, 0 },
63  { 0, 1, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 1, 0 },
64  { 0, 0, 1, 0, 0, 2, 2, 2, 2, 0, 0, 1, 0, 0 },
65  { 0, 0, 1, 1, 0, 0, 2, 2, 0, 0, 1, 1, 0, 0 },
66  { 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0 },
67  { 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0 },
68  { 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0 },
69  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
70  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
71  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
72  },
73  { // Blokke
74  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
75  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
76  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
77  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
78  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
79  { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 },
80  { 1, 0, 2, 2, 0, 1, 1, 0, 2, 2, 0, 1, 1, 0 },
81  { 2, 0, 1, 1, 0, 2, 2, 0, 1, 1, 0, 2, 2, 0 },
82  { 1, 0, 2, 2, 0, 1, 1, 0, 2, 2, 0, 1, 1, 0 },
83  { 2, 0, 1, 1, 0, 2, 2, 0, 1, 1, 0, 2, 2, 0 },
84  { 1, 0, 2, 2, 0, 1, 1, 0, 2, 2, 0, 1, 1, 0 },
85  { 2, 0, 1, 1, 0, 2, 2, 0, 1, 1, 0, 2, 2, 0 },
86  { 1, 0, 2, 2, 0, 1, 1, 0, 2, 2, 0, 1, 1, 0 },
87  { 2, 0, 1, 1, 0, 2, 2, 0, 1, 1, 0, 2, 2, 0 },
88  { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 },
89  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
90  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
91  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
92  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
93  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
94  },
95  { // Batman
96  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
97  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
98  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
99  { 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 },
100  { 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0 },
101  { 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0 },
102  { 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0 },
103  { 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0 },
104  { 0, 2, 2, 0, 0, 1, 1, 1, 1, 0, 0, 2, 2, 0 },
105  { 0, 0, 2, 2, 0, 0, 1, 1, 0, 0, 2, 2, 0, 0 },
106  { 0, 0, 0, 2, 2, 0, 0, 0, 0, 2, 2, 0, 0, 0 },
107  { 0, 0, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 0, 0 },
108  { 0, 0, 0, 0, 0, 2, 2, 2, 2, 0, 0, 0, 0, 0 },
109  { 0, 0, 1, 1, 0, 0, 2, 2, 0, 0, 1, 1, 0, 0 },
110  { 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0 },
111  { 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0 },
112  { 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0 },
113  { 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0 },
114  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
115  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
116  },
117  { // Usynlig
118  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
119  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
120  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
121  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
122  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
123  { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 },
124  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
125  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
126  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
127  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
128  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
129  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
130  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
131  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
132  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
133  { 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 },
134  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
135  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
136  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
137  },
138 };
139 
140 #endif