"Lost treasure of mBedungu" 100 level puzzle game for RETRO
Dependencies: LCD_ST7735 RetroPlatform mbed
Game/Levels.h@1:dcea5500a32d, 2015-03-01 (annotated)
- Committer:
- Architect
- Date:
- Sun Mar 01 05:32:06 2015 +0000
- Revision:
- 1:dcea5500a32d
- Parent:
- 0:f5f961973d01
Initial checkin
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Architect | 1:dcea5500a32d | 1 | /* |
Architect | 1:dcea5500a32d | 2 | * (C) Copyright 2015 Valentin Ivanov. All rights reserved. |
Architect | 1:dcea5500a32d | 3 | * |
Architect | 1:dcea5500a32d | 4 | * This file is part of the "Lost treasure of mBedungu" game application for Retro |
Architect | 1:dcea5500a32d | 5 | * |
Architect | 1:dcea5500a32d | 6 | * The "Lost treasure of mBedungu" application is free software: you can redistribute it and/or modify |
Architect | 1:dcea5500a32d | 7 | * it under the terms of the GNU Lesser General Public License as published by |
Architect | 1:dcea5500a32d | 8 | * the Free Software Foundation, either version 3 of the License, or |
Architect | 1:dcea5500a32d | 9 | * (at your option) any later version. |
Architect | 1:dcea5500a32d | 10 | * |
Architect | 1:dcea5500a32d | 11 | * This program is distributed in the hope that it will be useful, |
Architect | 1:dcea5500a32d | 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
Architect | 1:dcea5500a32d | 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
Architect | 1:dcea5500a32d | 14 | * GNU Lesser General Public License for more details. |
Architect | 1:dcea5500a32d | 15 | * |
Architect | 1:dcea5500a32d | 16 | * You should have received a copy of the GNU Lesser General Public License |
Architect | 1:dcea5500a32d | 17 | * along with this program. If not, see <http://www.gnu.org/licenses/> |
Architect | 1:dcea5500a32d | 18 | * |
Architect | 1:dcea5500a32d | 19 | */ |
Architect | 1:dcea5500a32d | 20 | |
Architect | 0:f5f961973d01 | 21 | #ifndef __LEVELS_H__ |
Architect | 0:f5f961973d01 | 22 | #define __LEVELS_H__ |
Architect | 0:f5f961973d01 | 23 | |
Architect | 0:f5f961973d01 | 24 | const uint32_t levels[] = { |
Architect | 0:f5f961973d01 | 25 | 0x00000000, 0x07000000, 0x11100000, 0x00000009, 0x00000011, 0x220A0111, 0x11111111, 0x11111111, |
Architect | 0:f5f961973d01 | 26 | 0x00000000, 0x07000000, 0x11100000, 0x00000009, 0x00000011, 0x220A0000, 0x11111111, 0x11111111, |
Architect | 0:f5f961973d01 | 27 | 0x00000000, 0x00009000, 0x00311130, 0x00300030, 0x00300000, 0xA0302020, 0x11111111, 0x11111111, |
Architect | 0:f5f961973d01 | 28 | 0x00000000, 0x00009000, 0x00011130, 0x00000030, 0x00000000, 0xA0002020, 0x11111111, 0x11111111, |
Architect | 0:f5f961973d01 | 29 | 0x00000000, 0x00000000, 0xA0000000, 0x20000000, 0x22000090, 0x22200111, 0x22220111, 0x11111111, |
Architect | 0:f5f961973d01 | 30 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xA0000090, 0x20000111, 0x20000111, 0x11111111, |
Architect | 0:f5f961973d01 | 31 | 0x90000000, 0x13000000, 0x03010200, 0x03010200, 0x11111131, 0x00000030, 0x20A01030, 0x11111111, |
Architect | 0:f5f961973d01 | 32 | 0xA0000000, 0x13000000, 0x23010000, 0x23010000, 0x11111131, 0x00000030, 0x00901030, 0x11111111, |
Architect | 0:f5f961973d01 | 33 | 0x90000000, 0x11111110, 0x02200000, 0x01111111, 0x00000220, 0x11111110, 0xA2200000, 0x11111111, |
Architect | 0:f5f961973d01 | 34 | 0x90000000, 0x11111120, 0x00200000, 0x02111111, 0x00000200, 0x11111120, 0xA0200000, 0x11111111, |
Architect | 0:f5f961973d01 | 35 | 0x00000900, 0x00001113, 0x20000113, 0x20A00053, 0x11111311, 0x11111311, 0x11400311, 0x11111111, |
Architect | 0:f5f961973d01 | 36 | 0x00000900, 0x00001113, 0x20000113, 0x20A00053, 0x11111311, 0x11111311, 0x11200311, 0x11111111, |
Architect | 0:f5f961973d01 | 37 | 0x00000090, 0x0000A013, 0x00104013, 0x00111113, 0x00005003, 0x02401003, 0x11111111, 0x11111111, |
Architect | 0:f5f961973d01 | 38 | 0x00000190, 0x0050A013, 0x00102213, 0x00111113, 0x00005003, 0x42401000, 0x11111111, 0x11111111, |
Architect | 0:f5f961973d01 | 39 | 0x00000000, 0x00800000, 0x31100000, 0x30000000, 0x3A800090, 0x11110111, 0x11110111, 0x11111111, |
Architect | 0:f5f961973d01 | 40 | 0x00800000, 0x00200000, 0x31100000, 0x30000000, 0x3A000090, 0x11110111, 0x11110111, 0x11111111, |
Architect | 0:f5f961973d01 | 41 | 0x00000900, 0x03110113, 0x03010003, 0x03010003, 0xA3010020, 0x10010020, 0x10010002, 0x11111111, |
Architect | 0:f5f961973d01 | 42 | 0x00050950, 0x03110113, 0x03010043, 0x03010003, 0xA3010020, 0x20010020, 0x20410002, 0x11111111, |
Architect | 0:f5f961973d01 | 43 | 0x04009000, 0x31101013, 0x30001113, 0x04000003, 0x01310003, 0x0030A000, 0x11111300, 0x22255311, |
Architect | 0:f5f961973d01 | 44 | 0x04009050, 0x31101013, 0x30001113, 0x04000003, 0x01310003, 0x0030A000, 0x11111300, 0x22255341, |
Architect | 0:f5f961973d01 | 45 | 0x00002000, 0x00020010, 0x00200110, 0x02001100, 0x20011000, 0x2A110000, 0x01100000, 0x11900000, |
Architect | 0:f5f961973d01 | 46 | 0x00002000, 0x00020010, 0x00200110, 0x02001100, 0x40011000, 0x2A110000, 0x01100000, 0x11950000, |
Architect | 0:f5f961973d01 | 47 | 0x00000000, 0x02000010, 0x0020A010, 0x11111110, 0x00000000, 0x09000800, 0x11101131, 0x10008231, |
Architect | 0:f5f961973d01 | 48 | 0x40000050, 0x02000010, 0x0020A010, 0x11111110, 0x00000000, 0x09000800, 0x11001131, 0x10008231, |
Architect | 0:f5f961973d01 | 49 | 0x11111111, 0x11111111, 0x11111111, 0x00000000, 0x20A07009, 0x11111101, 0x11111111, 0x11111111, |
Architect | 0:f5f961973d01 | 50 | 0x11111111, 0x11111111, 0x11111111, 0x20008000, 0x20A07009, 0x11111101, 0x11111101, 0x11111101, |
Architect | 0:f5f961973d01 | 51 | 0x40600700, 0x01131110, 0x0A030020, 0x11110011, 0x00000000, 0x00111111, 0x00005090, 0x11101111, |
Architect | 0:f5f961973d01 | 52 | 0x40600700, 0x01131110, 0x0A030020, 0x11110011, 0x00000000, 0x00111111, 0x00008090, 0x11105111, |
Architect | 0:f5f961973d01 | 53 | 0x00000000, 0x00000800, 0x90800800, 0x11811813, 0x00800803, 0x00800203, 0x0020A003, 0x11111111, |
Architect | 0:f5f961973d01 | 54 | 0x00000000, 0x00000800, 0x90800800, 0x11810813, 0x00800803, 0x00800203, 0x0020A003, 0x11111111, |
Architect | 0:f5f961973d01 | 55 | 0x0A800000, 0x31100000, 0x30000000, 0x31100090, 0x30000111, 0x30000000, 0x30802020, 0x33333111, |
Architect | 0:f5f961973d01 | 56 | 0x00800000, 0x30100000, 0x3A000000, 0x31100090, 0x30000111, 0x30000000, 0x30802020, 0x31333111, |
Architect | 0:f5f961973d01 | 57 | 0x00000000, 0x03333330, 0x03000030, 0x03033030, 0x03093030, 0x03003030, 0x03333030, 0x0000003A, |
Architect | 0:f5f961973d01 | 58 | 0x00000000, 0x02222220, 0x02000020, 0x02022020, 0x02092020, 0x02002020, 0x02222020, 0x0000002A, |
Architect | 0:f5f961973d01 | 59 | 0x0A800004, 0x11333002, 0x00001102, 0x00001000, 0x00001111, 0x04000111, 0x00000559, 0x00000111, |
Architect | 0:f5f961973d01 | 60 | 0x0A800002, 0x01333002, 0x00001102, 0x00001400, 0x04001111, 0x00000111, 0x00000559, 0x00000111, |
Architect | 0:f5f961973d01 | 61 | 0x11111111, 0x40002000, 0x03011030, 0x30109103, 0x03150130, 0x30213003, 0x3000A003, 0x11111111, |
Architect | 0:f5f961973d01 | 62 | 0x11111111, 0x20014000, 0x03011030, 0x30109103, 0x03150130, 0x30213003, 0x3000A003, 0x11111111, |
Architect | 0:f5f961973d01 | 63 | 0x00000000, 0x00000000, 0x000A0000, 0x00222200, 0x02202220, 0x22022222, 0x22222922, 0x11111111, |
Architect | 0:f5f961973d01 | 64 | 0x00000000, 0x00000000, 0x000A0000, 0x00222200, 0x22262220, 0x02722222, 0x22222922, 0x11111111, |
Architect | 0:f5f961973d01 | 65 | 0x04004020, 0x04444920, 0x04004220, 0x04444A20, 0x00300300, 0x00311300, 0x00300300, 0x00333300, |
Architect | 0:f5f961973d01 | 66 | 0x02002010, 0x02222910, 0x02002110, 0x02222A10, 0x00800800, 0x00811800, 0x00800800, 0x00888800, |
Architect | 0:f5f961973d01 | 67 | 0x11111111, 0x11111111, 0x11111000, 0x00022222, 0xA0222229, 0x11111111, 0x11111111, 0x11111111, |
Architect | 0:f5f961973d01 | 68 | 0x11111111, 0x11111111, 0x00011111, 0x00222220, 0xA2222229, 0x11111111, 0x11111111, 0x11111111, |
Architect | 0:f5f961973d01 | 69 | 0x11110000, 0x40A00002, 0x11110000, 0x00010311, 0x00010302, 0x00850030, 0x01110000, 0x00911111, |
Architect | 0:f5f961973d01 | 70 | 0x11110000, 0x40A00002, 0x11110000, 0x02010311, 0x22010302, 0x00850030, 0x01110000, 0x02911111, |
Architect | 0:f5f961973d01 | 71 | 0x1111110A, 0x00052201, 0x02111109, 0x22000103, 0x11130103, 0x00004103, 0x31111100, 0x30000600, |
Architect | 0:f5f961973d01 | 72 | 0x1111110A, 0x00002101, 0x00111109, 0x22000201, 0x11130103, 0x00002103, 0x31111100, 0x30000000, |
Architect | 0:f5f961973d01 | 73 | 0xA2000000, 0x32808089, 0x32808080, 0x32808080, 0x32808080, 0x32808080, 0x32808080, 0x32808080, |
Architect | 0:f5f961973d01 | 74 | 0xA2000000, 0x32808080, 0x32808089, 0x30808080, 0x38808080, 0x38808080, 0x38888080, 0x38888080, |
Architect | 0:f5f961973d01 | 75 | 0x00040000, 0x00222000, 0x02222200, 0x10000013, 0x01050103, 0x00191003, 0x00010003, 0xA0000003, |
Architect | 0:f5f961973d01 | 76 | 0x00040000, 0x00222000, 0x02000200, 0x10000013, 0x01050103, 0x00191003, 0x00010003, 0xA0020003, |
Architect | 0:f5f961973d01 | 77 | 0x00030901, 0x00030111, 0x00030000, 0x00031000, 0x00030000, 0x00030000, 0x00230000, 0x0023A000, |
Architect | 0:f5f961973d01 | 78 | 0x00030901, 0x00030111, 0x00030000, 0x00030000, 0x00030000, 0x00030000, 0x00230000, 0x0023A000, |
Architect | 0:f5f961973d01 | 79 | 0x10000000, 0x11000001, 0x11100011, 0x95000111, 0x1113080A, 0x11030111, 0x10000011, 0x00222041, |
Architect | 0:f5f961973d01 | 80 | 0x10000000, 0x11000001, 0x11100011, 0x95000111, 0x1113080A, 0x11030111, 0x10000011, 0x00224001, |
Architect | 0:f5f961973d01 | 81 | 0x00590000, 0x13111000, 0x03000000, 0x03000000, 0x03000004, 0x00000020, 0x0A002222, 0x11111111, |
Architect | 0:f5f961973d01 | 82 | 0x00590000, 0x11111000, 0x03000000, 0x03000000, 0x03000004, 0x00000020, 0x0A002222, 0x11111111, |
Architect | 0:f5f961973d01 | 83 | 0x00000080, 0x08000113, 0x31100003, 0x30080A03, 0x31010103, 0x31111103, 0x30111403, 0x30591003, |
Architect | 0:f5f961973d01 | 84 | 0x00040080, 0x04000113, 0x31120023, 0x30000A03, 0x31000103, 0x31101103, 0x30111403, 0x35559103, |
Architect | 0:f5f961973d01 | 85 | 0x03333300, 0x03008080, 0x03001111, 0x03800000, 0x03100000, 0xA3000009, 0x11100011, 0x11111111, |
Architect | 0:f5f961973d01 | 86 | 0x03333300, 0x03008020, 0x03001111, 0x03800000, 0x03100000, 0xA3000009, 0x11100011, 0x11100111, |
Architect | 0:f5f961973d01 | 87 | 0x01004000, 0x01000000, 0x05000131, 0x01110030, 0x0100A030, 0x01021030, 0x91020030, 0x11111111, |
Architect | 0:f5f961973d01 | 88 | 0x01104000, 0x01100002, 0x05500131, 0x01110030, 0x0140A030, 0x01021030, 0x91000030, 0x11111111, |
Architect | 0:f5f961973d01 | 89 | 0x02000000, 0x02800080, 0x31100113, 0x32000003, 0x30001111, 0x3A000009, 0x11010111, 0x11010111, |
Architect | 0:f5f961973d01 | 90 | 0x02000040, 0x02800080, 0x31100113, 0x34000003, 0x30001111, 0x3A000559, 0x11010111, 0x11010111, |
Architect | 0:f5f961973d01 | 91 | 0x92222222, 0x22002222, 0x02222020, 0x20222202, 0x22202222, 0x22202022, 0x02222222, 0x022A2202, |
Architect | 0:f5f961973d01 | 92 | 0x92222222, 0x22002222, 0x01222020, 0x20222202, 0x22202222, 0x22202022, 0x02222222, 0x022A2202, |
Architect | 0:f5f961973d01 | 93 | 0x00009000, 0x00003000, 0x02020200, 0x01010101, 0x20202000, 0x10101010, 0x0A000220, 0x11111111, |
Architect | 0:f5f961973d01 | 94 | 0x00009000, 0x00003000, 0x20000000, 0x01010101, 0x20200000, 0x10101010, 0x0A000220, 0x11111111, |
Architect | 0:f5f961973d01 | 95 | 0x00008000, 0x00008000, 0x08008000, 0x31031011, 0x30030059, 0x31031011, 0x3A030004, 0x11011011, |
Architect | 0:f5f961973d01 | 96 | 0x08008000, 0x08008000, 0x08008000, 0x31031011, 0x30030059, 0x31011001, 0x3A020004, 0x11011011, |
Architect | 0:f5f961973d01 | 97 | 0x00000009, 0x00000111, 0x00020200, 0x00020000, 0x00000200, 0x02000000, 0xA0002000, 0x11111111, |
Architect | 0:f5f961973d01 | 98 | 0x00000009, 0x00000111, 0x00000020, 0x00002220, 0x00202200, 0x02200000, 0xA0002000, 0x11111111, |
Architect | 0:f5f961973d01 | 99 | 0x20001090, 0x03101010, 0x30401050, 0x30002113, 0x03020003, 0x30200003, 0x3000000A, 0x11111111, |
Architect | 0:f5f961973d01 | 100 | 0x00001090, 0x03101010, 0x30401050, 0x30002113, 0x03020003, 0x30200003, 0x3000000A, 0x11111111, |
Architect | 0:f5f961973d01 | 101 | 0xA0000009, 0x11200011, 0x00200000, 0x00200000, 0x00200000, 0x00200000, 0x00200000, 0x00200000, |
Architect | 0:f5f961973d01 | 102 | 0xA0000009, 0x11000011, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x22222220, |
Architect | 0:f5f961973d01 | 103 | 0x00000800, 0x00011810, 0x00111811, 0x02111811, 0x08A00209, 0x02111011, 0x00011010, 0x20000000, |
Architect | 0:f5f961973d01 | 104 | 0x00000800, 0x00011810, 0x00111811, 0x02111811, 0x08A00259, 0x02111011, 0x00011010, 0x20000400, |
Architect | 0:f5f961973d01 | 105 | 0xA0454545, 0x54455440, 0x05444555, 0x11111110, 0x44440000, 0x00400000, 0x00111111, 0x00555559, |
Architect | 0:f5f961973d01 | 106 | 0xA2454545, 0x54455440, 0x05444555, 0x11111110, 0x44440000, 0x00400000, 0x00000001, 0x00555559, |
Architect | 0:f5f961973d01 | 107 | 0x05555559, 0x31111111, 0x30044000, 0x30000400, 0x30004400, 0x30004000, 0x20000000, 0xA0002000, |
Architect | 0:f5f961973d01 | 108 | 0x05575559, 0x31111111, 0x30044000, 0x30000400, 0x30006400, 0x30004000, 0x20000000, 0xA0002000, |
Architect | 0:f5f961973d01 | 109 | 0xA0070200, 0x12310020, 0x11111010, 0x09181110, 0x31180060, 0x31850110, 0x00203410, 0x00103111, |
Architect | 0:f5f961973d01 | 110 | 0xA0070200, 0x14310040, 0x11111010, 0x09181110, 0x31180060, 0x01250110, 0x00203450, 0x00103211, |
Architect | 0:f5f961973d01 | 111 | 0xA0000009, 0x22222200, 0x00000000, 0x02222222, 0x00000000, 0x22222220, 0x00000000, 0x02222222, |
Architect | 0:f5f961973d01 | 112 | 0xA0000009, 0x21212100, 0x00000000, 0x02221212, 0x00000000, 0x21212220, 0x00000000, 0x02221212, |
Architect | 0:f5f961973d01 | 113 | 0x00009000, 0x00003000, 0x00000000, 0x02000002, 0x02010102, 0x20010120, 0x03110113, 0x0306A703, |
Architect | 0:f5f961973d01 | 114 | 0x00009000, 0x00000000, 0x00000000, 0x02000002, 0x02080802, 0x20010120, 0x03220223, 0x0306A703, |
Architect | 0:f5f961973d01 | 115 | 0x09011000, 0x04111000, 0x00011A00, 0x00101100, 0x00101100, 0x00101110, 0x00022000, 0x00222200, |
Architect | 0:f5f961973d01 | 116 | 0x0A021000, 0x01111000, 0x00411000, 0x00101100, 0x00101190, 0x00101110, 0x00022000, 0x00222200, |
Architect | 0:f5f961973d01 | 117 | 0x1111A111, 0x11103011, 0x95003005, 0x11103031, 0x40103032, 0x13022031, 0x13000031, 0x13111111, |
Architect | 0:f5f961973d01 | 118 | 0x1111A111, 0x11103011, 0x95003005, 0x11103031, 0x40103032, 0x13002031, 0x13000031, 0x13111111, |
Architect | 0:f5f961973d01 | 119 | 0x00008090, 0x00311013, 0x02321013, 0x02026013, 0x31111013, 0x30078003, 0x31111001, 0x30A11001, |
Architect | 0:f5f961973d01 | 120 | 0x40008090, 0x00311013, 0x04341013, 0x02026013, 0x31110013, 0x30078005, 0x31111001, 0x30A11001, |
Architect | 0:f5f961973d01 | 121 | 0x40001040, 0x00205000, 0x00101113, 0x31112333, 0x30001010, 0x30021011, 0x0A021059, 0x11111111, |
Architect | 0:f5f961973d01 | 122 | 0x40001040, 0x00205000, 0x00101110, 0x31112330, 0x30000030, 0x30020011, 0x0A020059, 0x11111011, |
Architect | 0:f5f961973d01 | 123 | 0x00000009, 0x00000011, 0x00000000, 0x00001100, 0x00000000, 0x00110222, 0xA0000222, 0x11111111, |
Architect | 0:f5f961973d01 | 124 | 0x40000059, 0x00000011, 0x00000000, 0x00001100, 0x00000000, 0x00110222, 0xA0000222, 0x11111111 |
Architect | 0:f5f961973d01 | 125 | }; |
Architect | 0:f5f961973d01 | 126 | |
Architect | 0:f5f961973d01 | 127 | #endif //__LEVELS_H__ |