Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed N5110 ShiftReg PinDetect
Resources.h@17:d6a3b29cab31, 2015-05-11 (annotated)
- Committer:
- Siriagus
- Date:
- Mon May 11 03:52:18 2015 +0000
- Revision:
- 17:d6a3b29cab31
- Parent:
- 16:caf613d5b85e
Added sound effects ++
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Siriagus | 8:9ac6a428fa26 | 1 | #ifndef RESOURCES_H |
Siriagus | 8:9ac6a428fa26 | 2 | #define RESOURCES_H |
Siriagus | 8:9ac6a428fa26 | 3 | |
Siriagus | 17:d6a3b29cab31 | 4 | /// @file Resources.h |
Siriagus | 17:d6a3b29cab31 | 5 | /// Resource files - sprites/images stored as arrays |
Siriagus | 8:9ac6a428fa26 | 6 | |
Siriagus | 10:f2488a0ecab7 | 7 | /// Images: Arrays consisting of 1 (opaque) or 0 (blank). |
Siriagus | 8:9ac6a428fa26 | 8 | namespace Image |
Siriagus | 12:8178fad5e660 | 9 | { |
Siriagus | 8:9ac6a428fa26 | 10 | // Player sprite |
Siriagus | 13:7ab71c7c311b | 11 | const int Player[5][5] = { |
Siriagus | 8:9ac6a428fa26 | 12 | {0, 0, 1, 1, 0}, |
Siriagus | 8:9ac6a428fa26 | 13 | {0, 1, 0, 0, 1}, |
Siriagus | 8:9ac6a428fa26 | 14 | {1, 0, 1, 1, 0}, |
Siriagus | 8:9ac6a428fa26 | 15 | {0, 0, 1, 1, 0}, |
Siriagus | 8:9ac6a428fa26 | 16 | {0, 1, 0, 0, 1} |
Siriagus | 13:7ab71c7c311b | 17 | }; |
Siriagus | 13:7ab71c7c311b | 18 | |
Siriagus | 17:d6a3b29cab31 | 19 | const int Pattern3[3][3] = { |
Siriagus | 17:d6a3b29cab31 | 20 | {1,0,1}, |
Siriagus | 17:d6a3b29cab31 | 21 | {0,1,1}, |
Siriagus | 17:d6a3b29cab31 | 22 | {1,1,1} |
Siriagus | 13:7ab71c7c311b | 23 | }; |
Siriagus | 13:7ab71c7c311b | 24 | |
Siriagus | 17:d6a3b29cab31 | 25 | const int EnemyJumper[4][3] = { |
Siriagus | 13:7ab71c7c311b | 26 | {1,1,1}, |
Siriagus | 13:7ab71c7c311b | 27 | {0,1,0}, |
Siriagus | 13:7ab71c7c311b | 28 | {1,1,1}, |
Siriagus | 13:7ab71c7c311b | 29 | {1,0,1} |
Siriagus | 13:7ab71c7c311b | 30 | }; |
Siriagus | 13:7ab71c7c311b | 31 | |
Siriagus | 16:caf613d5b85e | 32 | const int EnemySimple[5][5] = { |
Siriagus | 15:d5eb13c4c1c6 | 33 | {1,1,0,0,0}, |
Siriagus | 15:d5eb13c4c1c6 | 34 | {1,1,1,1,0}, |
Siriagus | 13:7ab71c7c311b | 35 | {0,0,1,0,0}, |
Siriagus | 15:d5eb13c4c1c6 | 36 | {0,1,1,1,1}, |
Siriagus | 13:7ab71c7c311b | 37 | {1,1,0,1,1} |
Siriagus | 13:7ab71c7c311b | 38 | }; |
Siriagus | 15:d5eb13c4c1c6 | 39 | |
Siriagus | 17:d6a3b29cab31 | 40 | const int EnemyRunner[5][6] = { |
Siriagus | 15:d5eb13c4c1c6 | 41 | {0,1,1,0,0,0}, |
Siriagus | 15:d5eb13c4c1c6 | 42 | {1,1,1,0,0,1}, |
Siriagus | 15:d5eb13c4c1c6 | 43 | {1,1,1,1,1,0}, |
Siriagus | 15:d5eb13c4c1c6 | 44 | {0,1,1,1,1,0}, |
Siriagus | 15:d5eb13c4c1c6 | 45 | {0,1,0,0,1,0} |
Siriagus | 15:d5eb13c4c1c6 | 46 | }; |
Siriagus | 17:d6a3b29cab31 | 47 | } |
Siriagus | 17:d6a3b29cab31 | 48 | |
Siriagus | 17:d6a3b29cab31 | 49 | namespace Number |
Siriagus | 17:d6a3b29cab31 | 50 | { |
Siriagus | 16:caf613d5b85e | 51 | /// Contains numbers from 0-9. Each number has the size 3 x 5 pixels |
Siriagus | 17:d6a3b29cab31 | 52 | const int Zero[5][3] = { |
Siriagus | 17:d6a3b29cab31 | 53 | {1,1,1}, |
Siriagus | 17:d6a3b29cab31 | 54 | {1,0,1}, |
Siriagus | 17:d6a3b29cab31 | 55 | {1,0,1}, |
Siriagus | 17:d6a3b29cab31 | 56 | {1,0,1}, |
Siriagus | 17:d6a3b29cab31 | 57 | {1,1,1} |
Siriagus | 17:d6a3b29cab31 | 58 | }; |
Siriagus | 17:d6a3b29cab31 | 59 | |
Siriagus | 17:d6a3b29cab31 | 60 | const int One[5][3] = { |
Siriagus | 17:d6a3b29cab31 | 61 | {0,1,0}, |
Siriagus | 17:d6a3b29cab31 | 62 | {1,1,0}, |
Siriagus | 17:d6a3b29cab31 | 63 | {0,1,0}, |
Siriagus | 17:d6a3b29cab31 | 64 | {0,1,0}, |
Siriagus | 17:d6a3b29cab31 | 65 | {0,1,0} |
Siriagus | 17:d6a3b29cab31 | 66 | }; |
Siriagus | 17:d6a3b29cab31 | 67 | |
Siriagus | 17:d6a3b29cab31 | 68 | const int Two[5][3] = { |
Siriagus | 17:d6a3b29cab31 | 69 | {1,1,1}, |
Siriagus | 17:d6a3b29cab31 | 70 | {0,0,1}, |
Siriagus | 17:d6a3b29cab31 | 71 | {1,1,1}, |
Siriagus | 17:d6a3b29cab31 | 72 | {1,0,0}, |
Siriagus | 17:d6a3b29cab31 | 73 | {1,1,1} |
Siriagus | 17:d6a3b29cab31 | 74 | }; |
Siriagus | 17:d6a3b29cab31 | 75 | |
Siriagus | 17:d6a3b29cab31 | 76 | const int Three[5][3] = { |
Siriagus | 17:d6a3b29cab31 | 77 | {1,1,1}, |
Siriagus | 17:d6a3b29cab31 | 78 | {0,0,1}, |
Siriagus | 17:d6a3b29cab31 | 79 | {1,1,1}, |
Siriagus | 17:d6a3b29cab31 | 80 | {0,0,1}, |
Siriagus | 17:d6a3b29cab31 | 81 | {1,1,1} |
Siriagus | 17:d6a3b29cab31 | 82 | }; |
Siriagus | 17:d6a3b29cab31 | 83 | |
Siriagus | 17:d6a3b29cab31 | 84 | const int Four[5][3] = { |
Siriagus | 17:d6a3b29cab31 | 85 | {1,0,1}, |
Siriagus | 17:d6a3b29cab31 | 86 | {1,0,1}, |
Siriagus | 17:d6a3b29cab31 | 87 | {1,1,1}, |
Siriagus | 17:d6a3b29cab31 | 88 | {0,0,1}, |
Siriagus | 17:d6a3b29cab31 | 89 | {0,0,1} |
Siriagus | 17:d6a3b29cab31 | 90 | }; |
Siriagus | 17:d6a3b29cab31 | 91 | |
Siriagus | 17:d6a3b29cab31 | 92 | const int Five[5][3] = { |
Siriagus | 17:d6a3b29cab31 | 93 | {1,1,1}, |
Siriagus | 17:d6a3b29cab31 | 94 | {1,0,0}, |
Siriagus | 17:d6a3b29cab31 | 95 | {1,1,1}, |
Siriagus | 17:d6a3b29cab31 | 96 | {0,0,1}, |
Siriagus | 17:d6a3b29cab31 | 97 | {1,1,1} |
Siriagus | 17:d6a3b29cab31 | 98 | }; |
Siriagus | 17:d6a3b29cab31 | 99 | |
Siriagus | 17:d6a3b29cab31 | 100 | const int Six[5][3] = { |
Siriagus | 17:d6a3b29cab31 | 101 | {1,1,1}, |
Siriagus | 17:d6a3b29cab31 | 102 | {1,0,0}, |
Siriagus | 17:d6a3b29cab31 | 103 | {1,1,1}, |
Siriagus | 17:d6a3b29cab31 | 104 | {1,0,1}, |
Siriagus | 17:d6a3b29cab31 | 105 | {1,1,1} |
Siriagus | 17:d6a3b29cab31 | 106 | }; |
Siriagus | 17:d6a3b29cab31 | 107 | |
Siriagus | 17:d6a3b29cab31 | 108 | const int Seven[5][3] = { |
Siriagus | 17:d6a3b29cab31 | 109 | {1,1,1}, |
Siriagus | 17:d6a3b29cab31 | 110 | {0,0,1}, |
Siriagus | 17:d6a3b29cab31 | 111 | {0,0,1}, |
Siriagus | 17:d6a3b29cab31 | 112 | {0,0,1}, |
Siriagus | 17:d6a3b29cab31 | 113 | {0,0,1} |
Siriagus | 17:d6a3b29cab31 | 114 | }; |
Siriagus | 17:d6a3b29cab31 | 115 | |
Siriagus | 17:d6a3b29cab31 | 116 | const int Eight[5][3] = { |
Siriagus | 17:d6a3b29cab31 | 117 | {1,1,1}, |
Siriagus | 17:d6a3b29cab31 | 118 | {1,0,1}, |
Siriagus | 17:d6a3b29cab31 | 119 | {1,1,1}, |
Siriagus | 17:d6a3b29cab31 | 120 | {1,0,1}, |
Siriagus | 17:d6a3b29cab31 | 121 | {1,1,1} |
Siriagus | 17:d6a3b29cab31 | 122 | }; |
Siriagus | 17:d6a3b29cab31 | 123 | |
Siriagus | 17:d6a3b29cab31 | 124 | const int Nine[5][3] = { |
Siriagus | 17:d6a3b29cab31 | 125 | {1,1,1}, |
Siriagus | 17:d6a3b29cab31 | 126 | {1,0,1}, |
Siriagus | 17:d6a3b29cab31 | 127 | {1,1,1}, |
Siriagus | 17:d6a3b29cab31 | 128 | {0,0,1}, |
Siriagus | 17:d6a3b29cab31 | 129 | {0,0,1} |
Siriagus | 16:caf613d5b85e | 130 | }; |
Siriagus | 8:9ac6a428fa26 | 131 | } |
Siriagus | 8:9ac6a428fa26 | 132 | |
Siriagus | 8:9ac6a428fa26 | 133 | #endif |