85 lines
2.5 KiB
C
85 lines
2.5 KiB
C
#ifndef RESOURCE_H_
|
|
#define RESOURCE_H_
|
|
|
|
#include <stdint.h>
|
|
|
|
//#define NO_ACTUAL_DATA
|
|
|
|
typedef struct {
|
|
const uint16_t width;
|
|
const uint16_t height;
|
|
const uint16_t* data;
|
|
const uint16_t bullet_color;
|
|
} sprite_data_t;
|
|
|
|
#ifdef NO_ACTUAL_DATA
|
|
|
|
extern const uint16_t enemy0[1];
|
|
extern const uint16_t enemy1[1];
|
|
extern const uint16_t enemy2[1];
|
|
extern const uint16_t enemy3[1];
|
|
extern const uint16_t enemy4[1];
|
|
extern const uint16_t enemy5[1];
|
|
extern const uint16_t explosion0[1];
|
|
extern const uint16_t explosion1[1];
|
|
extern const uint16_t explosion2[1];
|
|
extern const uint16_t explosion3[1];
|
|
extern const uint16_t explosion4[1];
|
|
extern const uint16_t explosion5[1];
|
|
extern const uint16_t explosion6[1];
|
|
extern const uint16_t explosion7[1];
|
|
extern const uint16_t explosion8[1];
|
|
extern const uint16_t explosion9[1];
|
|
extern const uint16_t explosion10[1];
|
|
extern const uint16_t explosion11[1];
|
|
extern const uint16_t explosion12[1];
|
|
extern const uint16_t explosion13[1];
|
|
extern const uint16_t explosion14[1];
|
|
extern const uint16_t explosion15[1];
|
|
extern const uint16_t explosion16[1];
|
|
extern const uint16_t explosion17[1];
|
|
extern const uint16_t explosion18[1];
|
|
extern const uint16_t explosion19[1];
|
|
extern const uint16_t explosion20[1];
|
|
extern const uint16_t background[1];
|
|
|
|
#else
|
|
|
|
extern const uint16_t enemy0[48 * 32];
|
|
extern const uint16_t enemy1[48 * 32];
|
|
extern const uint16_t enemy2[48 * 32];
|
|
extern const uint16_t enemy3[48 * 32];
|
|
extern const uint16_t enemy4[48 * 32];
|
|
extern const uint16_t enemy5[48 * 32];
|
|
extern const uint16_t explosion0[32 * 32];
|
|
extern const uint16_t explosion1[32 * 32];
|
|
extern const uint16_t explosion2[32 * 32];
|
|
extern const uint16_t explosion3[32 * 32];
|
|
extern const uint16_t explosion4[32 * 32];
|
|
extern const uint16_t explosion5[32 * 32];
|
|
extern const uint16_t explosion6[32 * 32];
|
|
extern const uint16_t explosion7[32 * 32];
|
|
extern const uint16_t explosion8[32 * 32];
|
|
extern const uint16_t explosion9[32 * 32];
|
|
extern const uint16_t explosion10[32 * 32];
|
|
extern const uint16_t explosion11[32 * 32];
|
|
extern const uint16_t explosion12[32 * 32];
|
|
extern const uint16_t explosion13[32 * 32];
|
|
extern const uint16_t explosion14[32 * 32];
|
|
extern const uint16_t explosion15[32 * 32];
|
|
extern const uint16_t explosion16[32 * 32];
|
|
extern const uint16_t explosion17[32 * 32];
|
|
extern const uint16_t explosion18[32 * 32];
|
|
extern const uint16_t explosion19[32 * 32];
|
|
extern const uint16_t explosion20[32 * 32];
|
|
extern const uint16_t background[640 * 1125];
|
|
|
|
#endif
|
|
|
|
extern const sprite_data_t enemies[];
|
|
extern const uint16_t* explosion_sequence[];
|
|
|
|
#define ENEMY_RESOURCE_NUM 6
|
|
|
|
#endif
|