Subversion Repositories Kolibri OS

Rev

Rev 5291 | Rev 5302 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5291 Rev 5298
Line 17... Line 17...
17
#endif
17
#endif
Line 18... Line 18...
18
 
18
 
19
 
19
 
20
#include "rskos.h"
-
 
21
#include "rs/rsplatform.h"
-
 
22
//#include "rs/rstexture.h"
-
 
-
 
20
#include "rskos.h"
23
//#include "rs/rsshader.h"
21
#include "rs/rsplatform.h"
24
//#include "rs/rsgl.h"
22
 
Line 25... Line -...
25
#include "rs/rsdebug.h"
-
 
26
#include "rs/rsbits.h"
-
 
27
 
23
#include "rs/rsdebug.h"
28
//#include "rs/rskeyboard.h"
-
 
29
 
-
 
Line 30... Line -...
30
//#include "rs/rsaudio.h"
-
 
31
 
-
 
32
//#include "rs/rsfile.h"
-
 
33
 
-
 
Line 34... Line 24...
34
//#include "rs/rsvbo.h"
24
#include "rs/rsbits.h"
Line 68... Line 58...
68
} color_t;
58
} color_t;
Line 69... Line 59...
69
 
59
 
70
// for little-endian (ARGB)
60
// for little-endian (ARGB)
71
#define COLOR_BLACK     0xFF000000
61
#define COLOR_BLACK     0xFF000000
72
#define COLOR_TRANSPARENT   0x00000000
62
#define COLOR_TRANSPARENT   0x00000000
Line 73... Line 63...
73
#define COLOR_DARK_RED  0xFF660000
63
#define COLOR_DARK_RED  0xFF401000
74
 
64
 
Line 172... Line 162...
172
 
162
 
Line 173... Line 163...
173
#define GAME_SHOOT_PERIOD   3
163
#define GAME_SHOOT_PERIOD   3
Line -... Line 164...
-
 
164
 
-
 
165
#define GAME_FLAG_BOSS_DESTROYED    0x01
174
 
166
 
175
#define GAME_FLAG_BOSS_DESTROYED    0x01
167
#define SOUND_EXPLOSIONS_COUNT      8
176
 
168
 
Line 177... Line 169...
177
typedef struct rs_game_t {
169
typedef struct rs_game_t {
Line 191... Line 183...
191
    
183
    
Line 192... Line 184...
192
    rs_texture_t tex_font[64*FONTS_COUNT];
184
    rs_texture_t tex_font[64*FONTS_COUNT];
Line -... Line 185...
-
 
185
    
Line 193... Line 186...
193
    
186
    rs_texture_t tex_gui_line;
194
    rs_texture_t tex_gui_line;
187
    
195
    
188
    int bg_color;
Line -... Line 189...
-
 
189
    
-
 
190
    rs_soundbuf_t sound_test1;
-
 
191
    rs_soundbuf_t sound_test2;
196
    
192
    rs_soundbuf_t sound_test3;
197
    rs_soundbuf_t sound_test1;
193
    
Line 198... Line 194...
198
    rs_soundbuf_t sound_test2;
194
    rs_soundbuf_t sound_explosions[SOUND_EXPLOSIONS_COUNT];
Line 241... Line 237...
241
#define GAME_AMMO_MAX       24
237
#define GAME_AMMO_MAX       24
Line 242... Line 238...
242
 
238
 
243
extern rs_game_t game;
239
extern rs_game_t game;
Line -... Line 240...
-
 
240
void game_reg_init();
-
 
241
 
-
 
242
 
-
 
243
 
-
 
244
 
-
 
245
 
-
 
246
 
-
 
247
 
244
void game_reg_init();
248
 
245
 
249
 
246
/*  __
250
/*  __
247
   /cc\
251
   /cc\
248
  /aaaa\
252
  /aaaa\
249
 |kkkkkk|  <-- Easter Egg
253
 |kkkkkk|  <-- Easter Egg
Line -... Line 254...
-
 
254
  \eeee/
-
 
255
------------------------------- */
-
 
256
 
-
 
257
 
-
 
258
 
-
 
259
 
-
 
260
 
250
  \eeee/
261
 
Line 251... Line 262...
251
------------------------------- */
262
 
252
 
263
 
Line 253... Line 264...
253
 
264
 
254
void game_ding(int i);
265
void game_ding(int i);
Line 255... Line 266...
255
 
266
 
256
void GameInit();
267
void GameInit();