#define b 0 #define W 1 #define R 2 #define G 3 #define B 4 #define Y 5 #define C 6 #define M 7 SpriteDef shipspr1_1= {{ /* SHIP */ {b,b,b,B,B,b,b,b,}, {b,b,B,B,B,B,b,b,}, {b,b,B,W,W,B,b,b,}, {b,b,b,B,B,b,b,b,}, {b,Y,b,B,B,b,Y,b,}, {b,R,B,B,B,B,R,b,}, {b,R,B,B,B,B,R,b,}, {b,R,b,B,B,b,R,b,}, }}; SpriteDef shipspr1_2= {{ /* SHIP */ {b,b,b,B,B,b,b,b,}, {b,b,B,B,B,B,b,b,}, {b,b,B,W,W,B,b,b,}, {b,b,b,B,B,b,b,b,}, {b,R,b,B,B,b,R,b,}, {b,Y,B,B,B,B,Y,b,}, {b,R,B,B,B,B,R,b,}, {b,R,b,B,B,b,R,b,}, }}; SpriteDef shipspr1_3= {{ /* SHIP */ {b,b,b,B,B,b,b,b,}, {b,b,B,B,B,B,b,b,}, {b,b,B,W,W,B,b,b,}, {b,b,b,B,B,b,b,b,}, {b,R,b,B,B,b,R,b,}, {b,R,B,B,B,B,R,b,}, {b,Y,B,B,B,B,Y,b,}, {b,R,b,B,B,b,R,b,}, }}; SpriteDef shipspr1_4= {{ /* SHIP */ {b,b,b,B,B,b,b,b,}, {b,b,B,B,B,B,b,b,}, {b,b,B,W,W,B,b,b,}, {b,b,b,B,B,b,b,b,}, {b,R,b,B,B,b,R,b,}, {b,R,B,B,B,B,R,b,}, {b,R,B,B,B,B,R,b,}, {b,Y,b,B,B,b,Y,b,}, }}; SpriteDef alienbullet1= {{ /* ALIEN BULLET */ {b,b,b,W,W,b,b,b,}, {b,b,b,W,W,b,b,b,}, {b,b,b,W,W,b,b,b,}, {b,b,b,b,b,b,b,b,}, {b,b,b,b,b,b,b,b,}, {b,b,b,b,b,b,b,b,}, {b,b,b,b,b,b,b,b,}, {b,b,b,b,b,b,b,b,}, }}; SpriteDef shipbullet1= {{ /* SHIP BULLET */ {b,b,b,b,b,b,b,b,}, {b,b,b,b,b,b,b,b,}, {b,b,b,b,b,b,b,b,}, {b,b,b,b,b,b,b,b,}, {b,b,b,b,b,b,b,b,}, {b,b,b,C,C,b,b,b,}, {b,b,b,C,C,b,b,b,}, {b,b,b,C,C,b,b,b,}, }}; SpriteDef galax1_1= {{ /* GALAX 1 */ {b,G,b,b,b,b,G,b,}, {b,G,b,b,b,b,G,b,}, {b,b,G,G,G,G,b,b,}, {b,G,b,G,G,b,G,b,}, {b,G,G,G,G,G,G,b,}, {G,b,G,b,b,G,b,G,}, {G,b,b,G,G,b,b,G,}, {b,b,b,G,G,b,b,b,}, }}; SpriteDef galax1_2= {{ /* GALAX 1 */ {G,b,b,b,b,b,b,G,}, {b,G,b,b,b,b,G,b,}, {b,b,G,G,G,G,b,b,}, {b,G,b,G,G,b,G,b,}, {b,G,G,G,G,G,G,b,}, {G,b,G,b,b,G,b,G,}, {b,G,b,G,G,b,G,b,}, {b,b,G,b,b,G,b,b,}, }}; SpriteDef galax2_1= {{ /* GALAX 2 */ {b,b,b,M,M,b,b,b,}, {b,b,M,M,M,M,b,b,}, {b,M,b,M,M,b,M,b,}, {b,M,M,M,M,M,M,b,}, {b,M,M,M,M,M,M,b,}, {M,b,M,M,M,M,b,M,}, {M,b,b,M,M,b,b,M,}, {M,b,b,M,M,b,b,M,}, }}; SpriteDef galax2_2= {{ /* GALAX 2 */ {b,b,b,M,M,b,b,b,}, {b,b,M,M,M,M,b,b,}, {b,M,b,M,M,b,M,b,}, {b,M,M,M,M,M,M,b,}, {M,M,M,b,b,M,M,M,}, {M,b,M,M,M,M,b,M,}, {M,b,b,M,M,b,b,M,}, {b,b,M,b,b,M,b,b,}, }}; SpriteDef galax3_1= {{ /* GALAX 3 */ {R,b,b,b,b,b,b,R,}, {R,b,b,B,B,b,b,R,}, {R,R,b,B,B,b,R,R,}, {R,R,R,b,b,R,R,R,}, {R,b,R,R,R,R,b,R,}, {R,b,b,R,R,b,b,R,}, {b,b,R,R,R,R,b,b,}, {b,b,b,R,R,b,b,b,}, }}; SpriteDef galax3_2= {{ /* GALAX 3 */ {b,b,b,b,b,b,b,b,}, {R,b,b,B,B,b,b,R,}, {R,b,b,B,B,b,b,R,}, {R,R,R,b,b,R,R,R,}, {R,R,R,R,R,R,R,R,}, {R,b,b,R,R,b,b,R,}, {R,b,R,R,R,R,b,R,}, {b,b,b,R,R,b,b,b,}, }}; SpriteDef galax3_3= {{ /* GALAX 3 */ {b,b,b,b,b,b,b,b,}, {b,b,b,B,B,b,b,b,}, {R,b,b,B,B,b,b,R,}, {R,b,R,b,b,R,b,R,}, {R,R,R,R,R,R,R,R,}, {R,R,b,R,R,b,R,R,}, {R,b,R,R,R,R,b,R,}, {R,b,b,R,R,b,b,R,}, }}; SpriteDef galax3_4= {{ /* GALAX 3 */ {b,b,b,b,b,b,b,b,}, {R,b,b,B,B,b,b,R,}, {R,b,b,B,B,b,b,R,}, {R,R,R,b,b,R,R,R,}, {R,R,R,R,R,R,R,R,}, {R,b,b,R,R,b,b,R,}, {R,b,R,R,R,R,b,R,}, {b,b,b,R,R,b,b,b,}, }}; SpriteDef flag1= {{ /* FLAG1 */ {b,b,b,b,b,b,b,b,}, {b,b,b,b,b,b,b,b,}, {b,b,W,R,R,b,b,b,}, {b,b,W,R,R,R,b,b,}, {b,b,W,R,R,b,b,b,}, {b,b,W,b,b,b,b,b,}, {b,b,W,b,b,b,b,b,}, {b,b,W,b,b,b,b,b,}, }}; SpriteDef flag10= {{ /* FLAG10 */ {W,W,R,R,b,b,b,b,}, {W,W,R,R,R,R,b,b,}, {W,W,R,R,R,R,R,R,}, {W,W,R,R,R,R,b,b,}, {W,W,R,R,b,b,b,b,}, {W,W,b,b,b,b,b,b,}, {W,W,b,b,b,b,b,b,}, {W,W,b,b,b,b,b,b,}, }}; SpriteDef entity1_1= {{ /* ENTITY1 */ {b,G,G,G,G,G,G,b,}, {G,G,G,G,G,G,G,G,}, {G,G,G,G,G,G,G,G,}, {G,G,G,W,W,G,G,G,}, {G,G,G,W,W,G,G,G,}, {G,G,G,G,G,G,G,G,}, {G,G,G,G,G,G,G,G,}, {b,G,G,G,G,G,G,b,}, }}; SpriteDef entity1_2= {{ /* ENTITY1 */ {b,b,G,G,G,G,b,b,}, {b,G,G,G,G,G,G,b,}, {G,G,G,W,W,G,G,G,}, {G,G,W,W,W,W,G,G,}, {G,G,W,W,W,W,G,G,}, {G,G,G,W,W,G,G,G,}, {b,G,G,G,G,G,G,b,}, {b,b,G,G,G,G,b,b,}, }}; SpriteDef entity1_3= {{ /* ENTITY1 */ {b,b,b,b,b,b,b,b,}, {b,b,G,W,W,G,b,b,}, {b,G,W,W,W,W,G,b,}, {b,W,W,W,W,W,W,b,}, {b,W,W,W,W,W,W,b,}, {b,G,W,W,W,W,G,b,}, {b,b,G,W,W,G,b,b,}, {b,b,b,b,b,b,b,b,}, }}; SpriteDef entity1_4= {{ /* ENTITY1 */ {b,b,G,G,G,G,b,b,}, {b,G,G,G,G,G,G,b,}, {G,G,G,W,W,G,G,G,}, {G,G,W,W,W,W,G,G,}, {G,G,W,W,W,W,G,G,}, {G,G,G,W,W,G,G,G,}, {b,G,G,G,G,G,G,b,}, {b,b,G,G,G,G,b,b,}, }}; SpriteDef alienufo1_1= {{ /* ALIENUFO */ {b,b,b,b,b,b,b,b,}, {b,b,b,R,R,b,b,b,}, {b,R,R,R,R,R,R,b,}, {R,R,R,R,R,R,R,R,}, {Y,Y,B,B,B,B,B,B,}, {R,R,R,R,R,R,R,R,}, {b,R,R,R,R,R,R,b,}, {b,b,b,R,R,b,b,b,}, }}; SpriteDef alienufo1_2= {{ /* ALIENUFO */ {b,b,b,b,b,b,b,b,}, {b,b,b,R,R,b,b,b,}, {b,R,R,R,R,R,R,b,}, {R,R,R,R,R,R,R,R,}, {B,B,Y,Y,B,B,B,B,}, {R,R,R,R,R,R,R,R,}, {b,R,R,R,R,R,R,b,}, {b,b,b,R,R,b,b,b,}, }}; SpriteDef alienufo1_3= {{ /* ALIENUFO */ {b,b,b,b,b,b,b,b,}, {b,b,b,R,R,b,b,b,}, {b,R,R,R,R,R,R,b,}, {R,R,R,R,R,R,R,R,}, {B,B,B,B,Y,Y,B,B,}, {R,R,R,R,R,R,R,R,}, {b,R,R,R,R,R,R,b,}, {b,b,b,R,R,b,b,b,}, }}; SpriteDef alienufo1_4= {{ /* ALIENUFO */ {b,b,b,b,b,b,b,b,}, {b,b,b,R,R,b,b,b,}, {b,R,R,R,R,R,R,b,}, {R,R,R,R,R,R,R,R,}, {B,B,B,B,B,B,Y,Y,}, {R,R,R,R,R,R,R,R,}, {b,R,R,R,R,R,R,b,}, {b,b,b,R,R,b,b,b,}, }}; SpriteDef safeshipspr1_1= {{ /* SAFESHIP */ {b,b,b,W,W,b,b,b,}, {b,b,W,W,W,W,b,b,}, {b,b,W,W,W,W,b,b,}, {b,b,b,W,W,b,b,b,}, {b,W,b,W,W,b,W,b,}, {b,W,W,W,W,W,W,b,}, {b,W,W,W,W,W,W,b,}, {b,W,b,W,W,b,W,b,}, }}; SpriteDef safeshipspr1_2= {{ /* SAFESHIP */ {b,b,b,R,R,b,b,b,}, {b,b,R,R,R,R,b,b,}, {b,b,R,R,R,R,b,b,}, {b,b,b,R,R,b,b,b,}, {b,R,b,R,R,b,R,b,}, {b,R,R,R,R,R,R,b,}, {b,R,R,R,R,R,R,b,}, {b,R,b,R,R,b,R,b,}, }}; #undef b #undef W #undef R #undef G #undef B #undef Y #undef C #undef M SpriteAnim anim[NOSPR]= { { /* SHIP */ 4, { &shipspr1_1, &shipspr1_2, &shipspr1_3, &shipspr1_4, NULL, NULL, NULL, NULL, NULL, NULL } }, { /* ALIEN BULLET */ 1, { &alienbullet1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL } }, { /* SHIP BULLET */ 1, { &shipbullet1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL } }, { /* GALAX1 */ 2, { &galax1_1, &galax1_2, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL } }, { /* GALAX2 */ 2, { &galax2_1, &galax2_2, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL } }, { /* GALAX3 */ 4, { &galax3_1, &galax3_2, &galax3_3, &galax3_4, NULL, NULL, NULL, NULL, NULL, NULL } }, { /* FLAG1 */ 1, { &flag1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL } }, { /* FLAG10 */ 1, { &flag10, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL } }, { /* ENTITY1 */ 4, { &entity1_1, &entity1_2, &entity1_3, &entity1_4, NULL, NULL, NULL, NULL, NULL, NULL } }, { /* ALIENUFO */ 4, { &alienufo1_1, &alienufo1_2, &alienufo1_3, &alienufo1_4, NULL, NULL, NULL, NULL, NULL, NULL } }, { /* SAFESHIP */ 2, { &safeshipspr1_1, &safeshipspr1_2, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL } }, }; SpriteDef *spr[NOSPR]= { &shipspr1_1, &alienbullet1, &shipbullet1, &galax1_1, &galax2_1, &galax3_1, &flag1, &flag10, &entity1_1, &safeshipspr1_1, };