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

Dependencies:   LCD_ST7735 RetroPlatform mbed

Into Level 0 Menu Level 99

Game/Levels.h

Committer:
Architect
Date:
2015-03-01
Revision:
1:dcea5500a32d
Parent:
0:f5f961973d01

File content as of revision 1:dcea5500a32d:

/*
 * (C) Copyright 2015 Valentin Ivanov. All rights reserved.
 *
 * This file is part of the "Lost treasure of mBedungu" game application for Retro
 *
 * The "Lost treasure of mBedungu" application is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>
 *
 */
 
#ifndef __LEVELS_H__
#define __LEVELS_H__

const uint32_t levels[] = {
    0x00000000, 0x07000000, 0x11100000, 0x00000009, 0x00000011, 0x220A0111, 0x11111111, 0x11111111,
    0x00000000, 0x07000000, 0x11100000, 0x00000009, 0x00000011, 0x220A0000, 0x11111111, 0x11111111,
    0x00000000, 0x00009000, 0x00311130, 0x00300030, 0x00300000, 0xA0302020, 0x11111111, 0x11111111,
    0x00000000, 0x00009000, 0x00011130, 0x00000030, 0x00000000, 0xA0002020, 0x11111111, 0x11111111,
    0x00000000, 0x00000000, 0xA0000000, 0x20000000, 0x22000090, 0x22200111, 0x22220111, 0x11111111,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xA0000090, 0x20000111, 0x20000111, 0x11111111,
    0x90000000, 0x13000000, 0x03010200, 0x03010200, 0x11111131, 0x00000030, 0x20A01030, 0x11111111,
    0xA0000000, 0x13000000, 0x23010000, 0x23010000, 0x11111131, 0x00000030, 0x00901030, 0x11111111,
    0x90000000, 0x11111110, 0x02200000, 0x01111111, 0x00000220, 0x11111110, 0xA2200000, 0x11111111,
    0x90000000, 0x11111120, 0x00200000, 0x02111111, 0x00000200, 0x11111120, 0xA0200000, 0x11111111,
    0x00000900, 0x00001113, 0x20000113, 0x20A00053, 0x11111311, 0x11111311, 0x11400311, 0x11111111,
    0x00000900, 0x00001113, 0x20000113, 0x20A00053, 0x11111311, 0x11111311, 0x11200311, 0x11111111,
    0x00000090, 0x0000A013, 0x00104013, 0x00111113, 0x00005003, 0x02401003, 0x11111111, 0x11111111,
    0x00000190, 0x0050A013, 0x00102213, 0x00111113, 0x00005003, 0x42401000, 0x11111111, 0x11111111,
    0x00000000, 0x00800000, 0x31100000, 0x30000000, 0x3A800090, 0x11110111, 0x11110111, 0x11111111,
    0x00800000, 0x00200000, 0x31100000, 0x30000000, 0x3A000090, 0x11110111, 0x11110111, 0x11111111,
    0x00000900, 0x03110113, 0x03010003, 0x03010003, 0xA3010020, 0x10010020, 0x10010002, 0x11111111,
    0x00050950, 0x03110113, 0x03010043, 0x03010003, 0xA3010020, 0x20010020, 0x20410002, 0x11111111,
    0x04009000, 0x31101013, 0x30001113, 0x04000003, 0x01310003, 0x0030A000, 0x11111300, 0x22255311,
    0x04009050, 0x31101013, 0x30001113, 0x04000003, 0x01310003, 0x0030A000, 0x11111300, 0x22255341,
    0x00002000, 0x00020010, 0x00200110, 0x02001100, 0x20011000, 0x2A110000, 0x01100000, 0x11900000,
    0x00002000, 0x00020010, 0x00200110, 0x02001100, 0x40011000, 0x2A110000, 0x01100000, 0x11950000,
    0x00000000, 0x02000010, 0x0020A010, 0x11111110, 0x00000000, 0x09000800, 0x11101131, 0x10008231,
    0x40000050, 0x02000010, 0x0020A010, 0x11111110, 0x00000000, 0x09000800, 0x11001131, 0x10008231,
    0x11111111, 0x11111111, 0x11111111, 0x00000000, 0x20A07009, 0x11111101, 0x11111111, 0x11111111,
    0x11111111, 0x11111111, 0x11111111, 0x20008000, 0x20A07009, 0x11111101, 0x11111101, 0x11111101,
    0x40600700, 0x01131110, 0x0A030020, 0x11110011, 0x00000000, 0x00111111, 0x00005090, 0x11101111,
    0x40600700, 0x01131110, 0x0A030020, 0x11110011, 0x00000000, 0x00111111, 0x00008090, 0x11105111,
    0x00000000, 0x00000800, 0x90800800, 0x11811813, 0x00800803, 0x00800203, 0x0020A003, 0x11111111,
    0x00000000, 0x00000800, 0x90800800, 0x11810813, 0x00800803, 0x00800203, 0x0020A003, 0x11111111,
    0x0A800000, 0x31100000, 0x30000000, 0x31100090, 0x30000111, 0x30000000, 0x30802020, 0x33333111,
    0x00800000, 0x30100000, 0x3A000000, 0x31100090, 0x30000111, 0x30000000, 0x30802020, 0x31333111,
    0x00000000, 0x03333330, 0x03000030, 0x03033030, 0x03093030, 0x03003030, 0x03333030, 0x0000003A,
    0x00000000, 0x02222220, 0x02000020, 0x02022020, 0x02092020, 0x02002020, 0x02222020, 0x0000002A,
    0x0A800004, 0x11333002, 0x00001102, 0x00001000, 0x00001111, 0x04000111, 0x00000559, 0x00000111,
    0x0A800002, 0x01333002, 0x00001102, 0x00001400, 0x04001111, 0x00000111, 0x00000559, 0x00000111,
    0x11111111, 0x40002000, 0x03011030, 0x30109103, 0x03150130, 0x30213003, 0x3000A003, 0x11111111,
    0x11111111, 0x20014000, 0x03011030, 0x30109103, 0x03150130, 0x30213003, 0x3000A003, 0x11111111,
    0x00000000, 0x00000000, 0x000A0000, 0x00222200, 0x02202220, 0x22022222, 0x22222922, 0x11111111,
    0x00000000, 0x00000000, 0x000A0000, 0x00222200, 0x22262220, 0x02722222, 0x22222922, 0x11111111,
    0x04004020, 0x04444920, 0x04004220, 0x04444A20, 0x00300300, 0x00311300, 0x00300300, 0x00333300,
    0x02002010, 0x02222910, 0x02002110, 0x02222A10, 0x00800800, 0x00811800, 0x00800800, 0x00888800,
    0x11111111, 0x11111111, 0x11111000, 0x00022222, 0xA0222229, 0x11111111, 0x11111111, 0x11111111,
    0x11111111, 0x11111111, 0x00011111, 0x00222220, 0xA2222229, 0x11111111, 0x11111111, 0x11111111,
    0x11110000, 0x40A00002, 0x11110000, 0x00010311, 0x00010302, 0x00850030, 0x01110000, 0x00911111,
    0x11110000, 0x40A00002, 0x11110000, 0x02010311, 0x22010302, 0x00850030, 0x01110000, 0x02911111,
    0x1111110A, 0x00052201, 0x02111109, 0x22000103, 0x11130103, 0x00004103, 0x31111100, 0x30000600,
    0x1111110A, 0x00002101, 0x00111109, 0x22000201, 0x11130103, 0x00002103, 0x31111100, 0x30000000,
    0xA2000000, 0x32808089, 0x32808080, 0x32808080, 0x32808080, 0x32808080, 0x32808080, 0x32808080,
    0xA2000000, 0x32808080, 0x32808089, 0x30808080, 0x38808080, 0x38808080, 0x38888080, 0x38888080,
    0x00040000, 0x00222000, 0x02222200, 0x10000013, 0x01050103, 0x00191003, 0x00010003, 0xA0000003,
    0x00040000, 0x00222000, 0x02000200, 0x10000013, 0x01050103, 0x00191003, 0x00010003, 0xA0020003,
    0x00030901, 0x00030111, 0x00030000, 0x00031000, 0x00030000, 0x00030000, 0x00230000, 0x0023A000,
    0x00030901, 0x00030111, 0x00030000, 0x00030000, 0x00030000, 0x00030000, 0x00230000, 0x0023A000,
    0x10000000, 0x11000001, 0x11100011, 0x95000111, 0x1113080A, 0x11030111, 0x10000011, 0x00222041,
    0x10000000, 0x11000001, 0x11100011, 0x95000111, 0x1113080A, 0x11030111, 0x10000011, 0x00224001,
    0x00590000, 0x13111000, 0x03000000, 0x03000000, 0x03000004, 0x00000020, 0x0A002222, 0x11111111,
    0x00590000, 0x11111000, 0x03000000, 0x03000000, 0x03000004, 0x00000020, 0x0A002222, 0x11111111,
    0x00000080, 0x08000113, 0x31100003, 0x30080A03, 0x31010103, 0x31111103, 0x30111403, 0x30591003,
    0x00040080, 0x04000113, 0x31120023, 0x30000A03, 0x31000103, 0x31101103, 0x30111403, 0x35559103,
    0x03333300, 0x03008080, 0x03001111, 0x03800000, 0x03100000, 0xA3000009, 0x11100011, 0x11111111,
    0x03333300, 0x03008020, 0x03001111, 0x03800000, 0x03100000, 0xA3000009, 0x11100011, 0x11100111,
    0x01004000, 0x01000000, 0x05000131, 0x01110030, 0x0100A030, 0x01021030, 0x91020030, 0x11111111,
    0x01104000, 0x01100002, 0x05500131, 0x01110030, 0x0140A030, 0x01021030, 0x91000030, 0x11111111,
    0x02000000, 0x02800080, 0x31100113, 0x32000003, 0x30001111, 0x3A000009, 0x11010111, 0x11010111,
    0x02000040, 0x02800080, 0x31100113, 0x34000003, 0x30001111, 0x3A000559, 0x11010111, 0x11010111,
    0x92222222, 0x22002222, 0x02222020, 0x20222202, 0x22202222, 0x22202022, 0x02222222, 0x022A2202,
    0x92222222, 0x22002222, 0x01222020, 0x20222202, 0x22202222, 0x22202022, 0x02222222, 0x022A2202,
    0x00009000, 0x00003000, 0x02020200, 0x01010101, 0x20202000, 0x10101010, 0x0A000220, 0x11111111,
    0x00009000, 0x00003000, 0x20000000, 0x01010101, 0x20200000, 0x10101010, 0x0A000220, 0x11111111,
    0x00008000, 0x00008000, 0x08008000, 0x31031011, 0x30030059, 0x31031011, 0x3A030004, 0x11011011,
    0x08008000, 0x08008000, 0x08008000, 0x31031011, 0x30030059, 0x31011001, 0x3A020004, 0x11011011,
    0x00000009, 0x00000111, 0x00020200, 0x00020000, 0x00000200, 0x02000000, 0xA0002000, 0x11111111,
    0x00000009, 0x00000111, 0x00000020, 0x00002220, 0x00202200, 0x02200000, 0xA0002000, 0x11111111,
    0x20001090, 0x03101010, 0x30401050, 0x30002113, 0x03020003, 0x30200003, 0x3000000A, 0x11111111,
    0x00001090, 0x03101010, 0x30401050, 0x30002113, 0x03020003, 0x30200003, 0x3000000A, 0x11111111,
    0xA0000009, 0x11200011, 0x00200000, 0x00200000, 0x00200000, 0x00200000, 0x00200000, 0x00200000,
    0xA0000009, 0x11000011, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x22222220,
    0x00000800, 0x00011810, 0x00111811, 0x02111811, 0x08A00209, 0x02111011, 0x00011010, 0x20000000,
    0x00000800, 0x00011810, 0x00111811, 0x02111811, 0x08A00259, 0x02111011, 0x00011010, 0x20000400,
    0xA0454545, 0x54455440, 0x05444555, 0x11111110, 0x44440000, 0x00400000, 0x00111111, 0x00555559,
    0xA2454545, 0x54455440, 0x05444555, 0x11111110, 0x44440000, 0x00400000, 0x00000001, 0x00555559,
    0x05555559, 0x31111111, 0x30044000, 0x30000400, 0x30004400, 0x30004000, 0x20000000, 0xA0002000,
    0x05575559, 0x31111111, 0x30044000, 0x30000400, 0x30006400, 0x30004000, 0x20000000, 0xA0002000,
    0xA0070200, 0x12310020, 0x11111010, 0x09181110, 0x31180060, 0x31850110, 0x00203410, 0x00103111,
    0xA0070200, 0x14310040, 0x11111010, 0x09181110, 0x31180060, 0x01250110, 0x00203450, 0x00103211,
    0xA0000009, 0x22222200, 0x00000000, 0x02222222, 0x00000000, 0x22222220, 0x00000000, 0x02222222,
    0xA0000009, 0x21212100, 0x00000000, 0x02221212, 0x00000000, 0x21212220, 0x00000000, 0x02221212,
    0x00009000, 0x00003000, 0x00000000, 0x02000002, 0x02010102, 0x20010120, 0x03110113, 0x0306A703,
    0x00009000, 0x00000000, 0x00000000, 0x02000002, 0x02080802, 0x20010120, 0x03220223, 0x0306A703,
    0x09011000, 0x04111000, 0x00011A00, 0x00101100, 0x00101100, 0x00101110, 0x00022000, 0x00222200,
    0x0A021000, 0x01111000, 0x00411000, 0x00101100, 0x00101190, 0x00101110, 0x00022000, 0x00222200,
    0x1111A111, 0x11103011, 0x95003005, 0x11103031, 0x40103032, 0x13022031, 0x13000031, 0x13111111,
    0x1111A111, 0x11103011, 0x95003005, 0x11103031, 0x40103032, 0x13002031, 0x13000031, 0x13111111,
    0x00008090, 0x00311013, 0x02321013, 0x02026013, 0x31111013, 0x30078003, 0x31111001, 0x30A11001,
    0x40008090, 0x00311013, 0x04341013, 0x02026013, 0x31110013, 0x30078005, 0x31111001, 0x30A11001,
    0x40001040, 0x00205000, 0x00101113, 0x31112333, 0x30001010, 0x30021011, 0x0A021059, 0x11111111,
    0x40001040, 0x00205000, 0x00101110, 0x31112330, 0x30000030, 0x30020011, 0x0A020059, 0x11111011,
    0x00000009, 0x00000011, 0x00000000, 0x00001100, 0x00000000, 0x00110222, 0xA0000222, 0x11111111,
    0x40000059, 0x00000011, 0x00000000, 0x00001100, 0x00000000, 0x00110222, 0xA0000222, 0x11111111
};

#endif //__LEVELS_H__