Steven Mahasin / Mbed 2 deprecated DreamDungeon

Dependencies:   mbed MotionSensor

Committer:
el17sm
Date:
Sun May 05 18:04:43 2019 +0000
Revision:
30:ec915d24d3e9
Parent:
29:6b8411bb040a
Child:
32:fe6359ef9916
Title Screen done;

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