Steven Mahasin / Mbed 2 deprecated DreamDungeon

Dependencies:   mbed MotionSensor

Committer:
el17sm
Date:
Tue May 07 12:42:12 2019 +0000
Revision:
40:cbcbf6fc1421
Parent:
34:1d5b4da3935e
Child:
50:2c5cb92a5361
Restart Works

Who changed what in which revision?

UserRevisionLine numberNew contents of line
el17sm 10:1a3499f6b583 1 #ifndef PLAYER_H
el17sm 10:1a3499f6b583 2 #define PLAYER_H
el17sm 10:1a3499f6b583 3 #include "Entity.h"
el17sm 13:d04a6caba40d 4 #include "Bullets.h"
el17sm 33:4f3948dcd2f7 5 #define INVULNERABILITY_PERIOD 50
el17sm 13:d04a6caba40d 6
el17sm 13:d04a6caba40d 7 const int bullets_max = 20;
el17sm 10:1a3499f6b583 8
el17sm 22:7abf4581bc9b 9 class Player : public Entity
el17sm 22:7abf4581bc9b 10 {
el17sm 23:5a8f75e93508 11 private:
el17sm 23:5a8f75e93508 12
el17sm 23:5a8f75e93508 13 // Member Variables
el17sm 23:5a8f75e93508 14 int fire_rate_counter;
el17sm 23:5a8f75e93508 15 int fire_rate_delay;
el17sm 23:5a8f75e93508 16 int _bullet_speed;
el17sm 23:5a8f75e93508 17 int invulnerability_counter;
el17sm 23:5a8f75e93508 18
el17sm 30:ec915d24d3e9 19 // Private Functions
el17sm 34:1d5b4da3935e 20 void move_player(float mapped_x, float mapped_y, char * map, bool * doorways);
el17sm 30:ec915d24d3e9 21 void move_bullets();
el17sm 30:ec915d24d3e9 22 void increment_frames(float mapped_x, float mapped_y);
el17sm 33:4f3948dcd2f7 23 char * get_frame();
el17sm 32:fe6359ef9916 24 void draw_player(N5110 &lcd);
el17sm 30:ec915d24d3e9 25
el17sm 22:7abf4581bc9b 26 public:
el17sm 10:1a3499f6b583 27 // Constructors
el17sm 29:6b8411bb040a 28 Player(float pos_x, float pos_y);
el17sm 27:a1b41626f57c 29 // Deconstructors
el17sm 27:a1b41626f57c 30 ~Player();
el17sm 22:7abf4581bc9b 31
el17sm 29:6b8411bb040a 32 // Accessors
el17sm 29:6b8411bb040a 33 int get_bullet_speed();
el17sm 23:5a8f75e93508 34 int get_hearts_width();
el17sm 23:5a8f75e93508 35 int get_hearts_height();
el17sm 33:4f3948dcd2f7 36 char * get_hearts_sprite();
el17sm 29:6b8411bb040a 37
el17sm 29:6b8411bb040a 38 // Functions
el17sm 34:1d5b4da3935e 39 virtual void move(float, float, char * map, bool * doorways);
el17sm 29:6b8411bb040a 40 virtual void take_damage(int damage);
el17sm 32:fe6359ef9916 41 virtual void draw(N5110 &lcd);
el17sm 40:cbcbf6fc1421 42 void draw_bullets(N5110 &lcd, int j);
el17sm 34:1d5b4da3935e 43 bool update_bullets(char * map, bool * doorways);
el17sm 29:6b8411bb040a 44 void delete_bullets();
el17sm 29:6b8411bb040a 45 void buttons(bool button_A, bool button_B, bool button_Y, bool button_X);
el17sm 22:7abf4581bc9b 46
el17sm 29:6b8411bb040a 47 // Variables
el17sm 13:d04a6caba40d 48 Bullets *bullets_array[bullets_max];
el17sm 13:d04a6caba40d 49 bool valid_bullets[bullets_max];
el17sm 23:5a8f75e93508 50
el17sm 23:5a8f75e93508 51 };
el17sm 23:5a8f75e93508 52
el17sm 23:5a8f75e93508 53 // Sprite
el17sm 33:4f3948dcd2f7 54 const char sprite_heart[9][9] = {
el17sm 23:5a8f75e93508 55 {0,1,1,0,0,0,1,1,0,},
el17sm 23:5a8f75e93508 56 {1,1,1,1,0,1,1,1,1,},
el17sm 23:5a8f75e93508 57 {1,2,1,1,1,1,1,1,1,},
el17sm 23:5a8f75e93508 58 {1,2,1,1,1,1,1,1,1,},
el17sm 23:5a8f75e93508 59 {1,2,1,1,1,1,1,1,1,},
el17sm 23:5a8f75e93508 60 {0,1,2,1,1,1,1,1,0,},
el17sm 23:5a8f75e93508 61 {0,0,1,1,1,1,1,0,0,},
el17sm 23:5a8f75e93508 62 {0,0,0,1,1,1,0,0,0,},
el17sm 23:5a8f75e93508 63 {0,0,0,0,1,0,0,0,0,}
el17sm 23:5a8f75e93508 64 };
el17sm 23:5a8f75e93508 65
el17sm 33:4f3948dcd2f7 66 const char sprite_dying_player [5][12][12] = { // sprite_dying_player [Frame][Size_Y][Size_X]
el17sm 27:a1b41626f57c 67 {
el17sm 27:a1b41626f57c 68 {0,1,1,1,1,0,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 69 {1,1,1,1,1,1,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 70 {1,2,1,1,1,1,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 71 {1,1,1,1,1,1,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 72 {0,1,1,1,1,0,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 73 {0,0,1,1,0,0,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 74 {0,0,1,1,0,0,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 75 {0,0,1,1,0,0,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 76 {0,0,1,1,0,0,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 77 {0,0,0,1,0,0,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 78 {0,0,0,1,0,0,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 79 {0,0,1,1,0,0,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 80 },
el17sm 27:a1b41626f57c 81 {
el17sm 27:a1b41626f57c 82 {0,0,0,0,1,1,1,0,0,0,0,0,},
el17sm 27:a1b41626f57c 83 {0,0,0,1,2,1,1,1,0,0,0,0,},
el17sm 27:a1b41626f57c 84 {0,0,0,1,1,1,1,1,0,0,0,0,},
el17sm 27:a1b41626f57c 85 {0,0,0,1,1,1,1,1,0,0,0,0,},
el17sm 27:a1b41626f57c 86 {0,0,0,0,1,1,1,0,0,0,0,0,},
el17sm 27:a1b41626f57c 87 {0,1,1,1,1,0,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 88 {0,0,1,1,1,0,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 89 {0,0,1,1,0,0,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 90 {0,1,1,1,0,0,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 91 {0,1,0,1,0,0,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 92 {1,0,0,1,0,0,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 93 {0,0,1,1,0,0,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 94 },
el17sm 27:a1b41626f57c 95 {
el17sm 27:a1b41626f57c 96 {0,0,0,0,0,0,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 97 {0,0,0,0,0,0,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 98 {0,0,0,0,0,0,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 99 {0,0,0,0,0,0,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 100 {0,0,0,0,1,0,0,0,1,1,1,0,},
el17sm 27:a1b41626f57c 101 {0,0,0,0,0,1,0,1,1,2,1,1,},
el17sm 27:a1b41626f57c 102 {0,0,0,0,0,1,1,1,1,1,1,1,},
el17sm 27:a1b41626f57c 103 {0,0,0,1,1,1,1,1,1,1,1,1,},
el17sm 27:a1b41626f57c 104 {0,1,1,1,1,1,1,0,1,1,1,0,},
el17sm 27:a1b41626f57c 105 {1,0,0,1,1,0,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 106 {0,0,1,0,0,0,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 107 {0,1,0,0,0,0,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 108 },
el17sm 27:a1b41626f57c 109 {
el17sm 27:a1b41626f57c 110 {0,0,0,0,0,0,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 111 {0,0,0,0,0,0,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 112 {0,0,0,0,0,0,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 113 {0,0,0,0,0,0,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 114 {0,0,0,0,0,0,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 115 {0,0,0,0,0,0,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 116 {0,0,0,0,0,0,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 117 {0,0,0,0,0,0,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 118 {1,0,0,0,1,0,0,0,1,1,1,0,},
el17sm 27:a1b41626f57c 119 {0,1,1,0,0,1,1,1,1,2,1,1,},
el17sm 27:a1b41626f57c 120 {1,0,0,1,1,1,1,1,1,1,1,1,},
el17sm 27:a1b41626f57c 121 {1,1,1,1,1,1,1,1,1,1,1,1,},
el17sm 27:a1b41626f57c 122 },
el17sm 27:a1b41626f57c 123 {
el17sm 27:a1b41626f57c 124 {0,0,0,0,0,0,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 125 {0,0,0,0,0,0,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 126 {0,0,0,0,0,0,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 127 {0,0,0,0,0,0,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 128 {0,0,0,0,0,0,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 129 {0,0,0,0,0,0,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 130 {0,0,0,0,0,0,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 131 {0,0,0,0,0,0,0,0,0,0,0,0,},
el17sm 27:a1b41626f57c 132 {0,0,0,0,0,0,0,0,1,1,1,0,},
el17sm 27:a1b41626f57c 133 {0,0,0,0,0,0,0,1,1,1,1,1,},
el17sm 27:a1b41626f57c 134 {1,0,0,1,1,1,1,1,1,1,1,1,},
el17sm 27:a1b41626f57c 135 {1,1,1,1,1,1,1,1,1,1,1,1,},
el17sm 27:a1b41626f57c 136 }
el17sm 27:a1b41626f57c 137 };
el17sm 27:a1b41626f57c 138
el17sm 27:a1b41626f57c 139
el17sm 33:4f3948dcd2f7 140 const char sprite_transparent_player[12][6] = {
el17sm 23:5a8f75e93508 141 {0,0,0,0,0,0,},
el17sm 23:5a8f75e93508 142 {0,0,0,0,0,0,},
el17sm 23:5a8f75e93508 143 {0,0,0,0,0,0,},
el17sm 23:5a8f75e93508 144 {0,0,0,0,0,0,},
el17sm 23:5a8f75e93508 145 {0,0,0,0,0,0,},
el17sm 23:5a8f75e93508 146 {0,0,0,0,0,0,},
el17sm 23:5a8f75e93508 147 {0,0,0,0,0,0,},
el17sm 23:5a8f75e93508 148 {0,0,0,0,0,0,},
el17sm 23:5a8f75e93508 149 {0,0,0,0,0,0,},
el17sm 23:5a8f75e93508 150 {0,0,0,0,0,0,},
el17sm 23:5a8f75e93508 151 {0,0,0,0,0,0,},
el17sm 23:5a8f75e93508 152 {0,0,0,0,0,0,}
el17sm 10:1a3499f6b583 153 };
el17sm 10:1a3499f6b583 154
el17sm 33:4f3948dcd2f7 155 const char sprite_player [4][4][12][6] = { // Player [Face][SpriteAnimationFrame][Size_Y][Size_X]
el17sm 22:7abf4581bc9b 156 {
el17sm 22:7abf4581bc9b 157 // Up
el17sm 12:a1c1991835ca 158 {
el17sm 12:a1c1991835ca 159 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 160 {1,1,1,1,1,1,},
el17sm 12:a1c1991835ca 161 {1,1,1,1,1,1,},
el17sm 12:a1c1991835ca 162 {1,1,1,1,1,1,},
el17sm 12:a1c1991835ca 163 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 164 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 165 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 166 {1,0,1,1,0,1,},
el17sm 12:a1c1991835ca 167 {1,0,1,1,0,1,},
el17sm 12:a1c1991835ca 168 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 169 {0,1,0,0,1,0,},
el17sm 12:a1c1991835ca 170 {0,1,0,0,1,0,}
el17sm 12:a1c1991835ca 171 },
el17sm 12:a1c1991835ca 172 {
el17sm 12:a1c1991835ca 173 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 174 {1,1,1,1,1,1,},
el17sm 12:a1c1991835ca 175 {1,1,1,1,1,1,},
el17sm 12:a1c1991835ca 176 {1,1,1,1,1,1,},
el17sm 12:a1c1991835ca 177 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 178 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 179 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 180 {1,0,1,1,0,1,},
el17sm 12:a1c1991835ca 181 {0,0,1,1,0,1,},
el17sm 12:a1c1991835ca 182 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 183 {0,1,0,0,1,0,},
el17sm 12:a1c1991835ca 184 {0,1,0,0,0,0,}
el17sm 12:a1c1991835ca 185 },
el17sm 12:a1c1991835ca 186 {
el17sm 12:a1c1991835ca 187 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 188 {1,1,1,1,1,1,},
el17sm 12:a1c1991835ca 189 {1,1,1,1,1,1,},
el17sm 12:a1c1991835ca 190 {1,1,1,1,1,1,},
el17sm 12:a1c1991835ca 191 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 192 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 193 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 194 {1,0,1,1,0,1,},
el17sm 12:a1c1991835ca 195 {1,0,1,1,0,1,},
el17sm 12:a1c1991835ca 196 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 197 {0,1,0,0,1,0,},
el17sm 12:a1c1991835ca 198 {0,1,0,0,1,0,}
el17sm 12:a1c1991835ca 199 },
el17sm 12:a1c1991835ca 200 {
el17sm 12:a1c1991835ca 201 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 202 {1,1,1,1,1,1,},
el17sm 12:a1c1991835ca 203 {1,1,1,1,1,1,},
el17sm 12:a1c1991835ca 204 {1,1,1,1,1,1,},
el17sm 12:a1c1991835ca 205 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 206 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 207 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 208 {1,0,1,1,0,1,},
el17sm 12:a1c1991835ca 209 {1,0,1,1,0,0,},
el17sm 12:a1c1991835ca 210 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 211 {0,1,0,0,1,0,},
el17sm 12:a1c1991835ca 212 {0,0,0,0,1,0,}
el17sm 12:a1c1991835ca 213 }
el17sm 12:a1c1991835ca 214 },
el17sm 22:7abf4581bc9b 215 {
el17sm 22:7abf4581bc9b 216 // Right
el17sm 12:a1c1991835ca 217 {
el17sm 12:a1c1991835ca 218 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 219 {1,1,1,1,1,1,},
el17sm 12:a1c1991835ca 220 {1,1,1,1,2,1,},
el17sm 12:a1c1991835ca 221 {1,1,1,1,1,1,},
el17sm 12:a1c1991835ca 222 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 223 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 224 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 225 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 226 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 227 {0,0,1,0,0,0,},
el17sm 12:a1c1991835ca 228 {0,0,1,0,0,0,},
el17sm 12:a1c1991835ca 229 {0,0,1,1,0,0,}
el17sm 12:a1c1991835ca 230 },
el17sm 12:a1c1991835ca 231 {
el17sm 12:a1c1991835ca 232 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 233 {1,1,1,1,1,1,},
el17sm 12:a1c1991835ca 234 {1,1,1,1,2,1,},
el17sm 12:a1c1991835ca 235 {1,1,1,1,1,1,},
el17sm 12:a1c1991835ca 236 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 237 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 238 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 239 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 240 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 241 {0,0,1,0,1,0,},
el17sm 12:a1c1991835ca 242 {0,1,0,0,1,0,},
el17sm 12:a1c1991835ca 243 {0,1,0,0,0,1,}
el17sm 12:a1c1991835ca 244 },
el17sm 12:a1c1991835ca 245 {
el17sm 12:a1c1991835ca 246 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 247 {1,1,1,1,1,1,},
el17sm 12:a1c1991835ca 248 {1,1,1,1,2,1,},
el17sm 12:a1c1991835ca 249 {1,1,1,1,1,1,},
el17sm 12:a1c1991835ca 250 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 251 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 252 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 253 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 254 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 255 {0,0,1,0,0,0,},
el17sm 12:a1c1991835ca 256 {0,0,1,0,0,0,},
el17sm 12:a1c1991835ca 257 {0,0,1,1,0,0,}
el17sm 12:a1c1991835ca 258 },
el17sm 12:a1c1991835ca 259 {
el17sm 12:a1c1991835ca 260 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 261 {1,1,1,1,1,1,},
el17sm 12:a1c1991835ca 262 {1,1,1,1,2,1,},
el17sm 12:a1c1991835ca 263 {1,1,1,1,1,1,},
el17sm 12:a1c1991835ca 264 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 265 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 266 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 267 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 268 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 269 {0,0,1,0,1,0,},
el17sm 12:a1c1991835ca 270 {0,1,0,0,1,0,},
el17sm 12:a1c1991835ca 271 {0,1,0,0,0,1,}
el17sm 12:a1c1991835ca 272 }
el17sm 12:a1c1991835ca 273 },
el17sm 12:a1c1991835ca 274 {
el17sm 12:a1c1991835ca 275 // Down
el17sm 12:a1c1991835ca 276 {
el17sm 12:a1c1991835ca 277 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 278 {1,1,1,1,1,1,},
el17sm 12:a1c1991835ca 279 {1,2,1,1,2,1,},
el17sm 12:a1c1991835ca 280 {1,1,2,2,1,1,},
el17sm 12:a1c1991835ca 281 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 282 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 283 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 284 {1,0,1,1,0,1,},
el17sm 12:a1c1991835ca 285 {1,0,1,1,0,1,},
el17sm 12:a1c1991835ca 286 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 287 {0,1,0,0,1,0,},
el17sm 12:a1c1991835ca 288 {0,1,0,0,1,0,}
el17sm 12:a1c1991835ca 289 },
el17sm 12:a1c1991835ca 290 {
el17sm 12:a1c1991835ca 291 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 292 {1,1,1,1,1,1,},
el17sm 12:a1c1991835ca 293 {1,2,1,1,2,1,},
el17sm 12:a1c1991835ca 294 {1,1,2,2,1,1,},
el17sm 12:a1c1991835ca 295 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 296 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 297 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 298 {1,0,1,1,0,1,},
el17sm 12:a1c1991835ca 299 {0,0,1,1,0,1,},
el17sm 12:a1c1991835ca 300 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 301 {0,1,0,0,1,0,},
el17sm 12:a1c1991835ca 302 {0,1,0,0,0,0,}
el17sm 12:a1c1991835ca 303 },
el17sm 12:a1c1991835ca 304 {
el17sm 12:a1c1991835ca 305 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 306 {1,1,1,1,1,1,},
el17sm 12:a1c1991835ca 307 {1,2,1,1,2,1,},
el17sm 12:a1c1991835ca 308 {1,1,2,2,1,1,},
el17sm 12:a1c1991835ca 309 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 310 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 311 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 312 {1,0,1,1,0,1,},
el17sm 12:a1c1991835ca 313 {1,0,1,1,0,1,},
el17sm 12:a1c1991835ca 314 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 315 {0,1,0,0,1,0,},
el17sm 12:a1c1991835ca 316 {0,1,0,0,1,0,}
el17sm 12:a1c1991835ca 317 },
el17sm 12:a1c1991835ca 318 {
el17sm 12:a1c1991835ca 319 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 320 {1,1,1,1,1,1,},
el17sm 12:a1c1991835ca 321 {1,2,1,1,2,1,},
el17sm 12:a1c1991835ca 322 {1,1,2,2,1,1,},
el17sm 12:a1c1991835ca 323 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 324 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 325 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 326 {1,0,1,1,0,1,},
el17sm 12:a1c1991835ca 327 {1,0,1,1,0,0,},
el17sm 12:a1c1991835ca 328 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 329 {0,1,0,0,1,0,},
el17sm 12:a1c1991835ca 330 {0,0,0,0,1,0,}
el17sm 12:a1c1991835ca 331 }
el17sm 12:a1c1991835ca 332 },
el17sm 22:7abf4581bc9b 333 {
el17sm 22:7abf4581bc9b 334 // Left
el17sm 12:a1c1991835ca 335 {
el17sm 12:a1c1991835ca 336 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 337 {1,1,1,1,1,1,},
el17sm 12:a1c1991835ca 338 {1,2,1,1,1,1,},
el17sm 12:a1c1991835ca 339 {1,1,1,1,1,1,},
el17sm 12:a1c1991835ca 340 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 341 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 342 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 343 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 344 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 345 {0,0,0,1,0,0,},
el17sm 12:a1c1991835ca 346 {0,0,0,1,0,0,},
el17sm 12:a1c1991835ca 347 {0,0,1,1,0,0,}
el17sm 12:a1c1991835ca 348 },
el17sm 12:a1c1991835ca 349 {
el17sm 12:a1c1991835ca 350 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 351 {1,1,1,1,1,1,},
el17sm 12:a1c1991835ca 352 {1,2,1,1,1,1,},
el17sm 12:a1c1991835ca 353 {1,1,1,1,1,1,},
el17sm 12:a1c1991835ca 354 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 355 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 356 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 357 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 358 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 359 {0,1,0,1,0,0,},
el17sm 12:a1c1991835ca 360 {0,1,0,0,1,0,},
el17sm 12:a1c1991835ca 361 {1,0,0,0,1,0,}
el17sm 12:a1c1991835ca 362 },
el17sm 12:a1c1991835ca 363 {
el17sm 12:a1c1991835ca 364 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 365 {1,1,1,1,1,1,},
el17sm 12:a1c1991835ca 366 {1,2,1,1,1,1,},
el17sm 12:a1c1991835ca 367 {1,1,1,1,1,1,},
el17sm 12:a1c1991835ca 368 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 369 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 370 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 371 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 372 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 373 {0,0,0,1,0,0,},
el17sm 12:a1c1991835ca 374 {0,0,0,1,0,0,},
el17sm 12:a1c1991835ca 375 {0,0,1,1,0,0,}
el17sm 12:a1c1991835ca 376 },
el17sm 12:a1c1991835ca 377 {
el17sm 12:a1c1991835ca 378 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 379 {1,1,1,1,1,1,},
el17sm 12:a1c1991835ca 380 {1,2,1,1,1,1,},
el17sm 12:a1c1991835ca 381 {1,1,1,1,1,1,},
el17sm 12:a1c1991835ca 382 {0,1,1,1,1,0,},
el17sm 12:a1c1991835ca 383 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 384 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 385 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 386 {0,0,1,1,0,0,},
el17sm 12:a1c1991835ca 387 {0,1,0,1,0,0,},
el17sm 12:a1c1991835ca 388 {0,1,0,0,1,0,},
el17sm 12:a1c1991835ca 389 {1,0,0,0,1,0,}
el17sm 12:a1c1991835ca 390 }
el17sm 12:a1c1991835ca 391 }
el17sm 12:a1c1991835ca 392 };
el17sm 12:a1c1991835ca 393
el17sm 10:1a3499f6b583 394 #endif