The final(?) edition of el14jbed's ELEC2645 project
Dependencies: N5110 SDFileSystem mbed
Jacob Markl 200852678
Arrays.h@0:cba7494d5dff, 2016-05-05 (annotated)
- Committer:
- horizontalwolf
- Date:
- Thu May 05 13:33:38 2016 +0000
- Revision:
- 0:cba7494d5dff
Final(?) version of ELEC2645 project
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
horizontalwolf | 0:cba7494d5dff | 1 | /** |
horizontalwolf | 0:cba7494d5dff | 2 | @file Arrays.h |
horizontalwolf | 0:cba7494d5dff | 3 | @brief The header file containing the global arrays and sprites. |
horizontalwolf | 0:cba7494d5dff | 4 | @brief Revision 9.9. |
horizontalwolf | 0:cba7494d5dff | 5 | @author Jacob Markl |
horizontalwolf | 0:cba7494d5dff | 6 | @date May 2016 |
horizontalwolf | 0:cba7494d5dff | 7 | */ |
horizontalwolf | 0:cba7494d5dff | 8 | #ifndef Arrays_H |
horizontalwolf | 0:cba7494d5dff | 9 | #define Arrays_H |
horizontalwolf | 0:cba7494d5dff | 10 | |
horizontalwolf | 0:cba7494d5dff | 11 | struct State { |
horizontalwolf | 0:cba7494d5dff | 12 | int mapno; /*!< map number for current state */ |
horizontalwolf | 0:cba7494d5dff | 13 | int next_state[4]; /*!< next state (depending on direction up,right,down,left) */ |
horizontalwolf | 0:cba7494d5dff | 14 | int mobcode; /*!< identifyer for what arangement of mobs appear on the map */ |
horizontalwolf | 0:cba7494d5dff | 15 | int cleared; /*!< 0 if not clear, 1 if cleared */ |
horizontalwolf | 0:cba7494d5dff | 16 | }; |
horizontalwolf | 0:cba7494d5dff | 17 | typedef struct State STyp; |
horizontalwolf | 0:cba7494d5dff | 18 | |
horizontalwolf | 0:cba7494d5dff | 19 | STyp fsm[8] = { |
horizontalwolf | 0:cba7494d5dff | 20 | {1,{0,1,0,0},0,1}, |
horizontalwolf | 0:cba7494d5dff | 21 | {2,{1,1,2,0},1,0}, |
horizontalwolf | 0:cba7494d5dff | 22 | {3,{1,3,2,2},2,0}, |
horizontalwolf | 0:cba7494d5dff | 23 | {4,{3,4,3,2},3,0}, |
horizontalwolf | 0:cba7494d5dff | 24 | {5,{5,4,6,3},0,1}, |
horizontalwolf | 0:cba7494d5dff | 25 | {6,{5,5,4,5},4,0}, |
horizontalwolf | 0:cba7494d5dff | 26 | {7,{4,7,6,6},5,0}, |
horizontalwolf | 0:cba7494d5dff | 27 | {8,{7,7,7,6},6,0} |
horizontalwolf | 0:cba7494d5dff | 28 | };/*!< the FSM for the first level */ |
horizontalwolf | 0:cba7494d5dff | 29 | /* level 2 map |
horizontalwolf | 0:cba7494d5dff | 30 | [9][10][11] |
horizontalwolf | 0:cba7494d5dff | 31 | [1][4][5] [13][8] |
horizontalwolf | 0:cba7494d5dff | 32 | [7][10][12] |
horizontalwolf | 0:cba7494d5dff | 33 | |
horizontalwolf | 0:cba7494d5dff | 34 | |
horizontalwolf | 0:cba7494d5dff | 35 | */ |
horizontalwolf | 0:cba7494d5dff | 36 | |
horizontalwolf | 0:cba7494d5dff | 37 | |
horizontalwolf | 0:cba7494d5dff | 38 | STyp lvl2fsm[11] = { |
horizontalwolf | 0:cba7494d5dff | 39 | {1,{0,1,0,0},0,1}, //0 |
horizontalwolf | 0:cba7494d5dff | 40 | {4,{1,2,1,0},3,0}, //1 |
horizontalwolf | 0:cba7494d5dff | 41 | {5,{4,2,3,1},0,1}, //2 |
horizontalwolf | 0:cba7494d5dff | 42 | {7,{2,6,3,3},5,0}, //3 |
horizontalwolf | 0:cba7494d5dff | 43 | {9,{4,5,2,4},7,0}, //4 |
horizontalwolf | 0:cba7494d5dff | 44 | {10,{5,7,5,4},8,0}, //5 |
horizontalwolf | 0:cba7494d5dff | 45 | {10,{6,8,6,3},8,0}, //6 |
horizontalwolf | 0:cba7494d5dff | 46 | {11,{7,7,9,5},9,0}, //7 |
horizontalwolf | 0:cba7494d5dff | 47 | {12,{9,8,8,6},10,0},//8 |
horizontalwolf | 0:cba7494d5dff | 48 | {13,{7,10,8,9},11,0},//9 |
horizontalwolf | 0:cba7494d5dff | 49 | {8,{10,10,10,9},6,0}//10 |
horizontalwolf | 0:cba7494d5dff | 50 | };/*!< The FSM for the second level */ |
horizontalwolf | 0:cba7494d5dff | 51 | |
horizontalwolf | 0:cba7494d5dff | 52 | STyp cfsm[11]; |
horizontalwolf | 0:cba7494d5dff | 53 | |
horizontalwolf | 0:cba7494d5dff | 54 | int const g_menuscreen[15][84] = { |
horizontalwolf | 0:cba7494d5dff | 55 | // 0 1 2 3 4 5 6 7 8 |
horizontalwolf | 0:cba7494d5dff | 56 | // 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 |
horizontalwolf | 0:cba7494d5dff | 57 | {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 58 | {0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 59 | {1,0,1,0,0,0,1,1,1,0,0,1,0,0,0,0,0,0,1,0,0,1,1,1,1,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,1,0,0,1,1,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 60 | {1,1,1,0,0,0,1,0,0,0,0,0,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,1,1,0,1,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,1,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 61 | {1,1,1,0,0,0,0,1,0,1,1,1,1,0,0,1,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 62 | {1,0,1,0,1,0,0,1,1,1,0,0,0,0,0,0,1,1,1,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1}, |
horizontalwolf | 0:cba7494d5dff | 63 | {1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 64 | {1,1,1,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,1,1,1,0,0,0,0,1,0,0,0,1,0,0,1,1,1,0,0,1,0,0,1,1}, |
horizontalwolf | 0:cba7494d5dff | 65 | {1,1,1,0,1,0,1,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,1,0,0,1,0,0,0,0,1,1,1,0,1,1,1,0,1,0,1,0,0,1,0,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 66 | {1,0,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,1,0,0,1,0,1,1,1,1,1,0,0,1,0,1,0,1,0,1,0,1,1,1,0,1,1,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 67 | {1,0,1,1,1,0,1,0,1,1,1,0,1,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,1,0,0,0,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 68 | {1,1,1,0,1,0,1,1,1,0,1,1,1,0,1,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,1,0,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 69 | {1,1,1,0,1,1,1,1,0,0,0,1,1,1,1,1,1,0,1,1,1,0,0,1,0,1,0,1,0,0,0,1,1,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 70 | {1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,1,0,0,0,1,1,1,1,1,0,0,0,0,1,0,0,1,1,1,1,1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 71 | {1,1,1,1,1,1,1,0,0,1,0,1,1,1,0,1,1,0,0,1,0,1,1,1,0,0,0,1,1,1,0,0,1,0,0,0,1,1,1,0,0,1,0,1,0,1,0,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 72 | }; /*!< menu screen array */ |
horizontalwolf | 0:cba7494d5dff | 73 | |
horizontalwolf | 0:cba7494d5dff | 74 | int const g_LoZ[48][84] = { |
horizontalwolf | 0:cba7494d5dff | 75 | // 0 1 2 3 4 5 6 7 8 |
horizontalwolf | 0:cba7494d5dff | 76 | // 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 |
horizontalwolf | 0:cba7494d5dff | 77 | {0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0},//1 |
horizontalwolf | 0:cba7494d5dff | 78 | {0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0},//2 |
horizontalwolf | 0:cba7494d5dff | 79 | {0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0},//3 |
horizontalwolf | 0:cba7494d5dff | 80 | {0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0},//4 |
horizontalwolf | 0:cba7494d5dff | 81 | {0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0},//5 |
horizontalwolf | 0:cba7494d5dff | 82 | {0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 83 | {0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 84 | {0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 85 | {0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 86 | {0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0},//10 |
horizontalwolf | 0:cba7494d5dff | 87 | {0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 88 | {0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 89 | {0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 90 | {0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 91 | {0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,0,1,0,0,0,1,0,1,1,1,1,1,0,1,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 92 | {0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 93 | {0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,1,1,1,0,0,0,1,1,1,0,0,0,1,1,1,1,0,0,1,1,1,0,0,1,0,0,0,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 94 | {0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 95 | {0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 96 | {0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0},//20 |
horizontalwolf | 0:cba7494d5dff | 97 | {0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 98 | {0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 99 | {0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 100 | {0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 101 | {0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 102 | {0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 103 | {0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 104 | {0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 105 | {0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 106 | {0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0},//30 |
horizontalwolf | 0:cba7494d5dff | 107 | {0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 108 | {0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 109 | {0,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 110 | {0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 111 | {0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 112 | {0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 113 | {0,0,0,1,1,0,0,0,1,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,1,0,0,0,1,1,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 114 | {0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 115 | {0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 116 | {0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0},//40 |
horizontalwolf | 0:cba7494d5dff | 117 | {0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 118 | {0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 119 | {0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,0,1,1,0,0,0,1,1,1,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 120 | {0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,1,0,0,1,0,1,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 121 | {0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 122 | {0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,1,1,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 123 | {0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,1,1,1,0,0,1,0,0,0,0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 124 | {0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0},//48 |
horizontalwolf | 0:cba7494d5dff | 125 | |
horizontalwolf | 0:cba7494d5dff | 126 | };/*!< intro screen array */ |
horizontalwolf | 0:cba7494d5dff | 127 | |
horizontalwolf | 0:cba7494d5dff | 128 | |
horizontalwolf | 0:cba7494d5dff | 129 | //##################### MAPS #################### |
horizontalwolf | 0:cba7494d5dff | 130 | |
horizontalwolf | 0:cba7494d5dff | 131 | /* level 1 map |
horizontalwolf | 0:cba7494d5dff | 132 | |
horizontalwolf | 0:cba7494d5dff | 133 | 12 6 |
horizontalwolf | 0:cba7494d5dff | 134 | 345 |
horizontalwolf | 0:cba7494d5dff | 135 | 78 |
horizontalwolf | 0:cba7494d5dff | 136 | |
horizontalwolf | 0:cba7494d5dff | 137 | */ |
horizontalwolf | 0:cba7494d5dff | 138 | |
horizontalwolf | 0:cba7494d5dff | 139 | /* level 2 map |
horizontalwolf | 0:cba7494d5dff | 140 | [9][10][11] |
horizontalwolf | 0:cba7494d5dff | 141 | [1][4][5] [13][8] |
horizontalwolf | 0:cba7494d5dff | 142 | [7][10][12] |
horizontalwolf | 0:cba7494d5dff | 143 | |
horizontalwolf | 0:cba7494d5dff | 144 | |
horizontalwolf | 0:cba7494d5dff | 145 | */ |
horizontalwolf | 0:cba7494d5dff | 146 | |
horizontalwolf | 0:cba7494d5dff | 147 | // for maps rock = 1,exit = 2, , doorup = 4, doorright = 5, doordown = 6, doorleft = 7 |
horizontalwolf | 0:cba7494d5dff | 148 | |
horizontalwolf | 0:cba7494d5dff | 149 | int const g_map_1[8][8]= { |
horizontalwolf | 0:cba7494d5dff | 150 | {1,1,1,1,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 151 | {1,0,0,0,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 152 | {1,0,0,0,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 153 | {1,0,0,0,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 154 | {1,0,0,0,0,0,0,5}, |
horizontalwolf | 0:cba7494d5dff | 155 | {1,0,0,0,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 156 | {1,0,0,0,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 157 | {1,1,1,1,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 158 | };/*!< 1st map array*/ |
horizontalwolf | 0:cba7494d5dff | 159 | |
horizontalwolf | 0:cba7494d5dff | 160 | int const g_map_2[8][8]= { |
horizontalwolf | 0:cba7494d5dff | 161 | {1,1,1,1,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 162 | {1,0,0,0,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 163 | {1,0,1,1,0,1,0,1}, |
horizontalwolf | 0:cba7494d5dff | 164 | {1,0,1,1,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 165 | {7,0,1,1,1,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 166 | {1,1,1,1,1,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 167 | {1,1,1,0,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 168 | {1,1,1,6,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 169 | };/*!< 2nd map array */ |
horizontalwolf | 0:cba7494d5dff | 170 | |
horizontalwolf | 0:cba7494d5dff | 171 | int const g_map_3[8][8]= { |
horizontalwolf | 0:cba7494d5dff | 172 | {1,1,1,4,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 173 | {1,0,0,0,1,1,0,1}, |
horizontalwolf | 0:cba7494d5dff | 174 | {1,0,0,1,1,0,1,1}, |
horizontalwolf | 0:cba7494d5dff | 175 | {1,0,1,1,0,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 176 | {1,0,1,1,1,1,0,5}, |
horizontalwolf | 0:cba7494d5dff | 177 | {1,0,0,0,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 178 | {1,0,0,0,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 179 | {1,1,1,1,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 180 | };/*!< 3rd map array */ |
horizontalwolf | 0:cba7494d5dff | 181 | |
horizontalwolf | 0:cba7494d5dff | 182 | int const g_map_4[8][8]= { |
horizontalwolf | 0:cba7494d5dff | 183 | {1,1,1,1,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 184 | {1,0,0,0,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 185 | {1,0,1,0,1,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 186 | {1,0,1,0,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 187 | {7,0,1,0,1,1,0,5}, |
horizontalwolf | 0:cba7494d5dff | 188 | {1,1,1,0,1,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 189 | {1,0,0,0,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 190 | {1,1,1,1,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 191 | };/*!< 4th map array */ |
horizontalwolf | 0:cba7494d5dff | 192 | |
horizontalwolf | 0:cba7494d5dff | 193 | int const g_map_5[8][8]= { |
horizontalwolf | 0:cba7494d5dff | 194 | {1,1,1,4,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 195 | {1,1,1,0,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 196 | {1,1,1,0,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 197 | {1,1,1,0,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 198 | {7,0,0,0,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 199 | {1,1,1,0,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 200 | {1,1,1,0,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 201 | {1,1,1,6,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 202 | };/*!< 5th map array */ |
horizontalwolf | 0:cba7494d5dff | 203 | |
horizontalwolf | 0:cba7494d5dff | 204 | int const g_map_6[8][8]= { |
horizontalwolf | 0:cba7494d5dff | 205 | {1,1,1,1,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 206 | {1,0,0,0,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 207 | {1,0,0,0,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 208 | {1,0,0,0,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 209 | {1,0,0,0,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 210 | {1,0,1,1,1,1,0,1}, |
horizontalwolf | 0:cba7494d5dff | 211 | {1,0,0,0,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 212 | {1,1,1,6,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 213 | };/*!< 6th map array */ |
horizontalwolf | 0:cba7494d5dff | 214 | |
horizontalwolf | 0:cba7494d5dff | 215 | int const g_map_7[8][8]= { |
horizontalwolf | 0:cba7494d5dff | 216 | {1,1,1,4,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 217 | {1,0,0,0,1,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 218 | {1,0,1,1,1,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 219 | {1,0,1,0,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 220 | {1,0,0,0,1,1,0,5}, |
horizontalwolf | 0:cba7494d5dff | 221 | {1,0,0,0,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 222 | {1,0,0,0,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 223 | {1,1,1,1,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 224 | };/*!< 7th map array */ |
horizontalwolf | 0:cba7494d5dff | 225 | int const g_map_8[8][8]= { |
horizontalwolf | 0:cba7494d5dff | 226 | {1,1,1,1,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 227 | {1,0,0,0,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 228 | {1,0,0,0,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 229 | {1,0,0,0,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 230 | {7,0,0,0,0,0,0,2}, |
horizontalwolf | 0:cba7494d5dff | 231 | {1,0,0,0,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 232 | {1,0,0,0,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 233 | {1,1,1,1,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 234 | };/*!< 8th map array */ |
horizontalwolf | 0:cba7494d5dff | 235 | |
horizontalwolf | 0:cba7494d5dff | 236 | |
horizontalwolf | 0:cba7494d5dff | 237 | |
horizontalwolf | 0:cba7494d5dff | 238 | int const g_map_9[8][8]= { |
horizontalwolf | 0:cba7494d5dff | 239 | {1,1,1,1,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 240 | {1,0,0,0,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 241 | {1,0,0,1,0,1,0,1}, |
horizontalwolf | 0:cba7494d5dff | 242 | {1,1,0,1,0,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 243 | {1,0,0,1,0,0,0,5}, |
horizontalwolf | 0:cba7494d5dff | 244 | {1,0,1,1,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 245 | {1,0,0,0,1,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 246 | {1,1,1,6,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 247 | };/*!< 9th map array */ |
horizontalwolf | 0:cba7494d5dff | 248 | |
horizontalwolf | 0:cba7494d5dff | 249 | int const g_map_10[8][8]= { |
horizontalwolf | 0:cba7494d5dff | 250 | {1,1,1,1,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 251 | {1,0,0,0,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 252 | {1,0,1,0,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 253 | {1,0,1,0,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 254 | {7,0,1,0,1,0,0,5}, |
horizontalwolf | 0:cba7494d5dff | 255 | {1,0,1,0,1,0,1,1}, |
horizontalwolf | 0:cba7494d5dff | 256 | {1,0,0,0,0,0,1,1}, |
horizontalwolf | 0:cba7494d5dff | 257 | {1,1,1,1,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 258 | };/*!< 10th map array */ |
horizontalwolf | 0:cba7494d5dff | 259 | |
horizontalwolf | 0:cba7494d5dff | 260 | int const g_map_11[8][8]= { |
horizontalwolf | 0:cba7494d5dff | 261 | {1,1,1,1,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 262 | {1,0,0,0,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 263 | {1,0,1,0,0,1,0,1}, |
horizontalwolf | 0:cba7494d5dff | 264 | {1,0,0,0,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 265 | {7,0,0,0,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 266 | {1,0,1,0,0,1,0,1}, |
horizontalwolf | 0:cba7494d5dff | 267 | {1,0,0,0,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 268 | {1,1,1,6,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 269 | };/*!< 11th map array */ |
horizontalwolf | 0:cba7494d5dff | 270 | |
horizontalwolf | 0:cba7494d5dff | 271 | int const g_map_12[8][8]= { |
horizontalwolf | 0:cba7494d5dff | 272 | {1,1,1,4,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 273 | {1,1,1,0,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 274 | {1,1,1,1,1,1,0,1}, |
horizontalwolf | 0:cba7494d5dff | 275 | {1,0,1,0,0,1,0,1}, |
horizontalwolf | 0:cba7494d5dff | 276 | {7,0,1,0,0,1,0,1}, |
horizontalwolf | 0:cba7494d5dff | 277 | {1,0,1,0,0,1,0,1}, |
horizontalwolf | 0:cba7494d5dff | 278 | {1,0,0,0,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 279 | {1,1,1,1,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 280 | };/*!< 12th map array */ |
horizontalwolf | 0:cba7494d5dff | 281 | |
horizontalwolf | 0:cba7494d5dff | 282 | int const g_map_13[8][8]= { |
horizontalwolf | 0:cba7494d5dff | 283 | {1,1,1,4,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 284 | {1,1,1,0,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 285 | {1,1,1,0,0,1,0,1}, |
horizontalwolf | 0:cba7494d5dff | 286 | {1,1,1,1,1,1,0,1}, |
horizontalwolf | 0:cba7494d5dff | 287 | {1,1,1,1,1,1,0,5}, |
horizontalwolf | 0:cba7494d5dff | 288 | {1,0,1,0,0,1,0,1}, |
horizontalwolf | 0:cba7494d5dff | 289 | {1,0,0,0,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 290 | {1,1,1,6,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 291 | };/*!< 13th map array */ |
horizontalwolf | 0:cba7494d5dff | 292 | |
horizontalwolf | 0:cba7494d5dff | 293 | |
horizontalwolf | 0:cba7494d5dff | 294 | |
horizontalwolf | 0:cba7494d5dff | 295 | //########### SPRITES ############ |
horizontalwolf | 0:cba7494d5dff | 296 | |
horizontalwolf | 0:cba7494d5dff | 297 | int const g_player[6][6] = { |
horizontalwolf | 0:cba7494d5dff | 298 | {0,0,0,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 299 | {0,0,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 300 | {0,1,1,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 301 | {0,1,1,0,1,0}, |
horizontalwolf | 0:cba7494d5dff | 302 | {0,0,1,1,1,0}, |
horizontalwolf | 0:cba7494d5dff | 303 | {0,0,0,0,1,0} |
horizontalwolf | 0:cba7494d5dff | 304 | };/*!< player sprite array */ |
horizontalwolf | 0:cba7494d5dff | 305 | |
horizontalwolf | 0:cba7494d5dff | 306 | int const g_playerA[6][6] = { |
horizontalwolf | 0:cba7494d5dff | 307 | {0,0,0,0,1,1}, |
horizontalwolf | 0:cba7494d5dff | 308 | {0,0,1,1,0,0}, |
horizontalwolf | 0:cba7494d5dff | 309 | {0,1,1,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 310 | {0,1,1,0,1,0}, |
horizontalwolf | 0:cba7494d5dff | 311 | {0,0,1,1,1,0}, |
horizontalwolf | 0:cba7494d5dff | 312 | {0,0,0,0,1,0} |
horizontalwolf | 0:cba7494d5dff | 313 | };/*!< player attack sprite array */ |
horizontalwolf | 0:cba7494d5dff | 314 | |
horizontalwolf | 0:cba7494d5dff | 315 | //########## ITEMS/THING ########### |
horizontalwolf | 0:cba7494d5dff | 316 | int const g_rock[6][6] = { |
horizontalwolf | 0:cba7494d5dff | 317 | {0,0,1,1,0,0}, |
horizontalwolf | 0:cba7494d5dff | 318 | {0,1,0,0,1,0}, |
horizontalwolf | 0:cba7494d5dff | 319 | {0,1,1,0,1,0}, |
horizontalwolf | 0:cba7494d5dff | 320 | {1,0,0,1,0,1}, |
horizontalwolf | 0:cba7494d5dff | 321 | {1,0,0,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 322 | {1,1,1,1,1,1} |
horizontalwolf | 0:cba7494d5dff | 323 | };/*!< rock sprite array */ |
horizontalwolf | 0:cba7494d5dff | 324 | |
horizontalwolf | 0:cba7494d5dff | 325 | int const g_heart[6][6] = { |
horizontalwolf | 0:cba7494d5dff | 326 | {0,1,0,0,1,0}, |
horizontalwolf | 0:cba7494d5dff | 327 | {1,0,1,1,0,1}, |
horizontalwolf | 0:cba7494d5dff | 328 | {1,0,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 329 | {1,0,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 330 | {0,1,0,0,1,0}, |
horizontalwolf | 0:cba7494d5dff | 331 | {0,0,1,1,0,0} |
horizontalwolf | 0:cba7494d5dff | 332 | };/*!< heart sprite array */ |
horizontalwolf | 0:cba7494d5dff | 333 | |
horizontalwolf | 0:cba7494d5dff | 334 | int const g_door[6][6] = { |
horizontalwolf | 0:cba7494d5dff | 335 | {0,1,1,1,1,0}, |
horizontalwolf | 0:cba7494d5dff | 336 | {1,0,1,1,0,1}, |
horizontalwolf | 0:cba7494d5dff | 337 | {1,0,1,1,0,1}, |
horizontalwolf | 0:cba7494d5dff | 338 | {1,0,0,0,1,1}, |
horizontalwolf | 0:cba7494d5dff | 339 | {1,0,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 340 | {1,1,1,1,1,1} |
horizontalwolf | 0:cba7494d5dff | 341 | };/*!< door sprite array */ |
horizontalwolf | 0:cba7494d5dff | 342 | |
horizontalwolf | 0:cba7494d5dff | 343 | int const g_exit[6][6] = { |
horizontalwolf | 0:cba7494d5dff | 344 | {1,1,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 345 | {1,1,0,0,1,1}, |
horizontalwolf | 0:cba7494d5dff | 346 | {0,1,1,1,1,0}, |
horizontalwolf | 0:cba7494d5dff | 347 | {0,1,0,0,1,0}, |
horizontalwolf | 0:cba7494d5dff | 348 | {0,1,1,1,1,0}, |
horizontalwolf | 0:cba7494d5dff | 349 | {0,1,0,0,1,0} |
horizontalwolf | 0:cba7494d5dff | 350 | };/*!< exit sprite array */ |
horizontalwolf | 0:cba7494d5dff | 351 | |
horizontalwolf | 0:cba7494d5dff | 352 | int const g_sword[6][6] = { |
horizontalwolf | 0:cba7494d5dff | 353 | {1,0,0,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 354 | {0,1,1,1,0,0}, |
horizontalwolf | 0:cba7494d5dff | 355 | {0,1,1,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 356 | {0,1,0,1,0,0}, |
horizontalwolf | 0:cba7494d5dff | 357 | {0,0,0,0,1,0}, |
horizontalwolf | 0:cba7494d5dff | 358 | {0,0,0,0,0,1} |
horizontalwolf | 0:cba7494d5dff | 359 | };/*!< sword sprite array */ |
horizontalwolf | 0:cba7494d5dff | 360 | //############## HOSTILES ################## |
horizontalwolf | 0:cba7494d5dff | 361 | struct move { |
horizontalwolf | 0:cba7494d5dff | 362 | int nextstate; |
horizontalwolf | 0:cba7494d5dff | 363 | int nextx; |
horizontalwolf | 0:cba7494d5dff | 364 | int nexty; |
horizontalwolf | 0:cba7494d5dff | 365 | int facing; |
horizontalwolf | 0:cba7494d5dff | 366 | |
horizontalwolf | 0:cba7494d5dff | 367 | }; |
horizontalwolf | 0:cba7494d5dff | 368 | |
horizontalwolf | 0:cba7494d5dff | 369 | int const g_rat[6][6] = { |
horizontalwolf | 0:cba7494d5dff | 370 | {0,0,0,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 371 | {0,0,1,1,0,1}, |
horizontalwolf | 0:cba7494d5dff | 372 | {0,1,1,1,1,0}, |
horizontalwolf | 0:cba7494d5dff | 373 | {1,0,1,1,0,1}, |
horizontalwolf | 0:cba7494d5dff | 374 | {1,0,0,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 375 | {0,1,1,0,0,0} |
horizontalwolf | 0:cba7494d5dff | 376 | };/*!< rat sprite array */ |
horizontalwolf | 0:cba7494d5dff | 377 | typedef const struct move RSTyp; |
horizontalwolf | 0:cba7494d5dff | 378 | |
horizontalwolf | 0:cba7494d5dff | 379 | RSTyp const ratfsm[8] = { |
horizontalwolf | 0:cba7494d5dff | 380 | {1,1,0,1}, |
horizontalwolf | 0:cba7494d5dff | 381 | {2,1,0,1}, |
horizontalwolf | 0:cba7494d5dff | 382 | {3,0,1,2}, |
horizontalwolf | 0:cba7494d5dff | 383 | {4,0,1,2}, |
horizontalwolf | 0:cba7494d5dff | 384 | {5,-1,0,3}, |
horizontalwolf | 0:cba7494d5dff | 385 | {6,-1,0,3}, |
horizontalwolf | 0:cba7494d5dff | 386 | {7,0,-1,4}, |
horizontalwolf | 0:cba7494d5dff | 387 | {0,0,-1,4} |
horizontalwolf | 0:cba7494d5dff | 388 | };/*!< The FSM for the rat */ |
horizontalwolf | 0:cba7494d5dff | 389 | |
horizontalwolf | 0:cba7494d5dff | 390 | int const g_frog[6][6] = { |
horizontalwolf | 0:cba7494d5dff | 391 | {0,0,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 392 | {1,1,0,0,1,0}, |
horizontalwolf | 0:cba7494d5dff | 393 | {0,1,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 394 | {0,1,1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 395 | {1,1,0,0,1,0}, |
horizontalwolf | 0:cba7494d5dff | 396 | {0,0,0,0,0,1} |
horizontalwolf | 0:cba7494d5dff | 397 | };/*!< frog sprite array */ |
horizontalwolf | 0:cba7494d5dff | 398 | |
horizontalwolf | 0:cba7494d5dff | 399 | typedef const struct move FSTyp; |
horizontalwolf | 0:cba7494d5dff | 400 | |
horizontalwolf | 0:cba7494d5dff | 401 | FSTyp frogfsm[10] = { |
horizontalwolf | 0:cba7494d5dff | 402 | {1,1,0,1}, |
horizontalwolf | 0:cba7494d5dff | 403 | {2,1,0,1}, |
horizontalwolf | 0:cba7494d5dff | 404 | {3,1,0,1}, |
horizontalwolf | 0:cba7494d5dff | 405 | {4,1,0,1}, |
horizontalwolf | 0:cba7494d5dff | 406 | {5,1,0,1}, |
horizontalwolf | 0:cba7494d5dff | 407 | {6,-1,0,1}, |
horizontalwolf | 0:cba7494d5dff | 408 | {7,-1,0,3}, |
horizontalwolf | 0:cba7494d5dff | 409 | {8,-1,0,3}, |
horizontalwolf | 0:cba7494d5dff | 410 | {9,-1,0,3}, |
horizontalwolf | 0:cba7494d5dff | 411 | {0,-1,0,3} |
horizontalwolf | 0:cba7494d5dff | 412 | |
horizontalwolf | 0:cba7494d5dff | 413 | };/*!< The FSM for the frog */ |
horizontalwolf | 0:cba7494d5dff | 414 | |
horizontalwolf | 0:cba7494d5dff | 415 | int const g_crab[6][6] = { |
horizontalwolf | 0:cba7494d5dff | 416 | {1,0,0,1,1,0}, |
horizontalwolf | 0:cba7494d5dff | 417 | {1,0,1,1,0,1}, |
horizontalwolf | 0:cba7494d5dff | 418 | {0,1,1,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 419 | {0,1,1,0,0,0}, |
horizontalwolf | 0:cba7494d5dff | 420 | {1,0,1,1,0,1}, |
horizontalwolf | 0:cba7494d5dff | 421 | {1,0,0,1,1,0} |
horizontalwolf | 0:cba7494d5dff | 422 | };/*!< crab sprite array */ |
horizontalwolf | 0:cba7494d5dff | 423 | |
horizontalwolf | 0:cba7494d5dff | 424 | typedef const struct move CSTyp; |
horizontalwolf | 0:cba7494d5dff | 425 | |
horizontalwolf | 0:cba7494d5dff | 426 | CSTyp crabfsm[2] = { |
horizontalwolf | 0:cba7494d5dff | 427 | {1,1,0,1}, |
horizontalwolf | 0:cba7494d5dff | 428 | {0,-1,0,3} |
horizontalwolf | 0:cba7494d5dff | 429 | };/*!< The FSM for the Crab */ |
horizontalwolf | 0:cba7494d5dff | 430 | |
horizontalwolf | 0:cba7494d5dff | 431 | int const g_shroom[6][6] = { |
horizontalwolf | 0:cba7494d5dff | 432 | {0,0,1,1,0,0}, |
horizontalwolf | 0:cba7494d5dff | 433 | {0,1,0,0,1,0}, |
horizontalwolf | 0:cba7494d5dff | 434 | {1,0,0,1,0,1}, |
horizontalwolf | 0:cba7494d5dff | 435 | {1,1,0,0,1,1}, |
horizontalwolf | 0:cba7494d5dff | 436 | {0,1,1,1,1,0}, |
horizontalwolf | 0:cba7494d5dff | 437 | {1,1,0,0,1,1} |
horizontalwolf | 0:cba7494d5dff | 438 | };/*!< shroom sprite array*/ |
horizontalwolf | 0:cba7494d5dff | 439 | |
horizontalwolf | 0:cba7494d5dff | 440 | typedef const struct move SSTyp; |
horizontalwolf | 0:cba7494d5dff | 441 | |
horizontalwolf | 0:cba7494d5dff | 442 | SSTyp shroomfsm[4] = { |
horizontalwolf | 0:cba7494d5dff | 443 | {1,0,1,1}, |
horizontalwolf | 0:cba7494d5dff | 444 | {2,0,1,1}, |
horizontalwolf | 0:cba7494d5dff | 445 | {3,0,-1,1}, |
horizontalwolf | 0:cba7494d5dff | 446 | {0,0,-1,1} |
horizontalwolf | 0:cba7494d5dff | 447 | };/*!< The FSM for the shroom */ |
horizontalwolf | 0:cba7494d5dff | 448 | |
horizontalwolf | 0:cba7494d5dff | 449 | int const g_boss[6][6] = { |
horizontalwolf | 0:cba7494d5dff | 450 | {0,1,1,1,1,0}, |
horizontalwolf | 0:cba7494d5dff | 451 | {1,0,0,1,0,1}, |
horizontalwolf | 0:cba7494d5dff | 452 | {1,1,1,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 453 | {1,0,0,0,0,1}, |
horizontalwolf | 0:cba7494d5dff | 454 | {1,1,1,1,1,0}, |
horizontalwolf | 0:cba7494d5dff | 455 | {0,1,0,1,0,1} |
horizontalwolf | 0:cba7494d5dff | 456 | }; /*!< boss sprite array*/ |
horizontalwolf | 0:cba7494d5dff | 457 | |
horizontalwolf | 0:cba7494d5dff | 458 | typedef const struct move BSTyp; |
horizontalwolf | 0:cba7494d5dff | 459 | |
horizontalwolf | 0:cba7494d5dff | 460 | BSTyp bossfsm[23] = { |
horizontalwolf | 0:cba7494d5dff | 461 | {1,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 462 | {2,1,1,1}, |
horizontalwolf | 0:cba7494d5dff | 463 | {3,1,-1,1}, |
horizontalwolf | 0:cba7494d5dff | 464 | {4,1,-1,1}, |
horizontalwolf | 0:cba7494d5dff | 465 | {5,-1,-1,2}, |
horizontalwolf | 0:cba7494d5dff | 466 | {6,-1,-1,2}, |
horizontalwolf | 0:cba7494d5dff | 467 | {7,-1,1,2}, |
horizontalwolf | 0:cba7494d5dff | 468 | {8,-1,1,2}, |
horizontalwolf | 0:cba7494d5dff | 469 | {9,2,0,1}, |
horizontalwolf | 0:cba7494d5dff | 470 | {10,0,-2,1}, |
horizontalwolf | 0:cba7494d5dff | 471 | {11,-2,0,2}, |
horizontalwolf | 0:cba7494d5dff | 472 | {12,0,2,2}, |
horizontalwolf | 0:cba7494d5dff | 473 | {13,2,0,1}, |
horizontalwolf | 0:cba7494d5dff | 474 | {14,0,2,2}, |
horizontalwolf | 0:cba7494d5dff | 475 | {15,-2,0,2}, |
horizontalwolf | 0:cba7494d5dff | 476 | {16,0,-2,1}, |
horizontalwolf | 0:cba7494d5dff | 477 | {17,0,-1,2}, |
horizontalwolf | 0:cba7494d5dff | 478 | {18,1,0,1}, |
horizontalwolf | 0:cba7494d5dff | 479 | {19,0,1,2}, |
horizontalwolf | 0:cba7494d5dff | 480 | {0,-1,0,1}, |
horizontalwolf | 0:cba7494d5dff | 481 | };/*!< The FSM for the Boss */ |
horizontalwolf | 0:cba7494d5dff | 482 | #endif |
horizontalwolf | 0:cba7494d5dff | 483 |