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:
Mon Feb 16 03:46:57 2015 +0000
Revision:
16:f9227904afc4
Parent:
4:45ff7fc8a431
Added a 4th game screen

Who changed what in which revision?

UserRevisionLine numberNew contents of line
taylorza 4:45ff7fc8a431 1 #include "mbed.h"
taylorza 4:45ff7fc8a431 2 #include "Maps.h"
taylorza 4:45ff7fc8a431 3
taylorza 4:45ff7fc8a431 4 // 20 x 7
taylorza 4:45ff7fc8a431 5 const uint8_t Maps::ScreenIntro[] = {
taylorza 4:45ff7fc8a431 6 0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,
taylorza 4:45ff7fc8a431 7 0,0,0,0,0,0,5,5,5,5,5,5,5,5,0,0,0,0,0,0,
taylorza 4:45ff7fc8a431 8 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
taylorza 4:45ff7fc8a431 9 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
taylorza 4:45ff7fc8a431 10 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
taylorza 4:45ff7fc8a431 11 1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,1,
taylorza 4:45ff7fc8a431 12 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
taylorza 4:45ff7fc8a431 13 };
taylorza 4:45ff7fc8a431 14
taylorza 4:45ff7fc8a431 15 // 20 x 15
taylorza 4:45ff7fc8a431 16 const uint8_t Maps::Screen1[] = {
taylorza 4:45ff7fc8a431 17 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
taylorza 4:45ff7fc8a431 18 1,5,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,5,1,
taylorza 4:45ff7fc8a431 19 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
taylorza 4:45ff7fc8a431 20 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
taylorza 4:45ff7fc8a431 21 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
taylorza 4:45ff7fc8a431 22 1,4,6,7,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,
taylorza 4:45ff7fc8a431 23 1,0,6,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
taylorza 4:45ff7fc8a431 24 1,0,6,7,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,1,
taylorza 4:45ff7fc8a431 25 1,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,6,7,4,1,
taylorza 4:45ff7fc8a431 26 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,7,0,1,
taylorza 4:45ff7fc8a431 27 1,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,6,7,0,1,
taylorza 4:45ff7fc8a431 28 1,4,6,7,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,
taylorza 4:45ff7fc8a431 29 1,0,6,7,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,
taylorza 4:45ff7fc8a431 30 1,0,6,7,3,3,9,3,3,3,3,9,3,3,3,3,3,3,3,1,
taylorza 4:45ff7fc8a431 31 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
taylorza 4:45ff7fc8a431 32 };
taylorza 4:45ff7fc8a431 33
taylorza 4:45ff7fc8a431 34 // 20 x 7
taylorza 4:45ff7fc8a431 35 const uint8_t Maps::Screen2[] = {
taylorza 4:45ff7fc8a431 36 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
taylorza 4:45ff7fc8a431 37 1,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,1,
taylorza 4:45ff7fc8a431 38 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,1,
taylorza 4:45ff7fc8a431 39 1,0,0,0,0,0,0,11,0,0,0,11,0,0,0,0,0,0,0,1,
taylorza 4:45ff7fc8a431 40 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
taylorza 4:45ff7fc8a431 41 1,0,0,0,0,0,0,0,0,11,0,0,0,11,0,0,0,0,0,1,
taylorza 4:45ff7fc8a431 42 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
taylorza 4:45ff7fc8a431 43 };
taylorza 4:45ff7fc8a431 44
taylorza 4:45ff7fc8a431 45 // 20 x 15
taylorza 4:45ff7fc8a431 46 const uint8_t Maps::Screen3[] = {
taylorza 4:45ff7fc8a431 47 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
taylorza 4:45ff7fc8a431 48 1,0,0,0,0,6,7,12,12,12,12,12,12,12,12,6,7,0,0,1,
taylorza 4:45ff7fc8a431 49 1,0,0,0,0,6,7,0,0,0,0,0,0,0,0,6,7,0,0,1,
taylorza 4:45ff7fc8a431 50 1,0,0,0,0,6,7,0,0,0,0,0,0,0,0,6,7,0,0,1,
taylorza 4:45ff7fc8a431 51 1,11,0,0,0,6,7,0,0,0,0,0,11,0,0,6,7,0,0,1,
taylorza 4:45ff7fc8a431 52 1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,6,7,0,0,1,
taylorza 4:45ff7fc8a431 53 1,1,1,0,0,1,1,0,0,11,0,0,0,0,0,6,7,0,10,1,
taylorza 4:45ff7fc8a431 54 1,1,1,0,0,1,1,8,8,8,8,0,0,0,0,1,1,1,1,1,
taylorza 4:45ff7fc8a431 55 1,1,1,0,0,1,1,8,8,8,8,0,0,0,0,5,1,1,5,1,
taylorza 4:45ff7fc8a431 56 1,1,1,0,0,1,1,8,8,8,8,0,0,0,0,0,5,5,0,1,
taylorza 4:45ff7fc8a431 57 1,1,1,0,0,1,1,8,8,8,8,0,0,0,0,0,0,0,0,1,
taylorza 4:45ff7fc8a431 58 1,1,1,0,0,1,1,8,8,8,8,0,0,0,0,0,0,0,0,1,
taylorza 4:45ff7fc8a431 59 1,1,1,0,0,1,1,8,8,8,8,0,0,0,0,0,0,0,0,1,
taylorza 4:45ff7fc8a431 60 1,1,1,9,9,1,1,8,8,8,8,0,0,0,9,0,0,0,0,1,
taylorza 4:45ff7fc8a431 61 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
taylorza 16:f9227904afc4 62 };
taylorza 16:f9227904afc4 63
taylorza 16:f9227904afc4 64 // 20 x 15
taylorza 16:f9227904afc4 65 const uint8_t Maps::Screen4[] = {
taylorza 16:f9227904afc4 66 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
taylorza 16:f9227904afc4 67 1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,
taylorza 16:f9227904afc4 68 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
taylorza 16:f9227904afc4 69 1,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,1,
taylorza 16:f9227904afc4 70 1,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,1,
taylorza 16:f9227904afc4 71 1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
taylorza 16:f9227904afc4 72 1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
taylorza 16:f9227904afc4 73 1,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
taylorza 16:f9227904afc4 74 1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,
taylorza 16:f9227904afc4 75 1,0,0,0,0,0,1,1,1,5,0,0,0,0,0,0,0,0,5,1,
taylorza 16:f9227904afc4 76 1,0,0,9,1,1,5,5,0,0,0,0,0,0,0,0,0,0,10,1,
taylorza 16:f9227904afc4 77 1,0,0,1,1,5,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
taylorza 16:f9227904afc4 78 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
taylorza 16:f9227904afc4 79 1,0,0,0,0,0,0,0,0,9,0,0,0,11,0,0,0,0,0,1,
taylorza 16:f9227904afc4 80 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
taylorza 4:45ff7fc8a431 81 };