#include "common.h" //#link "common.c" #include "sprites.h" //#link "sprites.c" #define NUM_SPRITES 3 /*{w:12,h:21,bpp:2,brev:1,wpimg:64,count:3,aspect:2}*/ const char SPRITE_MC_DATA[64*NUM_SPRITES] = { 0x0A,0xAA,0x80,0x0A,0xAA,0x80,0x2A,0xAA, 0xA0,0x2A,0xAA,0xA0,0xAA,0xAA,0xAA,0xFF, 0xD5,0x40,0x0D,0xD7,0x40,0x3D,0xD5,0x54, 0x37,0x55,0x54,0x37,0x55,0x54,0x35,0x55, 0x00,0x3A,0xA0,0x00,0xEA,0xA8,0x00,0xAB, 0xAA,0x00,0xAB,0xAA,0x00,0xAB,0xAA,0x80, 0xAA,0xEA,0x80,0xAA,0xAA,0x80,0x0F,0xFC, 0x00,0x0F,0xFC,0x00,0x0F,0xFF,0xC0,0x00, 0x02,0xAA,0xA0,0x02,0xAA,0xA0,0x0A,0xAA, 0xA8,0x0A,0xAA,0xA8,0xAA,0xAA,0xAA,0x01, 0x57,0xFF,0x01,0xD7,0x70,0x15,0x57,0x7C, 0x15,0x55,0xDC,0x15,0x55,0xDC,0x00,0x55, 0x5C,0x00,0x0A,0xAC,0x00,0x2A,0xAB,0x00, 0xAA,0xEA,0x00,0xAA,0xEA,0x02,0xAA,0xEA, 0x02,0xAB,0xAA,0x02,0xAA,0xAA,0x00,0x3F, 0xF0,0x00,0x3F,0xF0,0x03,0xFF,0xF0,0x00, 0x00,0xAA,0x80,0x02,0xAA,0xA0,0x0A,0xAA,0xA8, 0x0A,0xAE,0xA8,0x0A,0xBB,0xA8,0x0A,0xBA,0xA8, 0x0A,0xBB,0xA8,0x0A,0xAE,0xA8,0x0A,0xAA,0xA8, 0x09,0xAA,0x98,0x08,0x6A,0x48,0x08,0x1D,0x08, 0x02,0x0C,0x20,0x02,0x0C,0x20,0x02,0x0C,0x20, 0x00,0x8C,0x80,0x00,0x8C,0x80,0x00,0x55,0x40, 0x00,0x77,0x40,0x00,0x5D,0x40,0x00,0x15,0x00, 0x80, }; // starting index for sprites #define SPRITE_SHAPE 192 // player data int player_x = 172; byte player_y = 145; byte faceleft = 0; // 0 = face right, 1 = face left void init_sprite_shapes(void) { byte i; for (i=0; i