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 Nov 29 06:40:50 2014 +0000
Revision:
0:2ee0812e2615
Child:
1:ecf7bbccddc1
Working engine with patrolling enemies

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 0:2ee0812e2615 35 0x9e, 0x00, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 36 0xdf, 0x00, 0x42, 0xff, 0xdf, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 37 0xdb, 0x00, 0x24, 0x00, 0x5b, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 38 0x00, 0x00, 0x18, 0xdb, 0x95, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 39 0xd9, 0xff, 0x18, 0x00, 0x48, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 40 0xfb, 0x18, 0x24, 0x00, 0x81, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 41 0xfb, 0x24, 0x42, 0x00, 0x08, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 42 0x7b, 0x42, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 43 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 44 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 45 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 46 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 47 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 48 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 49 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 50 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 51 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 52 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 53 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 54 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 55 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 56 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 57 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 58 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 59 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 60 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 61 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 62 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 63 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 64 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 65 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 66 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 67 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 68 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 69 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 70 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 71 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 72 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 73 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 74 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 75 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 76 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 77 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 78 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 79 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 80 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 81 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 82 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
taylorza 0:2ee0812e2615 83 };