Hugo Hu / Mbed 2 deprecated BRAVEHEART

Dependencies:   mbed N5110 ShiftReg PinDetect

Committer:
Siriagus
Date:
Sat May 09 13:56:14 2015 +0000
Revision:
13:7ab71c7c311b
Parent:
12:8178fad5e660
Child:
15:d5eb13c4c1c6
Expanded functionallity of drawImage - inverse, flipX, flipY. Collision test for all entities. Added simple enemy.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Siriagus 8:9ac6a428fa26 1 #ifndef RESOURCES_H
Siriagus 8:9ac6a428fa26 2 #define RESOURCES_H
Siriagus 8:9ac6a428fa26 3
Siriagus 8:9ac6a428fa26 4 // Resource files - sprites/images stored as arrays
Siriagus 8:9ac6a428fa26 5
Siriagus 10:f2488a0ecab7 6 /// Images: Arrays consisting of 1 (opaque) or 0 (blank).
Siriagus 8:9ac6a428fa26 7 namespace Image
Siriagus 12:8178fad5e660 8 {
Siriagus 13:7ab71c7c311b 9 const int Square5[5][5] = {
Siriagus 11:adb68da98262 10 {1, 1, 1, 1, 1},
Siriagus 11:adb68da98262 11 {1, 0, 0, 0, 1},
Siriagus 11:adb68da98262 12 {1, 0, 0, 0, 1},
Siriagus 11:adb68da98262 13 {1, 0, 0, 0, 1},
Siriagus 11:adb68da98262 14 {1, 1, 1, 1, 1}
Siriagus 11:adb68da98262 15 };
Siriagus 11:adb68da98262 16
Siriagus 8:9ac6a428fa26 17 // Player sprite
Siriagus 13:7ab71c7c311b 18 const int Player[5][5] = {
Siriagus 8:9ac6a428fa26 19 {0, 0, 1, 1, 0},
Siriagus 8:9ac6a428fa26 20 {0, 1, 0, 0, 1},
Siriagus 8:9ac6a428fa26 21 {1, 0, 1, 1, 0},
Siriagus 8:9ac6a428fa26 22 {0, 0, 1, 1, 0},
Siriagus 8:9ac6a428fa26 23 {0, 1, 0, 0, 1}
Siriagus 13:7ab71c7c311b 24 };
Siriagus 13:7ab71c7c311b 25
Siriagus 13:7ab71c7c311b 26 const int Cross3[3][3] = {
Siriagus 13:7ab71c7c311b 27 {0,1,0},
Siriagus 13:7ab71c7c311b 28 {1,1,1},
Siriagus 13:7ab71c7c311b 29 {0,1,0}
Siriagus 13:7ab71c7c311b 30 };
Siriagus 13:7ab71c7c311b 31
Siriagus 13:7ab71c7c311b 32 const int Enemy2[4][3] = {
Siriagus 13:7ab71c7c311b 33 {1,1,1},
Siriagus 13:7ab71c7c311b 34 {0,1,0},
Siriagus 13:7ab71c7c311b 35 {1,1,1},
Siriagus 13:7ab71c7c311b 36 {1,0,1}
Siriagus 13:7ab71c7c311b 37 };
Siriagus 13:7ab71c7c311b 38
Siriagus 13:7ab71c7c311b 39 const int Enemy1[5][5] = {
Siriagus 13:7ab71c7c311b 40 {1,0,0,0,1},
Siriagus 13:7ab71c7c311b 41 {0,1,1,1,0},
Siriagus 13:7ab71c7c311b 42 {0,0,1,0,0},
Siriagus 13:7ab71c7c311b 43 {0,1,1,1,0},
Siriagus 13:7ab71c7c311b 44 {1,1,0,1,1}
Siriagus 13:7ab71c7c311b 45 };
Siriagus 8:9ac6a428fa26 46 }
Siriagus 8:9ac6a428fa26 47
Siriagus 8:9ac6a428fa26 48 #endif