Platform game written for the GHI/OutrageousCircuits RETRO game device. Navigate the caves collecting all the pickups and avoiding the creatures and haunted mine carts that patrol the caves. Oh and remember to watch out for the poisonous plants... This game demonstrates the ability to have multiple animated sprites where the sprites can overlap the background environment. See how the player moves past the fence and climbs the wall in the 3rd screen.

Dependencies:   mbed

Committer:
taylorza
Date:
Sat Dec 27 23:24:30 2014 +0000
Revision:
3:a93fe5f207f5
Parent:
2:97d01ba6cd91
Child:
4:45ff7fc8a431
Working before fixed point audio

Who changed what in which revision?

UserRevisionLine numberNew contents of line
taylorza 0:2ee0812e2615 1 const uint8_t bmp[] = {
taylorza 0:2ee0812e2615 2 0x40, 0x00,0x50, 0x00,
taylorza 0:2ee0812e2615 3 0x03, 0x80, 0x03, 0x80, 0x03, 0x80, 0x03, 0x80,
taylorza 0:2ee0812e2615 4 0x05, 0xc0, 0x05, 0xc0, 0x05, 0xc0, 0x05, 0xc0,
taylorza 0:2ee0812e2615 5 0x05, 0xc0, 0x05, 0xc0, 0x05, 0xc0, 0x05, 0xc0,
taylorza 0:2ee0812e2615 6 0x05, 0xc0, 0x05, 0xc0, 0x05, 0xc0, 0x05, 0xc0,
taylorza 0:2ee0812e2615 7 0x03, 0x80, 0x03, 0x80, 0x03, 0x80, 0x03, 0x80,
taylorza 0:2ee0812e2615 8 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40,
taylorza 0:2ee0812e2615 9 0x06, 0xc0, 0x06, 0xc0, 0x06, 0xe0, 0x06, 0xe0,
taylorza 0:2ee0812e2615 10 0x06, 0xc0, 0x07, 0x60, 0x0f, 0x30, 0x07, 0x60,
taylorza 0:2ee0812e2615 11 0x03, 0x40, 0x03, 0xa0, 0x1b, 0xd8, 0x03, 0xb0,
taylorza 0:2ee0812e2615 12 0x00, 0x40, 0x00, 0x20, 0x10, 0x08, 0x00, 0x10,
taylorza 0:2ee0812e2615 13 0x03, 0x80, 0x03, 0x80, 0x03, 0x80, 0x01, 0x80,
taylorza 0:2ee0812e2615 14 0x01, 0x80, 0x03, 0xe0, 0x07, 0x58, 0x03, 0xa0,
taylorza 0:2ee0812e2615 15 0x01, 0x80, 0x17, 0x78, 0x0f, 0x58, 0x03, 0xa0,
taylorza 0:2ee0812e2615 16 0x00, 0x00, 0x1a, 0x00, 0x02, 0x18, 0x00, 0xa0,
taylorza 0:2ee0812e2615 17 0x01, 0x80, 0x0c, 0x38, 0x1c, 0x08, 0x07, 0x00,
taylorza 0:2ee0812e2615 18 0x03, 0x80, 0x00, 0x70, 0x3c, 0x00, 0x0f, 0x00,
taylorza 0:2ee0812e2615 19 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 20 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00,
taylorza 0:2ee0812e2615 21 0x00, 0x00, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00,
taylorza 0:2ee0812e2615 22 0x07, 0xe0, 0xc7, 0xe3, 0x67, 0xe6, 0xc7, 0xe3,
taylorza 0:2ee0812e2615 23 0x09, 0x90, 0xf9, 0x9f, 0x39, 0x9c, 0xf9, 0x9f,
taylorza 0:2ee0812e2615 24 0xf9, 0x9f, 0x79, 0x9e, 0x19, 0x98, 0x79, 0x9e,
taylorza 0:2ee0812e2615 25 0xfb, 0xdf, 0x0b, 0xd0, 0x0b, 0xd0, 0x0b, 0xd0,
taylorza 0:2ee0812e2615 26 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0, 0x07, 0xe0,
taylorza 0:2ee0812e2615 27 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40,
taylorza 0:2ee0812e2615 28 0x06, 0x60, 0x26, 0x64, 0x86, 0x61, 0x26, 0x64,
taylorza 0:2ee0812e2615 29 0x0a, 0x50, 0x1a, 0x58, 0x7a, 0x5e, 0x1a, 0x58,
taylorza 0:2ee0812e2615 30 0x31, 0x8c, 0x21, 0x84, 0x81, 0x81, 0x21, 0x84,
taylorza 0:2ee0812e2615 31 0x11, 0x88, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,
taylorza 0:2ee0812e2615 32 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 33 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 34 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 1:ecf7bbccddc1 35 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 1:ecf7bbccddc1 36 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 1:ecf7bbccddc1 37 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 1:ecf7bbccddc1 38 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 2:97d01ba6cd91 39 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 1:ecf7bbccddc1 40 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 2:97d01ba6cd91 41 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe,
taylorza 2:97d01ba6cd91 42 0x80, 0x02, 0x80, 0x02, 0x80, 0x02, 0x80, 0x02,
taylorza 1:ecf7bbccddc1 43 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe,
taylorza 1:ecf7bbccddc1 44 0x8f, 0xe2, 0x8f, 0xe2, 0x8f, 0xe2, 0x8f, 0xe2,
taylorza 1:ecf7bbccddc1 45 0x37, 0xd8, 0x37, 0xd8, 0x37, 0xd8, 0x37, 0xd8,
taylorza 2:97d01ba6cd91 46 0x6b, 0xb4, 0x5b, 0xac, 0x7b, 0xbc, 0x7b, 0xbc,
taylorza 2:97d01ba6cd91 47 0xf4, 0x7a, 0xbc, 0x5e, 0xfc, 0x7e, 0xfc, 0x7e,
taylorza 2:97d01ba6cd91 48 0xfc, 0x7e, 0xfc, 0x7e, 0xbc, 0x5e, 0xf4, 0x7a,
taylorza 2:97d01ba6cd91 49 0x78, 0x3c, 0x78, 0x3c, 0x58, 0x2c, 0x68, 0x34,
taylorza 1:ecf7bbccddc1 50 0x30, 0x18, 0x30, 0x18, 0x30, 0x18, 0x30, 0x18,
taylorza 2:97d01ba6cd91 51 0x00, 0x00, 0x9e, 0x00, 0x81, 0x00, 0x00, 0xaa,
taylorza 2:97d01ba6cd91 52 0x03, 0xc0, 0xdf, 0x00, 0x42, 0xff, 0xdf, 0x01,
taylorza 2:97d01ba6cd91 53 0x0c, 0x30, 0xdb, 0x00, 0x24, 0x00, 0x5b, 0x00,
taylorza 2:97d01ba6cd91 54 0x10, 0x08, 0x00, 0x00, 0x18, 0xdb, 0x95, 0x11,
taylorza 2:97d01ba6cd91 55 0x20, 0x44, 0xd9, 0xff, 0x18, 0x00, 0x48, 0x28,
taylorza 2:97d01ba6cd91 56 0x20, 0x24, 0xfb, 0x18, 0x24, 0x00, 0x81, 0x11,
taylorza 2:97d01ba6cd91 57 0x40, 0x12, 0xfb, 0x24, 0x42, 0x00, 0x08, 0x00,
taylorza 2:97d01ba6cd91 58 0x40, 0x12, 0x7b, 0x42, 0x81, 0x00, 0x00, 0x01,
taylorza 3:a93fe5f207f5 59 0x40, 0x02, 0x80, 0x01, 0x14, 0x00, 0x00, 0x00,
taylorza 3:a93fe5f207f5 60 0x40, 0x02, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00,
taylorza 3:a93fe5f207f5 61 0x28, 0x04, 0x80, 0x01, 0x09, 0x00, 0x00, 0x00,
taylorza 3:a93fe5f207f5 62 0x24, 0x04, 0x55, 0x54, 0xaa, 0x00, 0x00, 0x00,
taylorza 3:a93fe5f207f5 63 0x10, 0x08, 0x80, 0x01, 0x55, 0x00, 0x00, 0x00,
taylorza 3:a93fe5f207f5 64 0x0c, 0x30, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00,
taylorza 3:a93fe5f207f5 65 0x03, 0xc0, 0x80, 0x01, 0x1c, 0x00, 0x00, 0x00,
taylorza 3:a93fe5f207f5 66 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00,
taylorza 2:97d01ba6cd91 67 0x03, 0x80, 0x03, 0x80, 0x01, 0xc0, 0x03, 0x80,
taylorza 2:97d01ba6cd91 68 0x07, 0x40, 0x07, 0x40, 0x03, 0xa0, 0x07, 0x40,
taylorza 2:97d01ba6cd91 69 0x07, 0xc0, 0x07, 0xc0, 0x03, 0xe0, 0x07, 0xc0,
taylorza 2:97d01ba6cd91 70 0x67, 0xc0, 0x07, 0xc0, 0x03, 0xe6, 0x07, 0xc0,
taylorza 2:97d01ba6cd91 71 0x33, 0x80, 0x03, 0x80, 0x01, 0xcc, 0x03, 0x80,
taylorza 2:97d01ba6cd91 72 0x14, 0x40, 0x64, 0x4c, 0x02, 0x28, 0x64, 0x4c,
taylorza 2:97d01ba6cd91 73 0x1f, 0xe0, 0x7f, 0xfc, 0x07, 0xf8, 0x7f, 0xfc,
taylorza 2:97d01ba6cd91 74 0x0f, 0xf8, 0x1f, 0xf0, 0x1f, 0xf0, 0x1f, 0xf0,
taylorza 2:97d01ba6cd91 75 0x07, 0xde, 0x07, 0xc0, 0x7b, 0xe0, 0x07, 0xc0,
taylorza 0:2ee0812e2615 76 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 2:97d01ba6cd91 77 0x07, 0xe0, 0x0f, 0xe0, 0x07, 0xe0, 0x0f, 0xe0,
taylorza 2:97d01ba6cd91 78 0x07, 0xc0, 0x0f, 0xe0, 0x03, 0xe0, 0x0f, 0xe0,
taylorza 2:97d01ba6cd91 79 0x06, 0x30, 0x00, 0x00, 0x0c, 0x60, 0x00, 0x00,
taylorza 2:97d01ba6cd91 80 0x00, 0x38, 0x0c, 0x60, 0x1c, 0x00, 0x0c, 0x60,
taylorza 2:97d01ba6cd91 81 0x06, 0x00, 0x1c, 0x70, 0x00, 0x60, 0x1c, 0x70,
taylorza 2:97d01ba6cd91 82 0x0e, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
taylorza 0:2ee0812e2615 83 };