"Lost treasure of mBedungu" 100 level puzzle game for RETRO

Dependencies:   LCD_ST7735 RetroPlatform mbed

Into Level 0 Menu Level 99

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?

UserRevisionLine numberNew 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__