Rev 5235 | Rev 5239 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5235 | Rev 5237 | ||
---|---|---|---|
Line 114... | Line 114... | ||
114 | 114 | ||
Line 115... | Line 115... | ||
115 | #define BULLETS_COUNT 8 |
115 | #define BULLETS_COUNT 8 |
Line 116... | Line 116... | ||
116 | 116 | ||
117 | #define GAME_SHOOT_PERIOD 3 |
117 | #define GAME_SHOOT_PERIOD 3 |
118 | 118 | ||
119 | #define FIELD_WIDTH 12 |
119 | #define FIELD_WIDTH 10 |
120 | #define FIELD_HEIGHT 9 |
120 | #define FIELD_HEIGHT 8 |
121 | #define FIELD_LENGTH (FIELD_WIDTH * FIELD_HEIGHT) |
121 | #define FIELD_LENGTH (FIELD_WIDTH * FIELD_HEIGHT) |
122 | #define CRYSTAL_SIZE 32 |
122 | #define CRYSTAL_SIZE 40 |
Line 123... | Line 123... | ||
123 | #define FIELD_X0 64 |
123 | #define FIELD_X0 56 |
124 | #define FIELD_Y0 128 |
124 | #define FIELD_Y0 128 |
125 | #define FIELD_ITEM(x,y) (game.field[(y)*FIELD_WIDTH+(x)]) |
125 | #define FIELD_ITEM(x,y) (game.field[(y)*FIELD_WIDTH+(x)]) |
126 | 126 | ||
Line 127... | Line 127... | ||
127 | #define CRYSTAL_INDEX_MASK 0x0F |
127 | #define CRYSTAL_INDEX_MASK 0x0F |
128 | #define CRYSTAL_VISIBLE_BIT 0x10 |
128 | #define CRYSTAL_VISIBLE_BIT 0x10 |
Line 129... | Line 129... | ||
129 | #define CRYSTAL_EXPLODED_BIT 0x20 |
129 | #define CRYSTAL_EXPLODED_BIT 0x20 |
130 | #define CRYSTAL_MOVING_BIT 0x40 |
130 | #define CRYSTAL_MOVING_BIT 0x40 |
Line 140... | Line 140... | ||
140 | unsigned char *scaled_framebuffer; // 24-bit BGRBGRBGR... for direct drawing |
140 | unsigned char *scaled_framebuffer; // 24-bit BGRBGRBGR... for direct drawing |
Line 141... | Line 141... | ||
141 | 141 | ||
Line 142... | Line 142... | ||
142 | int loader_counter; |
142 | int loader_counter; |
- | 143 | ||
- | 144 | rs_texture_t tex_bg; |
|
Line 143... | Line 145... | ||
143 | 145 | rs_texture_t tex_bg_gameplay; |
|
144 | rs_texture_t tex_bg; |
146 | rs_texture_t tex_field; |
Line 145... | Line 147... | ||
145 | 147 | ||
Line 176... | Line 178... | ||
176 | unsigned char selected_y; |
178 | unsigned char selected_y; |
Line 177... | Line 179... | ||
177 | 179 | ||
178 | unsigned int explosions_count; |
180 | unsigned int explosions_count; |
Line -... | Line 181... | ||
- | 181 | unsigned int explosions[EXPLOSIONS_MAX_COUNT]; //0x00TTYYXX, TT = frame, YY = fieldY, XX = fieldX |
|
- | 182 | ||
179 | unsigned int explosions[EXPLOSIONS_MAX_COUNT]; //0x00TTYYXX, TT = frame, YY = fieldY, XX = fieldX |
183 | int need_redraw; |
180 | 184 | ||
Line 181... | Line 185... | ||
181 | int score; |
185 | int score; |