diff options
Diffstat (limited to 'examples/43_game.pd')
-rw-r--r-- | examples/43_game.pd | 2504 |
1 files changed, 1253 insertions, 1251 deletions
diff --git a/examples/43_game.pd b/examples/43_game.pd index 22d4341..c6f6b76 100644 --- a/examples/43_game.pd +++ b/examples/43_game.pd @@ -1,1251 +1,1253 @@ -#N canvas 161 34 536 536 10;
-#X obj 32 137 t b b;
-#X obj 32 89 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
-;
-#X obj 260 176 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X obj 283 198 loadbang;
-#X obj 57 160 s \$0-link;
-#X obj 32 187 s \$0-mass;
-#X msg 308 269 reset;
-#X msg 283 316 resetF;
-#X msg 168 137 0 \, destroy;
-#X obj 134 165 gemwin;
-#N canvas 1361 275 872 665 space_ship 0;
-#X obj 89 18 r \$0-link;
-#X obj 13 18 r \$0-mass;
-#X obj 323 371 gemhead;
-#X obj 323 435 translateXYZ;
-#X obj 311 406 unpack s f f;
-#X obj 200 377 gemhead;
-#X obj 200 441 translateXYZ;
-#X obj 188 412 unpack s f f;
-#X obj 70 383 gemhead;
-#X obj 74 456 translateXYZ;
-#X obj 58 418 unpack s f f;
-#X obj 406 380 gemhead;
-#X obj 406 444 translateXYZ;
-#X obj 394 415 unpack s f f;
-#X obj 68 239 link2D ship 0.6 0.1 0.1;
-#X obj 388 234 link2D ship 0.6 0.1 0.1;
-#X obj 392 285 link2D ship 0.3 0.1 0.1;
-#X obj 71 291 link2D ship 0.3 0.1 0.1;
-#X obj 69 341 mass2D ship_rearL 1 0.15 -0.3;
-#X obj 400 341 mass2D ship_rearR 1 -0.15 -0.3;
-#X obj 408 528 sphere 0.05;
-#X obj 71 535 sphere 0.05;
-#X obj 326 466 sphere 0.05;
-#X obj 135 116 tLink2D;
-#X obj 199 467 rotateXYZ;
-#X obj 71 510 scaleXYZ 2 1 1;
-#X obj 408 494 scaleXYZ 2 1 1;
-#X obj 74 485 rotateXYZ;
-#X obj 409 468 rotateXYZ;
-#X obj 206 545 sphere 0.2;
-#X msg 530 445 25;
-#X obj 528 421 loadbang;
-#X obj 234 23 mass2D ship_front 2 0 0.3;
-#X obj 199 514 ambientRGB 0 1 0;
-#X msg 673 120 setXY \$1 \$2;
-#X obj 697 28 inlet;
-#X msg 687 202 setXY \$1 \$2;
-#X obj 231 166 mass2D ship_body 3 0 0;
-#X obj 643 25 inlet;
-#X msg 601 325 setXY \$1 \$2;
-#X obj 201 492 scaleXYZ 1.5 0.5 0.5;
-#X obj 520 21 inlet;
-#N canvas 654 146 482 495 8_bulet 0;
-#X obj 170 34 inlet;
-#X obj 301 33 inlet;
-#X obj 36 22 inlet;
-#N canvas 0 0 474 556 bullet 0;
-#X obj 142 24 inlet;
-#X obj 220 24 inlet;
-#X obj 36 22 inlet;
-#X obj 240 278 gemhead;
-#X obj 228 350 translateXYZ;
-#X obj 220 307 unpack s f f;
-#X obj 222 384 sphere 0.03;
-#X msg 220 173 setXY \$1 \$2;
-#X obj 143 202 r \$0-mass;
-#X obj 36 44 t b b;
-#X obj 129 238 mass2D bulet 1 10 10;
-#X obj 142 49 unpack s f f;
-#X obj 136 131 pack f f;
-#X obj 134 106 f;
-#X msg 133 154 setXY \$1 \$2;
-#X obj 119 283 s bulletpos;
-#X obj 220 203 iCircle2D foo 0 0 0 1 0 0 0.04;
-#X connect 0 0 11 0;
-#X connect 1 0 7 0;
-#X connect 2 0 9 0;
-#X connect 3 0 4 0;
-#X connect 4 0 6 0;
-#X connect 5 1 4 1;
-#X connect 5 2 4 2;
-#X connect 7 0 16 0;
-#X connect 8 0 10 0;
-#X connect 9 0 16 0;
-#X connect 9 1 13 0;
-#X connect 10 0 5 0;
-#X connect 10 0 15 0;
-#X connect 11 1 13 1;
-#X connect 11 2 12 1;
-#X connect 12 0 14 0;
-#X connect 13 0 12 0;
-#X connect 14 0 10 0;
-#X connect 16 0 10 0;
-#X restore 252 360 pd bullet;
-#N canvas 497 321 480 418 bullet 0;
-#X obj 142 24 inlet;
-#X obj 139 278 gemhead;
-#X obj 140 328 translateXYZ;
-#X obj 123 304 unpack s f f;
-#X obj 130 357 sphere 0.03;
-#X obj 220 24 inlet;
-#X msg 220 173 setXY \$1 \$2;
-#X obj 143 202 r \$0-mass;
-#X obj 36 22 inlet;
-#X obj 36 44 t b b;
-#X obj 129 238 mass2D bulet 1 10 10;
-#X obj 142 49 unpack s f f;
-#X obj 136 131 pack f f;
-#X obj 134 106 f;
-#X msg 133 154 setXY \$1 \$2;
-#X obj 211 283 s bulletpos;
-#X obj 220 203 iCircle2D foo 0 0 0 1 0 0 0.04;
-#X connect 0 0 11 0;
-#X connect 1 0 2 0;
-#X connect 2 0 4 0;
-#X connect 3 1 2 1;
-#X connect 3 2 2 2;
-#X connect 5 0 6 0;
-#X connect 6 0 16 0;
-#X connect 7 0 10 0;
-#X connect 8 0 9 0;
-#X connect 9 0 16 0;
-#X connect 9 1 13 0;
-#X connect 10 0 3 0;
-#X connect 10 0 15 0;
-#X connect 11 1 13 1;
-#X connect 11 2 12 1;
-#X connect 12 0 14 0;
-#X connect 13 0 12 0;
-#X connect 14 0 10 0;
-#X connect 16 0 10 0;
-#X restore 146 193 pd bullet;
-#N canvas 0 0 468 318 bullet 0;
-#X obj 142 24 inlet;
-#X obj 220 24 inlet;
-#X obj 36 22 inlet;
-#X obj 139 278 gemhead;
-#X obj 207 329 translateXYZ;
-#X obj 182 304 unpack s f f;
-#X obj 232 354 sphere 0.03;
-#X msg 220 173 setXY \$1 \$2;
-#X obj 143 202 r \$0-mass;
-#X obj 36 44 t b b;
-#X obj 129 238 mass2D bulet 1 10 10;
-#X obj 142 49 unpack s f f;
-#X obj 136 131 pack f f;
-#X obj 134 106 f;
-#X msg 133 154 setXY \$1 \$2;
-#X obj 72 273 s bulletpos;
-#X obj 220 203 iCircle2D foo 0 0 0 1 0 0 0.04;
-#X connect 0 0 11 0;
-#X connect 1 0 7 0;
-#X connect 2 0 9 0;
-#X connect 3 0 4 0;
-#X connect 4 0 6 0;
-#X connect 5 1 4 1;
-#X connect 5 2 4 2;
-#X connect 7 0 16 0;
-#X connect 8 0 10 0;
-#X connect 9 0 16 0;
-#X connect 9 1 13 0;
-#X connect 10 0 5 0;
-#X connect 10 0 15 0;
-#X connect 11 1 13 1;
-#X connect 11 2 12 1;
-#X connect 12 0 14 0;
-#X connect 13 0 12 0;
-#X connect 14 0 10 0;
-#X connect 16 0 10 0;
-#X restore 161 217 pd bullet;
-#N canvas 0 0 468 318 bullet 0;
-#X obj 142 24 inlet;
-#X obj 220 24 inlet;
-#X obj 33 19 inlet;
-#X obj 139 278 gemhead;
-#X obj 201 331 translateXYZ;
-#X obj 173 305 unpack s f f;
-#X obj 219 360 sphere 0.03;
-#X msg 220 173 setXY \$1 \$2;
-#X obj 143 202 r \$0-mass;
-#X obj 36 44 t b b;
-#X obj 129 238 mass2D bulet 1 10 10;
-#X obj 142 49 unpack s f f;
-#X obj 136 131 pack f f;
-#X obj 134 106 f;
-#X msg 133 154 setXY \$1 \$2;
-#X obj 204 268 s bulletpos;
-#X obj 220 203 iCircle2D foo 0 0 0 1 0 0 0.04;
-#X connect 0 0 11 0;
-#X connect 1 0 7 0;
-#X connect 2 0 9 0;
-#X connect 3 0 4 0;
-#X connect 4 0 6 0;
-#X connect 5 1 4 1;
-#X connect 5 2 4 2;
-#X connect 7 0 16 0;
-#X connect 8 0 10 0;
-#X connect 9 0 16 0;
-#X connect 9 1 13 0;
-#X connect 10 0 5 0;
-#X connect 10 0 15 0;
-#X connect 11 1 13 1;
-#X connect 11 2 12 1;
-#X connect 12 0 14 0;
-#X connect 13 0 12 0;
-#X connect 14 0 10 0;
-#X connect 16 0 10 0;
-#X restore 177 241 pd bullet;
-#N canvas 0 0 466 370 bullet 0;
-#X obj 142 24 inlet;
-#X obj 220 24 inlet;
-#X obj 36 22 inlet;
-#X obj 206 281 gemhead;
-#X obj 230 335 translateXYZ;
-#X obj 185 302 unpack s f f;
-#X obj 243 365 sphere 0.03;
-#X msg 220 173 setXY \$1 \$2;
-#X obj 143 202 r \$0-mass;
-#X obj 36 44 t b b;
-#X obj 129 238 mass2D bulet 1 10 10;
-#X obj 142 49 unpack s f f;
-#X obj 136 131 pack f f;
-#X obj 134 106 f;
-#X msg 133 154 setXY \$1 \$2;
-#X obj 119 283 s bulletpos;
-#X obj 220 203 iCircle2D foo 0 0 0 1 0 0 0.04;
-#X connect 0 0 11 0;
-#X connect 1 0 7 0;
-#X connect 2 0 9 0;
-#X connect 3 0 4 0;
-#X connect 4 0 6 0;
-#X connect 5 1 4 1;
-#X connect 5 2 4 2;
-#X connect 7 0 16 0;
-#X connect 8 0 10 0;
-#X connect 9 0 16 0;
-#X connect 9 1 13 0;
-#X connect 10 0 5 0;
-#X connect 10 0 15 0;
-#X connect 11 1 13 1;
-#X connect 11 2 12 1;
-#X connect 12 0 14 0;
-#X connect 13 0 12 0;
-#X connect 14 0 10 0;
-#X connect 16 0 10 0;
-#X restore 189 265 pd bullet;
-#N canvas 0 0 468 377 bullet 0;
-#X obj 142 24 inlet;
-#X obj 220 24 inlet;
-#X obj 36 22 inlet;
-#X obj 179 278 gemhead;
-#X obj 205 330 translateXYZ;
-#X obj 182 303 unpack s f f;
-#X obj 209 356 sphere 0.03;
-#X msg 220 173 setXY \$1 \$2;
-#X obj 143 202 r \$0-mass;
-#X obj 36 44 t b b;
-#X obj 129 238 mass2D bulet 1 10 10;
-#X obj 142 49 unpack s f f;
-#X obj 136 131 pack f f;
-#X obj 134 106 f;
-#X msg 133 154 setXY \$1 \$2;
-#X obj 119 283 s bulletpos;
-#X obj 220 203 iCircle2D foo 0 0 0 1 0 0 0.04;
-#X connect 0 0 11 0;
-#X connect 1 0 7 0;
-#X connect 2 0 9 0;
-#X connect 3 0 4 0;
-#X connect 4 0 6 0;
-#X connect 5 1 4 1;
-#X connect 5 2 4 2;
-#X connect 7 0 16 0;
-#X connect 8 0 10 0;
-#X connect 9 0 16 0;
-#X connect 9 1 13 0;
-#X connect 10 0 5 0;
-#X connect 10 0 15 0;
-#X connect 11 1 13 1;
-#X connect 11 2 12 1;
-#X connect 12 0 14 0;
-#X connect 13 0 12 0;
-#X connect 14 0 10 0;
-#X connect 16 0 10 0;
-#X restore 205 289 pd bullet;
-#N canvas 0 0 464 453 bullet 0;
-#X obj 142 24 inlet;
-#X obj 220 24 inlet;
-#X obj 36 22 inlet;
-#X obj 228 277 gemhead;
-#X obj 195 336 translateXYZ;
-#X obj 199 305 unpack s f f;
-#X obj 185 366 sphere 0.03;
-#X msg 220 173 setXY \$1 \$2;
-#X obj 143 202 r \$0-mass;
-#X obj 36 44 t b b;
-#X obj 129 238 mass2D bulet 1 10 10;
-#X obj 142 49 unpack s f f;
-#X obj 136 131 pack f f;
-#X obj 134 106 f;
-#X msg 133 154 setXY \$1 \$2;
-#X obj 119 283 s bulletpos;
-#X obj 220 203 iCircle2D foo 0 0 0 1 0 0 0.04;
-#X connect 0 0 11 0;
-#X connect 1 0 7 0;
-#X connect 2 0 9 0;
-#X connect 3 0 4 0;
-#X connect 4 0 6 0;
-#X connect 5 1 4 1;
-#X connect 5 2 4 2;
-#X connect 7 0 16 0;
-#X connect 8 0 10 0;
-#X connect 9 0 16 0;
-#X connect 9 1 13 0;
-#X connect 10 0 5 0;
-#X connect 10 0 15 0;
-#X connect 11 1 13 1;
-#X connect 11 2 12 1;
-#X connect 12 0 14 0;
-#X connect 13 0 12 0;
-#X connect 14 0 10 0;
-#X connect 16 0 10 0;
-#X restore 220 313 pd bullet;
-#N canvas 0 0 464 454 bullet 0;
-#X obj 142 24 inlet;
-#X obj 220 24 inlet;
-#X obj 36 22 inlet;
-#X obj 220 283 gemhead;
-#X obj 202 337 translateXYZ;
-#X obj 201 308 unpack s f f;
-#X obj 186 364 sphere 0.03;
-#X msg 220 173 setXY \$1 \$2;
-#X obj 143 202 r \$0-mass;
-#X obj 36 44 t b b;
-#X obj 129 238 mass2D bulet 1 10 10;
-#X obj 142 49 unpack s f f;
-#X obj 136 131 pack f f;
-#X obj 134 106 f;
-#X msg 133 154 setXY \$1 \$2;
-#X obj 119 283 s bulletpos;
-#X obj 220 203 iCircle2D foo 0 0 0 1 0 0 0.04;
-#X connect 0 0 11 0;
-#X connect 1 0 7 0;
-#X connect 2 0 9 0;
-#X connect 3 0 4 0;
-#X connect 4 0 6 0;
-#X connect 5 1 4 1;
-#X connect 5 2 4 2;
-#X connect 7 0 16 0;
-#X connect 8 0 10 0;
-#X connect 9 0 16 0;
-#X connect 9 1 13 0;
-#X connect 10 0 5 0;
-#X connect 10 0 15 0;
-#X connect 11 1 13 1;
-#X connect 11 2 12 1;
-#X connect 12 0 14 0;
-#X connect 13 0 12 0;
-#X connect 14 0 10 0;
-#X connect 16 0 10 0;
-#X restore 236 337 pd bullet;
-#X obj 36 94 % 8;
-#X obj 36 125 sel 0 1 2 3 4 5 6 7;
-#X obj 36 71 + 1;
-#X msg 36 45 1;
-#X connect 0 0 3 1;
-#X connect 0 0 4 1;
-#X connect 0 0 5 1;
-#X connect 0 0 6 1;
-#X connect 0 0 7 1;
-#X connect 0 0 8 1;
-#X connect 0 0 9 1;
-#X connect 0 0 10 1;
-#X connect 1 0 3 2;
-#X connect 1 0 4 2;
-#X connect 1 0 5 2;
-#X connect 1 0 6 2;
-#X connect 1 0 7 2;
-#X connect 1 0 8 2;
-#X connect 1 0 9 2;
-#X connect 1 0 10 2;
-#X connect 2 0 14 0;
-#X connect 11 0 12 0;
-#X connect 11 0 13 1;
-#X connect 12 0 3 0;
-#X connect 12 1 10 0;
-#X connect 12 2 9 0;
-#X connect 12 3 8 0;
-#X connect 12 4 7 0;
-#X connect 12 5 6 0;
-#X connect 12 6 5 0;
-#X connect 12 7 4 0;
-#X connect 13 0 11 0;
-#X connect 14 0 13 0;
-#X restore 218 583 pd 8_bulet;
-#X obj 458 18 inlet;
-#X msg 610 392 setXY \$1 \$2;
-#X obj 585 22 inlet;
-#X obj 318 559 s space_ship;
-#X obj 673 150 iCircle2D foo 0 0 0 1 0 0.003;
-#X obj 693 229 iCircle2D foo 0 0 0 1 0 -0.003;
-#X obj 600 353 iCircle2D foo 0 0 0 1 -0.03;
-#X obj 611 430 iCircle2D foo 0 0 0 1 0.03;
-#X msg 689 87 dXY 0.1 0;
-#X msg 654 60 dXY -0.1 0;
-#X obj 228 313 link2D ship 0.2 0.1 0.1;
-#X obj 237 64 link2D ship 0.3 0.1 0.1;
-#X connect 0 0 14 0;
-#X connect 0 0 15 0;
-#X connect 0 0 16 0;
-#X connect 0 0 17 0;
-#X connect 0 0 23 0;
-#X connect 0 0 53 0;
-#X connect 0 0 54 0;
-#X connect 1 0 18 0;
-#X connect 1 0 19 0;
-#X connect 1 0 32 0;
-#X connect 1 0 37 0;
-#X connect 2 0 3 0;
-#X connect 3 0 22 0;
-#X connect 4 1 3 1;
-#X connect 4 2 3 2;
-#X connect 5 0 6 0;
-#X connect 6 0 24 0;
-#X connect 7 1 6 1;
-#X connect 7 2 6 2;
-#X connect 8 0 9 0;
-#X connect 9 0 27 0;
-#X connect 10 1 9 1;
-#X connect 10 2 9 2;
-#X connect 11 0 12 0;
-#X connect 12 0 28 0;
-#X connect 13 1 12 1;
-#X connect 13 2 12 2;
-#X connect 14 0 18 0;
-#X connect 14 1 32 0;
-#X connect 15 0 32 0;
-#X connect 15 1 19 0;
-#X connect 16 0 37 0;
-#X connect 16 1 19 0;
-#X connect 17 0 18 0;
-#X connect 17 1 37 0;
-#X connect 18 0 10 0;
-#X connect 18 0 14 0;
-#X connect 18 0 17 0;
-#X connect 18 0 46 0;
-#X connect 18 0 53 0;
-#X connect 19 0 13 0;
-#X connect 19 0 15 1;
-#X connect 19 0 16 1;
-#X connect 19 0 46 0;
-#X connect 19 0 53 1;
-#X connect 23 2 24 3;
-#X connect 23 2 27 3;
-#X connect 23 2 28 3;
-#X connect 24 0 40 0;
-#X connect 25 0 21 0;
-#X connect 26 0 20 0;
-#X connect 27 0 25 0;
-#X connect 28 0 26 0;
-#X connect 30 0 20 2;
-#X connect 30 0 29 2;
-#X connect 30 0 22 2;
-#X connect 30 0 21 2;
-#X connect 31 0 30 0;
-#X connect 32 0 4 0;
-#X connect 32 0 14 1;
-#X connect 32 0 15 0;
-#X connect 32 0 23 0;
-#X connect 32 0 39 0;
-#X connect 32 0 42 1;
-#X connect 32 0 44 0;
-#X connect 32 0 46 0;
-#X connect 32 0 54 0;
-#X connect 33 0 29 0;
-#X connect 34 0 47 0;
-#X connect 35 0 51 0;
-#X connect 36 0 48 0;
-#X connect 37 0 7 0;
-#X connect 37 0 16 0;
-#X connect 37 0 17 1;
-#X connect 37 0 23 1;
-#X connect 37 0 34 0;
-#X connect 37 0 36 0;
-#X connect 37 0 42 2;
-#X connect 37 0 46 0;
-#X connect 37 0 54 1;
-#X connect 38 0 52 0;
-#X connect 39 0 49 0;
-#X connect 40 0 33 0;
-#X connect 41 0 49 0;
-#X connect 43 0 42 0;
-#X connect 44 0 50 0;
-#X connect 45 0 50 0;
-#X connect 47 0 32 0;
-#X connect 47 0 19 0;
-#X connect 47 0 18 0;
-#X connect 48 0 32 0;
-#X connect 48 0 18 0;
-#X connect 48 0 19 0;
-#X connect 49 0 37 0;
-#X connect 50 0 37 0;
-#X connect 51 0 19 0;
-#X connect 51 0 37 0;
-#X connect 51 0 32 0;
-#X connect 51 0 18 0;
-#X connect 52 0 37 0;
-#X connect 52 0 32 0;
-#X connect 52 0 19 0;
-#X connect 52 0 18 0;
-#X connect 53 0 18 0;
-#X connect 53 1 19 0;
-#X connect 54 0 32 0;
-#X connect 54 1 37 0;
-#X restore 47 477 pd space_ship;
-#X obj 382 399 world_light;
-#X obj 382 377 gemhead 1;
-#X msg 134 114 reset \, lighting 1 \, create \, 1;
-#X obj 120 417 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X obj 104 433 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X obj 136 433 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X obj 47 434 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X obj 120 449 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X obj 73 312 keyname;
-#X obj 73 333 pack f s;
-#X obj 73 355 route 1;
-#X obj 47 394 key;
-#X obj 47 415 sel 32;
-#X obj 73 376 route Up Down Left Right;
-#N canvas 213 219 1094 659 border 0;
-#X text 268 11 This is the first exemple of physical modeling;
-#X text 268 33 this is an elastic string;
-#X text 158 95 <- metronome send bangs to mass and link and gives the
-general computation speed;
-#X obj 47 198 link \$0-link 0 1 1;
-#X obj 63 251 link \$0-link 0 1 1;
-#X obj 89 307 link \$0-link 0 1 1;
-#X obj 108 364 link \$0-link 0 1 1;
-#X obj 138 420 link \$0-link 0 1 1;
-#X obj 165 477 link \$0-link 0 1 1;
-#X obj 42 174 mass \$0-mass 30;
-#X obj 57 226 mass \$0-mass 30;
-#X obj 84 283 mass \$0-mass 30;
-#X obj 104 340 mass \$0-mass 30;
-#X obj 134 395 mass \$0-mass 30;
-#X obj 163 452 mass \$0-mass 30;
-#X text 160 132 masss and link has to be compute one after the other.
-;
-#X obj 27 148 link \$0-link 0 0 5;
-#X obj 354 214 link \$0-link 0 1 1;
-#X obj 370 267 link \$0-link 0 1 1;
-#X obj 396 323 link \$0-link 0 1 1;
-#X obj 415 380 link \$0-link 0 1 1;
-#X obj 445 436 link \$0-link 0 1 1;
-#X obj 472 493 link \$0-link 0 1 1;
-#X obj 349 190 mass \$0-mass 30;
-#X obj 364 242 mass \$0-mass 30;
-#X obj 374 293 mass \$0-mass 30;
-#X obj 411 356 mass \$0-mass 30;
-#X obj 435 408 mass \$0-mass 30;
-#X obj 470 468 mass \$0-mass 30;
-#X obj 615 210 link \$0-link 0 1 1;
-#X obj 631 263 link \$0-link 0 1 1;
-#X obj 657 319 link \$0-link 0 1 1;
-#X obj 676 376 link \$0-link 0 1 1;
-#X obj 706 432 link \$0-link 0 1 1;
-#X obj 610 186 mass \$0-mass 30;
-#X obj 625 238 mass \$0-mass 30;
-#X obj 652 295 mass \$0-mass 30;
-#X obj 672 352 mass \$0-mass 30;
-#X obj 702 407 mass \$0-mass 30;
-#X obj 731 464 mass \$0-mass 30;
-#X obj 919 270 + 10;
-#X obj 919 202 loadbang;
-#X obj 919 225 metro 600;
-#X obj 921 292 / 10;
-#X obj 734 489 link \$0-link 0 0.01 2;
-#X obj 919 250 random 20;
-#X obj 62 41 r \$0-link;
-#X obj 869 481 game_line 4;
-#X obj 60 66 s bounce;
-#X obj 615 503 game_line 1;
-#X obj 759 221 game_line 1.5;
-#X obj 511 237 game_line -1;
-#X obj 203 229 game_line -4;
-#X obj 849 445 game_line 3.5;
-#X obj 804 388 game_line 3;
-#X obj 790 336 game_line 2.5;
-#X obj 774 273 game_line 2;
-#X obj 591 450 game_line 0.5;
-#X obj 568 391 game_line 0;
-#X obj 531 310 game_line -0.5;
-#X obj 324 466 game_line -1.5;
-#X obj 331 422 game_line -2;
-#X obj 272 381 game_line -2.5;
-#X obj 257 333 game_line -3;
-#X obj 223 286 game_line -3.5;
-#X connect 3 0 9 0;
-#X connect 3 1 10 0;
-#X connect 4 0 10 0;
-#X connect 4 1 11 0;
-#X connect 5 0 11 0;
-#X connect 5 1 12 0;
-#X connect 6 0 12 0;
-#X connect 6 1 13 0;
-#X connect 7 0 13 0;
-#X connect 7 1 14 0;
-#X connect 8 0 14 0;
-#X connect 8 1 23 0;
-#X connect 9 0 3 0;
-#X connect 9 0 16 1;
-#X connect 9 0 52 1;
-#X connect 10 0 3 1;
-#X connect 10 0 4 0;
-#X connect 10 0 52 0;
-#X connect 10 0 64 1;
-#X connect 11 0 4 1;
-#X connect 11 0 5 0;
-#X connect 11 0 63 1;
-#X connect 11 0 64 0;
-#X connect 12 0 5 1;
-#X connect 12 0 6 0;
-#X connect 12 0 62 1;
-#X connect 12 0 63 0;
-#X connect 13 0 6 1;
-#X connect 13 0 7 0;
-#X connect 13 0 61 1;
-#X connect 13 0 62 0;
-#X connect 14 0 7 1;
-#X connect 14 0 8 0;
-#X connect 14 0 60 1;
-#X connect 14 0 61 0;
-#X connect 16 1 9 0;
-#X connect 17 0 23 0;
-#X connect 17 1 24 0;
-#X connect 18 0 24 0;
-#X connect 18 1 25 0;
-#X connect 19 0 25 0;
-#X connect 19 1 26 0;
-#X connect 20 0 26 0;
-#X connect 20 1 27 0;
-#X connect 21 0 27 0;
-#X connect 21 1 28 0;
-#X connect 22 0 28 0;
-#X connect 22 1 34 0;
-#X connect 23 0 17 0;
-#X connect 23 0 8 1;
-#X connect 23 0 51 1;
-#X connect 23 0 60 0;
-#X connect 24 0 17 1;
-#X connect 24 0 18 0;
-#X connect 24 0 51 0;
-#X connect 24 0 59 1;
-#X connect 25 0 18 1;
-#X connect 25 0 19 0;
-#X connect 25 0 58 1;
-#X connect 25 0 59 0;
-#X connect 26 0 19 1;
-#X connect 26 0 20 0;
-#X connect 26 0 57 1;
-#X connect 26 0 58 0;
-#X connect 27 0 20 1;
-#X connect 27 0 21 0;
-#X connect 27 0 49 1;
-#X connect 27 0 57 0;
-#X connect 28 0 21 1;
-#X connect 28 0 22 0;
-#X connect 28 0 49 0;
-#X connect 28 0 50 1;
-#X connect 29 0 34 0;
-#X connect 29 1 35 0;
-#X connect 30 0 35 0;
-#X connect 30 1 36 0;
-#X connect 31 0 36 0;
-#X connect 31 0 37 0;
-#X connect 31 1 37 0;
-#X connect 32 0 37 0;
-#X connect 32 1 38 0;
-#X connect 33 0 38 0;
-#X connect 33 1 39 0;
-#X connect 34 0 29 0;
-#X connect 34 0 22 1;
-#X connect 34 0 50 0;
-#X connect 34 0 56 1;
-#X connect 35 0 29 1;
-#X connect 35 0 30 0;
-#X connect 35 0 55 1;
-#X connect 35 0 56 0;
-#X connect 36 0 30 1;
-#X connect 36 0 31 0;
-#X connect 36 0 54 1;
-#X connect 36 0 55 0;
-#X connect 37 0 31 1;
-#X connect 37 0 32 0;
-#X connect 37 0 53 1;
-#X connect 37 0 54 0;
-#X connect 38 0 32 1;
-#X connect 38 0 33 0;
-#X connect 38 0 47 1;
-#X connect 38 0 53 0;
-#X connect 39 0 33 1;
-#X connect 39 0 44 0;
-#X connect 39 0 47 0;
-#X connect 40 0 43 0;
-#X connect 41 0 42 0;
-#X connect 42 0 45 0;
-#X connect 43 0 44 1;
-#X connect 44 0 39 0;
-#X connect 45 0 40 0;
-#X connect 46 0 48 0;
-#X restore 382 421 pd border;
-#N canvas 819 401 251 318 bombs 0;
-#X obj 45 108 % 8;
-#X obj 45 85 + 1;
-#X obj 44 13 loadbang;
-#X msg 45 60 1;
-#X obj 45 36 metro 1200;
-#X obj 104 11 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#N canvas 510 387 653 468 bomb 0;
-#X obj 36 22 inlet;
-#X obj 82 242 gemhead;
-#X obj 85 272 translateXYZ;
-#X obj 84 215 unpack s f f;
-#X obj 104 153 r \$0-mass;
-#X obj 86 294 color 1 0 0;
-#X obj 36 44 t b b b;
-#X msg 154 122 reset;
-#X obj 87 21 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X obj 272 271 r space_ship;
-#X msg 261 240 setXY \$1 \$2;
-#X obj 262 294 tCircle2D 0 0 0 0.2;
-#X obj 262 316 sel 1;
-#X obj 86 316 sphere 0.2;
-#X obj 429 263 r bulletpos;
-#X obj 435 319 sel 1;
-#X obj 261 341 s space_inside;
-#X obj 430 292 tCircle2D 0 0 0 0.15;
-#X obj 463 382 s points;
-#X obj 85 186 mass2D bomb 100 1000 1000;
-#X msg 439 351 reset \, setXY 1000 1000;
-#X obj 34 86 iAmbient2D foo -0.1 -1 0.2 0;
-#X msg 80 123 setXY 0 5;
-#X connect 0 0 6 0;
-#X connect 1 0 2 0;
-#X connect 2 0 5 0;
-#X connect 3 1 2 1;
-#X connect 3 2 2 2;
-#X connect 4 0 19 0;
-#X connect 5 0 13 0;
-#X connect 6 0 21 0;
-#X connect 6 1 22 0;
-#X connect 6 2 7 0;
-#X connect 7 0 19 0;
-#X connect 8 0 6 0;
-#X connect 9 0 11 0;
-#X connect 10 0 11 0;
-#X connect 10 0 17 0;
-#X connect 11 0 12 0;
-#X connect 12 0 16 0;
-#X connect 14 0 17 0;
-#X connect 15 0 20 0;
-#X connect 15 0 18 0;
-#X connect 17 0 15 0;
-#X connect 19 0 3 0;
-#X connect 19 0 10 0;
-#X connect 20 0 19 0;
-#X connect 21 0 19 0;
-#X connect 22 0 19 0;
-#X restore 45 167 pd bomb;
-#X obj 45 140 sel 0 1 2 3 4 5 6 7;
-#N canvas 510 387 653 468 bomb 0;
-#X obj 36 22 inlet;
-#X obj 82 242 gemhead;
-#X obj 85 272 translateXYZ;
-#X obj 84 215 unpack s f f;
-#X obj 104 153 r \$0-mass;
-#X obj 86 294 color 1 0 0;
-#X obj 36 44 t b b b;
-#X msg 154 122 reset;
-#X obj 87 21 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X obj 272 271 r space_ship;
-#X msg 261 240 setXY \$1 \$2;
-#X obj 262 294 tCircle2D 0 0 0 0.2;
-#X obj 262 316 sel 1;
-#X obj 86 316 sphere 0.2;
-#X obj 429 263 r bulletpos;
-#X obj 435 319 sel 1;
-#X obj 261 341 s space_inside;
-#X obj 430 292 tCircle2D 0 0 0 0.15;
-#X obj 463 382 s points;
-#X obj 85 186 mass2D bomb 100 1000 1000;
-#X msg 439 351 reset \, setXY 1000 1000;
-#X obj 34 86 iAmbient2D foo -0.1 -1 0.2 0;
-#X msg 80 123 setXY 0 5;
-#X connect 0 0 6 0;
-#X connect 1 0 2 0;
-#X connect 2 0 5 0;
-#X connect 3 1 2 1;
-#X connect 3 2 2 2;
-#X connect 4 0 19 0;
-#X connect 5 0 13 0;
-#X connect 6 0 21 0;
-#X connect 6 1 22 0;
-#X connect 6 2 7 0;
-#X connect 7 0 19 0;
-#X connect 8 0 6 0;
-#X connect 9 0 11 0;
-#X connect 10 0 11 0;
-#X connect 10 0 17 0;
-#X connect 11 0 12 0;
-#X connect 12 0 16 0;
-#X connect 14 0 17 0;
-#X connect 15 0 20 0;
-#X connect 15 0 18 0;
-#X connect 17 0 15 0;
-#X connect 19 0 3 0;
-#X connect 19 0 10 0;
-#X connect 20 0 19 0;
-#X connect 21 0 19 0;
-#X connect 22 0 19 0;
-#X restore 55 177 pd bomb;
-#N canvas 510 387 653 468 bomb 0;
-#X obj 36 22 inlet;
-#X obj 82 242 gemhead;
-#X obj 85 272 translateXYZ;
-#X obj 84 215 unpack s f f;
-#X obj 104 153 r \$0-mass;
-#X obj 86 294 color 1 0 0;
-#X obj 36 44 t b b b;
-#X msg 154 122 reset;
-#X obj 87 21 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X obj 272 271 r space_ship;
-#X msg 261 240 setXY \$1 \$2;
-#X obj 262 294 tCircle2D 0 0 0 0.2;
-#X obj 262 316 sel 1;
-#X obj 86 316 sphere 0.2;
-#X obj 429 263 r bulletpos;
-#X obj 435 319 sel 1;
-#X obj 261 341 s space_inside;
-#X obj 430 292 tCircle2D 0 0 0 0.15;
-#X obj 463 382 s points;
-#X obj 85 186 mass2D bomb 100 1000 1000;
-#X msg 439 351 reset \, setXY 1000 1000;
-#X obj 34 86 iAmbient2D foo -0.1 -1 0.2 0;
-#X msg 80 123 setXY 0 5;
-#X connect 0 0 6 0;
-#X connect 1 0 2 0;
-#X connect 2 0 5 0;
-#X connect 3 1 2 1;
-#X connect 3 2 2 2;
-#X connect 4 0 19 0;
-#X connect 5 0 13 0;
-#X connect 6 0 21 0;
-#X connect 6 1 22 0;
-#X connect 6 2 7 0;
-#X connect 7 0 19 0;
-#X connect 8 0 6 0;
-#X connect 9 0 11 0;
-#X connect 10 0 11 0;
-#X connect 10 0 17 0;
-#X connect 11 0 12 0;
-#X connect 12 0 16 0;
-#X connect 14 0 17 0;
-#X connect 15 0 20 0;
-#X connect 15 0 18 0;
-#X connect 17 0 15 0;
-#X connect 19 0 3 0;
-#X connect 19 0 10 0;
-#X connect 20 0 19 0;
-#X connect 21 0 19 0;
-#X connect 22 0 19 0;
-#X restore 65 187 pd bomb;
-#N canvas 510 387 653 468 bomb 0;
-#X obj 36 22 inlet;
-#X obj 82 242 gemhead;
-#X obj 85 272 translateXYZ;
-#X obj 84 215 unpack s f f;
-#X obj 104 153 r \$0-mass;
-#X obj 86 294 color 1 0 0;
-#X obj 36 44 t b b b;
-#X msg 154 122 reset;
-#X obj 87 21 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X obj 272 271 r space_ship;
-#X msg 261 240 setXY \$1 \$2;
-#X obj 262 294 tCircle2D 0 0 0 0.2;
-#X obj 262 316 sel 1;
-#X obj 86 316 sphere 0.2;
-#X obj 429 263 r bulletpos;
-#X obj 435 319 sel 1;
-#X obj 261 341 s space_inside;
-#X obj 430 292 tCircle2D 0 0 0 0.15;
-#X obj 463 382 s points;
-#X obj 85 186 mass2D bomb 100 1000 1000;
-#X msg 439 351 reset \, setXY 1000 1000;
-#X obj 34 86 iAmbient2D foo -0.1 -1 0.2 0;
-#X msg 80 123 setXY 0 5;
-#X connect 0 0 6 0;
-#X connect 1 0 2 0;
-#X connect 2 0 5 0;
-#X connect 3 1 2 1;
-#X connect 3 2 2 2;
-#X connect 4 0 19 0;
-#X connect 5 0 13 0;
-#X connect 6 0 21 0;
-#X connect 6 1 22 0;
-#X connect 6 2 7 0;
-#X connect 7 0 19 0;
-#X connect 8 0 6 0;
-#X connect 9 0 11 0;
-#X connect 10 0 11 0;
-#X connect 10 0 17 0;
-#X connect 11 0 12 0;
-#X connect 12 0 16 0;
-#X connect 14 0 17 0;
-#X connect 15 0 20 0;
-#X connect 15 0 18 0;
-#X connect 17 0 15 0;
-#X connect 19 0 3 0;
-#X connect 19 0 10 0;
-#X connect 20 0 19 0;
-#X connect 21 0 19 0;
-#X connect 22 0 19 0;
-#X restore 75 197 pd bomb;
-#N canvas 510 387 653 468 bomb 0;
-#X obj 36 22 inlet;
-#X obj 82 242 gemhead;
-#X obj 85 272 translateXYZ;
-#X obj 84 215 unpack s f f;
-#X obj 104 153 r \$0-mass;
-#X obj 86 294 color 1 0 0;
-#X obj 36 44 t b b b;
-#X msg 154 122 reset;
-#X obj 87 21 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X obj 272 271 r space_ship;
-#X msg 261 240 setXY \$1 \$2;
-#X obj 262 294 tCircle2D 0 0 0 0.2;
-#X obj 262 316 sel 1;
-#X obj 86 316 sphere 0.2;
-#X obj 429 263 r bulletpos;
-#X obj 435 319 sel 1;
-#X obj 261 341 s space_inside;
-#X obj 430 292 tCircle2D 0 0 0 0.15;
-#X obj 463 382 s points;
-#X obj 85 186 mass2D bomb 100 1000 1000;
-#X msg 439 351 reset \, setXY 1000 1000;
-#X obj 34 86 iAmbient2D foo -0.1 -1 0.2 0;
-#X msg 80 123 setXY 0 5;
-#X connect 0 0 6 0;
-#X connect 1 0 2 0;
-#X connect 2 0 5 0;
-#X connect 3 1 2 1;
-#X connect 3 2 2 2;
-#X connect 4 0 19 0;
-#X connect 5 0 13 0;
-#X connect 6 0 21 0;
-#X connect 6 1 22 0;
-#X connect 6 2 7 0;
-#X connect 7 0 19 0;
-#X connect 8 0 6 0;
-#X connect 9 0 11 0;
-#X connect 10 0 11 0;
-#X connect 10 0 17 0;
-#X connect 11 0 12 0;
-#X connect 12 0 16 0;
-#X connect 14 0 17 0;
-#X connect 15 0 20 0;
-#X connect 15 0 18 0;
-#X connect 17 0 15 0;
-#X connect 19 0 3 0;
-#X connect 19 0 10 0;
-#X connect 20 0 19 0;
-#X connect 21 0 19 0;
-#X connect 22 0 19 0;
-#X restore 85 207 pd bomb;
-#N canvas 510 387 653 468 bomb 0;
-#X obj 36 22 inlet;
-#X obj 82 242 gemhead;
-#X obj 85 272 translateXYZ;
-#X obj 84 215 unpack s f f;
-#X obj 104 153 r \$0-mass;
-#X obj 86 294 color 1 0 0;
-#X obj 36 44 t b b b;
-#X msg 154 122 reset;
-#X obj 87 21 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X obj 272 271 r space_ship;
-#X msg 261 240 setXY \$1 \$2;
-#X obj 262 294 tCircle2D 0 0 0 0.2;
-#X obj 262 316 sel 1;
-#X obj 86 316 sphere 0.2;
-#X obj 429 263 r bulletpos;
-#X obj 435 319 sel 1;
-#X obj 261 341 s space_inside;
-#X obj 430 292 tCircle2D 0 0 0 0.15;
-#X obj 463 382 s points;
-#X obj 85 186 mass2D bomb 100 1000 1000;
-#X msg 439 351 reset \, setXY 1000 1000;
-#X obj 34 86 iAmbient2D foo -0.1 -1 0.2 0;
-#X msg 80 123 setXY 0 5;
-#X connect 0 0 6 0;
-#X connect 1 0 2 0;
-#X connect 2 0 5 0;
-#X connect 3 1 2 1;
-#X connect 3 2 2 2;
-#X connect 4 0 19 0;
-#X connect 5 0 13 0;
-#X connect 6 0 21 0;
-#X connect 6 1 22 0;
-#X connect 6 2 7 0;
-#X connect 7 0 19 0;
-#X connect 8 0 6 0;
-#X connect 9 0 11 0;
-#X connect 10 0 11 0;
-#X connect 10 0 17 0;
-#X connect 11 0 12 0;
-#X connect 12 0 16 0;
-#X connect 14 0 17 0;
-#X connect 15 0 20 0;
-#X connect 15 0 18 0;
-#X connect 17 0 15 0;
-#X connect 19 0 3 0;
-#X connect 19 0 10 0;
-#X connect 20 0 19 0;
-#X connect 21 0 19 0;
-#X connect 22 0 19 0;
-#X restore 95 217 pd bomb;
-#N canvas 510 387 655 470 bomb 0;
-#X obj 36 22 inlet;
-#X obj 82 242 gemhead;
-#X obj 85 272 translateXYZ;
-#X obj 84 215 unpack s f f;
-#X obj 104 153 r \$0-mass;
-#X obj 86 294 color 1 0 0;
-#X obj 36 44 t b b b;
-#X msg 154 122 reset;
-#X obj 87 21 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X obj 272 271 r space_ship;
-#X msg 261 240 setXY \$1 \$2;
-#X obj 262 294 tCircle2D 0 0 0 0.2;
-#X obj 262 316 sel 1;
-#X obj 86 316 sphere 0.2;
-#X obj 429 263 r bulletpos;
-#X obj 435 319 sel 1;
-#X obj 261 341 s space_inside;
-#X obj 430 292 tCircle2D 0 0 0 0.15;
-#X obj 463 382 s points;
-#X obj 85 186 mass2D bomb 100 1000 1000;
-#X msg 439 351 reset \, setXY 1000 1000;
-#X msg 80 123 setXY 0 5;
-#X obj 34 86 iAmbient2D foo 0 -1 0.2 0;
-#X connect 0 0 6 0;
-#X connect 1 0 2 0;
-#X connect 2 0 5 0;
-#X connect 3 1 2 1;
-#X connect 3 2 2 2;
-#X connect 4 0 19 0;
-#X connect 5 0 13 0;
-#X connect 6 0 22 0;
-#X connect 6 1 21 0;
-#X connect 6 2 7 0;
-#X connect 7 0 19 0;
-#X connect 8 0 6 0;
-#X connect 9 0 11 0;
-#X connect 10 0 11 0;
-#X connect 10 0 17 0;
-#X connect 11 0 12 0;
-#X connect 12 0 16 0;
-#X connect 14 0 17 0;
-#X connect 15 0 20 0;
-#X connect 15 0 18 0;
-#X connect 17 0 15 0;
-#X connect 19 0 3 0;
-#X connect 19 0 10 0;
-#X connect 20 0 19 0;
-#X connect 21 0 19 0;
-#X connect 22 0 19 0;
-#X restore 105 227 pd bomb;
-#N canvas 510 387 657 472 bomb 0;
-#X obj 36 22 inlet;
-#X obj 82 242 gemhead;
-#X obj 85 272 translateXYZ;
-#X obj 84 215 unpack s f f;
-#X obj 104 153 r \$0-mass;
-#X obj 86 294 color 1 0 0;
-#X obj 36 44 t b b b;
-#X msg 154 122 reset;
-#X obj 87 21 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X obj 272 271 r space_ship;
-#X msg 261 240 setXY \$1 \$2;
-#X obj 262 294 tCircle2D 0 0 0 0.2;
-#X obj 262 316 sel 1;
-#X obj 86 316 sphere 0.2;
-#X obj 429 263 r bulletpos;
-#X obj 435 319 sel 1;
-#X obj 261 341 s space_inside;
-#X obj 430 292 tCircle2D 0 0 0 0.15;
-#X obj 463 382 s points;
-#X obj 85 186 mass2D bomb 100 1000 1000;
-#X msg 439 351 reset \, setXY 1000 1000;
-#X obj 34 86 iAmbient2D foo -0.1 -1 0.2 0;
-#X msg 80 123 setXY 0 5;
-#X connect 0 0 6 0;
-#X connect 1 0 2 0;
-#X connect 2 0 5 0;
-#X connect 3 1 2 1;
-#X connect 3 2 2 2;
-#X connect 4 0 19 0;
-#X connect 5 0 13 0;
-#X connect 6 0 21 0;
-#X connect 6 1 22 0;
-#X connect 6 2 7 0;
-#X connect 7 0 19 0;
-#X connect 8 0 6 0;
-#X connect 9 0 11 0;
-#X connect 10 0 11 0;
-#X connect 10 0 17 0;
-#X connect 11 0 12 0;
-#X connect 12 0 16 0;
-#X connect 14 0 17 0;
-#X connect 15 0 20 0;
-#X connect 15 0 18 0;
-#X connect 17 0 15 0;
-#X connect 19 0 3 0;
-#X connect 19 0 10 0;
-#X connect 20 0 19 0;
-#X connect 21 0 19 0;
-#X connect 22 0 19 0;
-#X restore 115 237 pd bomb;
-#X connect 0 0 1 1;
-#X connect 0 0 7 0;
-#X connect 1 0 0 0;
-#X connect 2 0 4 0;
-#X connect 3 0 1 0;
-#X connect 4 0 3 0;
-#X connect 5 0 4 0;
-#X connect 7 0 6 0;
-#X connect 7 1 8 0;
-#X connect 7 2 9 0;
-#X connect 7 3 10 0;
-#X connect 7 4 11 0;
-#X connect 7 5 12 0;
-#X connect 7 6 13 0;
-#X connect 7 7 14 0;
-#X restore 382 443 pd bombs;
-#X obj 32 68 loadbang;
-#X obj 283 339 s \$0-link;
-#X obj 308 294 s \$0-mass;
-#X obj 339 319 s rbombs;
-#X obj 32 110 metro 10;
-#X obj 283 246 t b b b b;
-#X text 187 433 <- move the ship;
-#X obj 367 269 s init;
-#N canvas 0 0 148 173 points 0;
-#X obj 53 36 r points;
-#X obj 58 108 + 1;
-#X obj 57 84 f;
-#X msg 24 60 -1;
-#X obj 24 16 r init;
-#X obj 57 135 outlet;
-#X connect 0 0 2 0;
-#X connect 1 0 2 1;
-#X connect 1 0 5 0;
-#X connect 2 0 1 0;
-#X connect 3 0 2 0;
-#X connect 4 0 3 0;
-#X restore 383 465 pd points;
-#X floatatom 383 488 5 0 0 0 - - -;
-#X text 181 448 (use arraw key to);
-#N canvas 265 590 255 308 init 0;
-#X obj 94 85 r bomb_in;
-#X obj 50 189 spigot;
-#X obj 95 146 delay 1000;
-#X msg 95 169 1;
-#X obj 64 35 r space_inside;
-#X obj 73 59 r inside;
-#X obj 51 230 outlet;
-#X obj 95 119 r init;
-#X msg 127 171 0;
-#X connect 0 0 1 0;
-#X connect 1 0 6 0;
-#X connect 2 0 3 0;
-#X connect 3 0 1 1;
-#X connect 4 0 1 0;
-#X connect 5 0 1 0;
-#X connect 7 0 8 0;
-#X connect 7 0 2 0;
-#X connect 8 0 1 1;
-#X restore 299 222 pd init;
-#X text 286 172 <- reset;
-#X text 444 482 <- points;
-#X obj 19 210 t b b;
-#X obj 54 235 s \$0-link;
-#X obj 19 261 s \$0-mass;
-#X text 226 10 space-ship game;
-#X text 131 37 use the arrow key to displace the "space ship". space
-for fire. you should stay in the tunnel \, and shoot the red bombs
-;
-#X text 133 80 game restart if you hit the tunnel \, or a red bomb
-;
-#X connect 0 0 5 0;
-#X connect 0 1 4 0;
-#X connect 1 0 31 0;
-#X connect 2 0 32 0;
-#X connect 3 0 32 0;
-#X connect 6 0 29 0;
-#X connect 7 0 28 0;
-#X connect 8 0 9 0;
-#X connect 12 0 11 0;
-#X connect 13 0 9 0;
-#X connect 14 0 10 1;
-#X connect 15 0 10 3;
-#X connect 16 0 10 4;
-#X connect 17 0 10 0;
-#X connect 18 0 10 2;
-#X connect 19 0 20 0;
-#X connect 19 1 20 1;
-#X connect 20 0 21 0;
-#X connect 21 0 24 0;
-#X connect 22 0 23 0;
-#X connect 23 0 17 0;
-#X connect 24 0 14 0;
-#X connect 24 1 18 0;
-#X connect 24 2 15 0;
-#X connect 24 3 16 0;
-#X connect 27 0 1 0;
-#X connect 31 0 0 0;
-#X connect 31 0 41 0;
-#X connect 32 0 7 0;
-#X connect 32 1 6 0;
-#X connect 32 2 30 0;
-#X connect 32 3 34 0;
-#X connect 35 0 36 0;
-#X connect 38 0 32 0;
-#X connect 41 0 43 0;
-#X connect 41 1 42 0;
+#N canvas 157 91 536 536 10; +#X declare -lib Gem; +#X obj 32 137 t b b; +#X obj 32 89 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1 +; +#X obj 260 176 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 283 198 loadbang; +#X obj 57 160 s \$0-link; +#X obj 32 187 s \$0-mass; +#X msg 308 269 reset; +#X msg 283 316 resetF; +#X msg 168 137 0 \, destroy; +#X obj 134 165 gemwin; +#N canvas 1361 275 872 665 space_ship 0; +#X obj 89 18 r \$0-link; +#X obj 13 18 r \$0-mass; +#X obj 323 371 gemhead; +#X obj 323 435 translateXYZ; +#X obj 311 406 unpack s f f; +#X obj 200 377 gemhead; +#X obj 200 441 translateXYZ; +#X obj 188 412 unpack s f f; +#X obj 70 383 gemhead; +#X obj 74 456 translateXYZ; +#X obj 58 418 unpack s f f; +#X obj 406 380 gemhead; +#X obj 406 444 translateXYZ; +#X obj 394 415 unpack s f f; +#X obj 68 239 link2D ship 0.6 0.1 0.1; +#X obj 388 234 link2D ship 0.6 0.1 0.1; +#X obj 392 285 link2D ship 0.3 0.1 0.1; +#X obj 71 291 link2D ship 0.3 0.1 0.1; +#X obj 69 341 mass2D ship_rearL 1 0.15 -0.3; +#X obj 400 341 mass2D ship_rearR 1 -0.15 -0.3; +#X obj 408 528 sphere 0.05; +#X obj 71 535 sphere 0.05; +#X obj 326 466 sphere 0.05; +#X obj 135 116 tLink2D; +#X obj 199 467 rotateXYZ; +#X obj 71 510 scaleXYZ 2 1 1; +#X obj 408 494 scaleXYZ 2 1 1; +#X obj 74 485 rotateXYZ; +#X obj 409 468 rotateXYZ; +#X obj 206 545 sphere 0.2; +#X msg 530 445 25; +#X obj 528 421 loadbang; +#X obj 234 23 mass2D ship_front 2 0 0.3; +#X obj 199 514 ambientRGB 0 1 0; +#X msg 673 120 setXY \$1 \$2; +#X obj 697 28 inlet; +#X msg 687 202 setXY \$1 \$2; +#X obj 231 166 mass2D ship_body 3 0 0; +#X obj 643 25 inlet; +#X msg 601 325 setXY \$1 \$2; +#X obj 201 492 scaleXYZ 1.5 0.5 0.5; +#X obj 520 21 inlet; +#N canvas 654 146 482 495 8_bulet 0; +#X obj 170 34 inlet; +#X obj 301 33 inlet; +#X obj 36 22 inlet; +#N canvas 0 0 474 556 bullet 0; +#X obj 142 24 inlet; +#X obj 220 24 inlet; +#X obj 36 22 inlet; +#X obj 240 278 gemhead; +#X obj 228 350 translateXYZ; +#X obj 220 307 unpack s f f; +#X obj 222 384 sphere 0.03; +#X msg 220 173 setXY \$1 \$2; +#X obj 143 202 r \$0-mass; +#X obj 36 44 t b b; +#X obj 129 238 mass2D bulet 1 10 10; +#X obj 142 49 unpack s f f; +#X obj 136 131 pack f f; +#X obj 134 106 f; +#X msg 133 154 setXY \$1 \$2; +#X obj 119 283 s bulletpos; +#X obj 220 203 iCircle2D foo 0 0 0 1 0 0 0.04; +#X connect 0 0 11 0; +#X connect 1 0 7 0; +#X connect 2 0 9 0; +#X connect 3 0 4 0; +#X connect 4 0 6 0; +#X connect 5 1 4 1; +#X connect 5 2 4 2; +#X connect 7 0 16 0; +#X connect 8 0 10 0; +#X connect 9 0 16 0; +#X connect 9 1 13 0; +#X connect 10 0 5 0; +#X connect 10 0 15 0; +#X connect 11 1 13 1; +#X connect 11 2 12 1; +#X connect 12 0 14 0; +#X connect 13 0 12 0; +#X connect 14 0 10 0; +#X connect 16 0 10 0; +#X restore 252 360 pd bullet; +#N canvas 497 321 480 418 bullet 0; +#X obj 142 24 inlet; +#X obj 139 278 gemhead; +#X obj 140 328 translateXYZ; +#X obj 123 304 unpack s f f; +#X obj 130 357 sphere 0.03; +#X obj 220 24 inlet; +#X msg 220 173 setXY \$1 \$2; +#X obj 143 202 r \$0-mass; +#X obj 36 22 inlet; +#X obj 36 44 t b b; +#X obj 129 238 mass2D bulet 1 10 10; +#X obj 142 49 unpack s f f; +#X obj 136 131 pack f f; +#X obj 134 106 f; +#X msg 133 154 setXY \$1 \$2; +#X obj 211 283 s bulletpos; +#X obj 220 203 iCircle2D foo 0 0 0 1 0 0 0.04; +#X connect 0 0 11 0; +#X connect 1 0 2 0; +#X connect 2 0 4 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 5 0 6 0; +#X connect 6 0 16 0; +#X connect 7 0 10 0; +#X connect 8 0 9 0; +#X connect 9 0 16 0; +#X connect 9 1 13 0; +#X connect 10 0 3 0; +#X connect 10 0 15 0; +#X connect 11 1 13 1; +#X connect 11 2 12 1; +#X connect 12 0 14 0; +#X connect 13 0 12 0; +#X connect 14 0 10 0; +#X connect 16 0 10 0; +#X restore 146 193 pd bullet; +#N canvas 0 0 468 318 bullet 0; +#X obj 142 24 inlet; +#X obj 220 24 inlet; +#X obj 36 22 inlet; +#X obj 139 278 gemhead; +#X obj 207 329 translateXYZ; +#X obj 182 304 unpack s f f; +#X obj 232 354 sphere 0.03; +#X msg 220 173 setXY \$1 \$2; +#X obj 143 202 r \$0-mass; +#X obj 36 44 t b b; +#X obj 129 238 mass2D bulet 1 10 10; +#X obj 142 49 unpack s f f; +#X obj 136 131 pack f f; +#X obj 134 106 f; +#X msg 133 154 setXY \$1 \$2; +#X obj 72 273 s bulletpos; +#X obj 220 203 iCircle2D foo 0 0 0 1 0 0 0.04; +#X connect 0 0 11 0; +#X connect 1 0 7 0; +#X connect 2 0 9 0; +#X connect 3 0 4 0; +#X connect 4 0 6 0; +#X connect 5 1 4 1; +#X connect 5 2 4 2; +#X connect 7 0 16 0; +#X connect 8 0 10 0; +#X connect 9 0 16 0; +#X connect 9 1 13 0; +#X connect 10 0 5 0; +#X connect 10 0 15 0; +#X connect 11 1 13 1; +#X connect 11 2 12 1; +#X connect 12 0 14 0; +#X connect 13 0 12 0; +#X connect 14 0 10 0; +#X connect 16 0 10 0; +#X restore 161 217 pd bullet; +#N canvas 0 0 468 318 bullet 0; +#X obj 142 24 inlet; +#X obj 220 24 inlet; +#X obj 33 19 inlet; +#X obj 139 278 gemhead; +#X obj 201 331 translateXYZ; +#X obj 173 305 unpack s f f; +#X obj 219 360 sphere 0.03; +#X msg 220 173 setXY \$1 \$2; +#X obj 143 202 r \$0-mass; +#X obj 36 44 t b b; +#X obj 129 238 mass2D bulet 1 10 10; +#X obj 142 49 unpack s f f; +#X obj 136 131 pack f f; +#X obj 134 106 f; +#X msg 133 154 setXY \$1 \$2; +#X obj 204 268 s bulletpos; +#X obj 220 203 iCircle2D foo 0 0 0 1 0 0 0.04; +#X connect 0 0 11 0; +#X connect 1 0 7 0; +#X connect 2 0 9 0; +#X connect 3 0 4 0; +#X connect 4 0 6 0; +#X connect 5 1 4 1; +#X connect 5 2 4 2; +#X connect 7 0 16 0; +#X connect 8 0 10 0; +#X connect 9 0 16 0; +#X connect 9 1 13 0; +#X connect 10 0 5 0; +#X connect 10 0 15 0; +#X connect 11 1 13 1; +#X connect 11 2 12 1; +#X connect 12 0 14 0; +#X connect 13 0 12 0; +#X connect 14 0 10 0; +#X connect 16 0 10 0; +#X restore 177 241 pd bullet; +#N canvas 0 0 466 370 bullet 0; +#X obj 142 24 inlet; +#X obj 220 24 inlet; +#X obj 36 22 inlet; +#X obj 206 281 gemhead; +#X obj 230 335 translateXYZ; +#X obj 185 302 unpack s f f; +#X obj 243 365 sphere 0.03; +#X msg 220 173 setXY \$1 \$2; +#X obj 143 202 r \$0-mass; +#X obj 36 44 t b b; +#X obj 129 238 mass2D bulet 1 10 10; +#X obj 142 49 unpack s f f; +#X obj 136 131 pack f f; +#X obj 134 106 f; +#X msg 133 154 setXY \$1 \$2; +#X obj 119 283 s bulletpos; +#X obj 220 203 iCircle2D foo 0 0 0 1 0 0 0.04; +#X connect 0 0 11 0; +#X connect 1 0 7 0; +#X connect 2 0 9 0; +#X connect 3 0 4 0; +#X connect 4 0 6 0; +#X connect 5 1 4 1; +#X connect 5 2 4 2; +#X connect 7 0 16 0; +#X connect 8 0 10 0; +#X connect 9 0 16 0; +#X connect 9 1 13 0; +#X connect 10 0 5 0; +#X connect 10 0 15 0; +#X connect 11 1 13 1; +#X connect 11 2 12 1; +#X connect 12 0 14 0; +#X connect 13 0 12 0; +#X connect 14 0 10 0; +#X connect 16 0 10 0; +#X restore 189 265 pd bullet; +#N canvas 0 0 468 377 bullet 0; +#X obj 142 24 inlet; +#X obj 220 24 inlet; +#X obj 36 22 inlet; +#X obj 179 278 gemhead; +#X obj 205 330 translateXYZ; +#X obj 182 303 unpack s f f; +#X obj 209 356 sphere 0.03; +#X msg 220 173 setXY \$1 \$2; +#X obj 143 202 r \$0-mass; +#X obj 36 44 t b b; +#X obj 129 238 mass2D bulet 1 10 10; +#X obj 142 49 unpack s f f; +#X obj 136 131 pack f f; +#X obj 134 106 f; +#X msg 133 154 setXY \$1 \$2; +#X obj 119 283 s bulletpos; +#X obj 220 203 iCircle2D foo 0 0 0 1 0 0 0.04; +#X connect 0 0 11 0; +#X connect 1 0 7 0; +#X connect 2 0 9 0; +#X connect 3 0 4 0; +#X connect 4 0 6 0; +#X connect 5 1 4 1; +#X connect 5 2 4 2; +#X connect 7 0 16 0; +#X connect 8 0 10 0; +#X connect 9 0 16 0; +#X connect 9 1 13 0; +#X connect 10 0 5 0; +#X connect 10 0 15 0; +#X connect 11 1 13 1; +#X connect 11 2 12 1; +#X connect 12 0 14 0; +#X connect 13 0 12 0; +#X connect 14 0 10 0; +#X connect 16 0 10 0; +#X restore 205 289 pd bullet; +#N canvas 0 0 464 453 bullet 0; +#X obj 142 24 inlet; +#X obj 220 24 inlet; +#X obj 36 22 inlet; +#X obj 228 277 gemhead; +#X obj 195 336 translateXYZ; +#X obj 199 305 unpack s f f; +#X obj 185 366 sphere 0.03; +#X msg 220 173 setXY \$1 \$2; +#X obj 143 202 r \$0-mass; +#X obj 36 44 t b b; +#X obj 129 238 mass2D bulet 1 10 10; +#X obj 142 49 unpack s f f; +#X obj 136 131 pack f f; +#X obj 134 106 f; +#X msg 133 154 setXY \$1 \$2; +#X obj 119 283 s bulletpos; +#X obj 220 203 iCircle2D foo 0 0 0 1 0 0 0.04; +#X connect 0 0 11 0; +#X connect 1 0 7 0; +#X connect 2 0 9 0; +#X connect 3 0 4 0; +#X connect 4 0 6 0; +#X connect 5 1 4 1; +#X connect 5 2 4 2; +#X connect 7 0 16 0; +#X connect 8 0 10 0; +#X connect 9 0 16 0; +#X connect 9 1 13 0; +#X connect 10 0 5 0; +#X connect 10 0 15 0; +#X connect 11 1 13 1; +#X connect 11 2 12 1; +#X connect 12 0 14 0; +#X connect 13 0 12 0; +#X connect 14 0 10 0; +#X connect 16 0 10 0; +#X restore 220 313 pd bullet; +#N canvas 0 0 464 454 bullet 0; +#X obj 142 24 inlet; +#X obj 220 24 inlet; +#X obj 36 22 inlet; +#X obj 220 283 gemhead; +#X obj 202 337 translateXYZ; +#X obj 201 308 unpack s f f; +#X obj 186 364 sphere 0.03; +#X msg 220 173 setXY \$1 \$2; +#X obj 143 202 r \$0-mass; +#X obj 36 44 t b b; +#X obj 129 238 mass2D bulet 1 10 10; +#X obj 142 49 unpack s f f; +#X obj 136 131 pack f f; +#X obj 134 106 f; +#X msg 133 154 setXY \$1 \$2; +#X obj 119 283 s bulletpos; +#X obj 220 203 iCircle2D foo 0 0 0 1 0 0 0.04; +#X connect 0 0 11 0; +#X connect 1 0 7 0; +#X connect 2 0 9 0; +#X connect 3 0 4 0; +#X connect 4 0 6 0; +#X connect 5 1 4 1; +#X connect 5 2 4 2; +#X connect 7 0 16 0; +#X connect 8 0 10 0; +#X connect 9 0 16 0; +#X connect 9 1 13 0; +#X connect 10 0 5 0; +#X connect 10 0 15 0; +#X connect 11 1 13 1; +#X connect 11 2 12 1; +#X connect 12 0 14 0; +#X connect 13 0 12 0; +#X connect 14 0 10 0; +#X connect 16 0 10 0; +#X restore 236 337 pd bullet; +#X obj 36 94 % 8; +#X obj 36 125 sel 0 1 2 3 4 5 6 7; +#X obj 36 71 + 1; +#X msg 36 45 1; +#X connect 0 0 3 1; +#X connect 0 0 4 1; +#X connect 0 0 5 1; +#X connect 0 0 6 1; +#X connect 0 0 7 1; +#X connect 0 0 8 1; +#X connect 0 0 9 1; +#X connect 0 0 10 1; +#X connect 1 0 3 2; +#X connect 1 0 4 2; +#X connect 1 0 5 2; +#X connect 1 0 6 2; +#X connect 1 0 7 2; +#X connect 1 0 8 2; +#X connect 1 0 9 2; +#X connect 1 0 10 2; +#X connect 2 0 14 0; +#X connect 11 0 12 0; +#X connect 11 0 13 1; +#X connect 12 0 3 0; +#X connect 12 1 10 0; +#X connect 12 2 9 0; +#X connect 12 3 8 0; +#X connect 12 4 7 0; +#X connect 12 5 6 0; +#X connect 12 6 5 0; +#X connect 12 7 4 0; +#X connect 13 0 11 0; +#X connect 14 0 13 0; +#X restore 218 583 pd 8_bulet; +#X obj 458 18 inlet; +#X msg 610 392 setXY \$1 \$2; +#X obj 585 22 inlet; +#X obj 318 559 s space_ship; +#X obj 673 150 iCircle2D foo 0 0 0 1 0 0.003; +#X obj 693 229 iCircle2D foo 0 0 0 1 0 -0.003; +#X obj 600 353 iCircle2D foo 0 0 0 1 -0.03; +#X obj 611 430 iCircle2D foo 0 0 0 1 0.03; +#X msg 689 87 dXY 0.1 0; +#X msg 654 60 dXY -0.1 0; +#X obj 228 313 link2D ship 0.2 0.1 0.1; +#X obj 237 64 link2D ship 0.3 0.1 0.1; +#X connect 0 0 14 0; +#X connect 0 0 15 0; +#X connect 0 0 16 0; +#X connect 0 0 17 0; +#X connect 0 0 23 0; +#X connect 0 0 53 0; +#X connect 0 0 54 0; +#X connect 1 0 18 0; +#X connect 1 0 19 0; +#X connect 1 0 32 0; +#X connect 1 0 37 0; +#X connect 2 0 3 0; +#X connect 3 0 22 0; +#X connect 4 1 3 1; +#X connect 4 2 3 2; +#X connect 5 0 6 0; +#X connect 6 0 24 0; +#X connect 7 1 6 1; +#X connect 7 2 6 2; +#X connect 8 0 9 0; +#X connect 9 0 27 0; +#X connect 10 1 9 1; +#X connect 10 2 9 2; +#X connect 11 0 12 0; +#X connect 12 0 28 0; +#X connect 13 1 12 1; +#X connect 13 2 12 2; +#X connect 14 0 18 0; +#X connect 14 1 32 0; +#X connect 15 0 32 0; +#X connect 15 1 19 0; +#X connect 16 0 37 0; +#X connect 16 1 19 0; +#X connect 17 0 18 0; +#X connect 17 1 37 0; +#X connect 18 0 10 0; +#X connect 18 0 14 0; +#X connect 18 0 17 0; +#X connect 18 0 46 0; +#X connect 18 0 53 0; +#X connect 19 0 13 0; +#X connect 19 0 15 1; +#X connect 19 0 16 1; +#X connect 19 0 46 0; +#X connect 19 0 53 1; +#X connect 23 2 24 3; +#X connect 23 2 27 3; +#X connect 23 2 28 3; +#X connect 24 0 40 0; +#X connect 25 0 21 0; +#X connect 26 0 20 0; +#X connect 27 0 25 0; +#X connect 28 0 26 0; +#X connect 30 0 20 2; +#X connect 30 0 29 2; +#X connect 30 0 22 2; +#X connect 30 0 21 2; +#X connect 31 0 30 0; +#X connect 32 0 4 0; +#X connect 32 0 14 1; +#X connect 32 0 15 0; +#X connect 32 0 23 0; +#X connect 32 0 39 0; +#X connect 32 0 42 1; +#X connect 32 0 44 0; +#X connect 32 0 46 0; +#X connect 32 0 54 0; +#X connect 33 0 29 0; +#X connect 34 0 47 0; +#X connect 35 0 51 0; +#X connect 36 0 48 0; +#X connect 37 0 7 0; +#X connect 37 0 16 0; +#X connect 37 0 17 1; +#X connect 37 0 23 1; +#X connect 37 0 34 0; +#X connect 37 0 36 0; +#X connect 37 0 42 2; +#X connect 37 0 46 0; +#X connect 37 0 54 1; +#X connect 38 0 52 0; +#X connect 39 0 49 0; +#X connect 40 0 33 0; +#X connect 41 0 49 0; +#X connect 43 0 42 0; +#X connect 44 0 50 0; +#X connect 45 0 50 0; +#X connect 47 0 32 0; +#X connect 47 0 19 0; +#X connect 47 0 18 0; +#X connect 48 0 32 0; +#X connect 48 0 18 0; +#X connect 48 0 19 0; +#X connect 49 0 37 0; +#X connect 50 0 37 0; +#X connect 51 0 19 0; +#X connect 51 0 37 0; +#X connect 51 0 32 0; +#X connect 51 0 18 0; +#X connect 52 0 37 0; +#X connect 52 0 32 0; +#X connect 52 0 19 0; +#X connect 52 0 18 0; +#X connect 53 0 18 0; +#X connect 53 1 19 0; +#X connect 54 0 32 0; +#X connect 54 1 37 0; +#X restore 47 477 pd space_ship; +#X obj 382 399 world_light; +#X obj 382 377 gemhead 1; +#X msg 134 114 reset \, lighting 1 \, create \, 1; +#X obj 120 417 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 104 433 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 136 433 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 47 434 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 120 449 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 73 312 keyname; +#X obj 73 333 pack f s; +#X obj 73 355 route 1; +#X obj 47 394 key; +#X obj 47 415 sel 32; +#X obj 73 376 route Up Down Left Right; +#N canvas 213 219 1094 659 border 0; +#X text 268 11 This is the first exemple of physical modeling; +#X text 268 33 this is an elastic string; +#X text 158 95 <- metronome send bangs to mass and link and gives the +general computation speed; +#X obj 47 198 link \$0-link 0 1 1; +#X obj 63 251 link \$0-link 0 1 1; +#X obj 89 307 link \$0-link 0 1 1; +#X obj 108 364 link \$0-link 0 1 1; +#X obj 138 420 link \$0-link 0 1 1; +#X obj 165 477 link \$0-link 0 1 1; +#X obj 42 174 mass \$0-mass 30; +#X obj 57 226 mass \$0-mass 30; +#X obj 84 283 mass \$0-mass 30; +#X obj 104 340 mass \$0-mass 30; +#X obj 134 395 mass \$0-mass 30; +#X obj 163 452 mass \$0-mass 30; +#X text 160 132 masss and link has to be compute one after the other. +; +#X obj 27 148 link \$0-link 0 0 5; +#X obj 354 214 link \$0-link 0 1 1; +#X obj 370 267 link \$0-link 0 1 1; +#X obj 396 323 link \$0-link 0 1 1; +#X obj 415 380 link \$0-link 0 1 1; +#X obj 445 436 link \$0-link 0 1 1; +#X obj 472 493 link \$0-link 0 1 1; +#X obj 349 190 mass \$0-mass 30; +#X obj 364 242 mass \$0-mass 30; +#X obj 374 293 mass \$0-mass 30; +#X obj 411 356 mass \$0-mass 30; +#X obj 435 408 mass \$0-mass 30; +#X obj 470 468 mass \$0-mass 30; +#X obj 615 210 link \$0-link 0 1 1; +#X obj 631 263 link \$0-link 0 1 1; +#X obj 657 319 link \$0-link 0 1 1; +#X obj 676 376 link \$0-link 0 1 1; +#X obj 706 432 link \$0-link 0 1 1; +#X obj 610 186 mass \$0-mass 30; +#X obj 625 238 mass \$0-mass 30; +#X obj 652 295 mass \$0-mass 30; +#X obj 672 352 mass \$0-mass 30; +#X obj 702 407 mass \$0-mass 30; +#X obj 731 464 mass \$0-mass 30; +#X obj 919 270 + 10; +#X obj 919 202 loadbang; +#X obj 919 225 metro 600; +#X obj 921 292 / 10; +#X obj 734 489 link \$0-link 0 0.01 2; +#X obj 919 250 random 20; +#X obj 62 41 r \$0-link; +#X obj 869 481 game_line 4; +#X obj 60 66 s bounce; +#X obj 615 503 game_line 1; +#X obj 759 221 game_line 1.5; +#X obj 511 237 game_line -1; +#X obj 203 229 game_line -4; +#X obj 849 445 game_line 3.5; +#X obj 804 388 game_line 3; +#X obj 790 336 game_line 2.5; +#X obj 774 273 game_line 2; +#X obj 591 450 game_line 0.5; +#X obj 568 391 game_line 0; +#X obj 531 310 game_line -0.5; +#X obj 324 466 game_line -1.5; +#X obj 331 422 game_line -2; +#X obj 272 381 game_line -2.5; +#X obj 257 333 game_line -3; +#X obj 223 286 game_line -3.5; +#X connect 3 0 9 0; +#X connect 3 1 10 0; +#X connect 4 0 10 0; +#X connect 4 1 11 0; +#X connect 5 0 11 0; +#X connect 5 1 12 0; +#X connect 6 0 12 0; +#X connect 6 1 13 0; +#X connect 7 0 13 0; +#X connect 7 1 14 0; +#X connect 8 0 14 0; +#X connect 8 1 23 0; +#X connect 9 0 3 0; +#X connect 9 0 16 1; +#X connect 9 0 52 1; +#X connect 10 0 3 1; +#X connect 10 0 4 0; +#X connect 10 0 52 0; +#X connect 10 0 64 1; +#X connect 11 0 4 1; +#X connect 11 0 5 0; +#X connect 11 0 63 1; +#X connect 11 0 64 0; +#X connect 12 0 5 1; +#X connect 12 0 6 0; +#X connect 12 0 62 1; +#X connect 12 0 63 0; +#X connect 13 0 6 1; +#X connect 13 0 7 0; +#X connect 13 0 61 1; +#X connect 13 0 62 0; +#X connect 14 0 7 1; +#X connect 14 0 8 0; +#X connect 14 0 60 1; +#X connect 14 0 61 0; +#X connect 16 1 9 0; +#X connect 17 0 23 0; +#X connect 17 1 24 0; +#X connect 18 0 24 0; +#X connect 18 1 25 0; +#X connect 19 0 25 0; +#X connect 19 1 26 0; +#X connect 20 0 26 0; +#X connect 20 1 27 0; +#X connect 21 0 27 0; +#X connect 21 1 28 0; +#X connect 22 0 28 0; +#X connect 22 1 34 0; +#X connect 23 0 17 0; +#X connect 23 0 8 1; +#X connect 23 0 51 1; +#X connect 23 0 60 0; +#X connect 24 0 17 1; +#X connect 24 0 18 0; +#X connect 24 0 51 0; +#X connect 24 0 59 1; +#X connect 25 0 18 1; +#X connect 25 0 19 0; +#X connect 25 0 58 1; +#X connect 25 0 59 0; +#X connect 26 0 19 1; +#X connect 26 0 20 0; +#X connect 26 0 57 1; +#X connect 26 0 58 0; +#X connect 27 0 20 1; +#X connect 27 0 21 0; +#X connect 27 0 49 1; +#X connect 27 0 57 0; +#X connect 28 0 21 1; +#X connect 28 0 22 0; +#X connect 28 0 49 0; +#X connect 28 0 50 1; +#X connect 29 0 34 0; +#X connect 29 1 35 0; +#X connect 30 0 35 0; +#X connect 30 1 36 0; +#X connect 31 0 36 0; +#X connect 31 0 37 0; +#X connect 31 1 37 0; +#X connect 32 0 37 0; +#X connect 32 1 38 0; +#X connect 33 0 38 0; +#X connect 33 1 39 0; +#X connect 34 0 29 0; +#X connect 34 0 22 1; +#X connect 34 0 50 0; +#X connect 34 0 56 1; +#X connect 35 0 29 1; +#X connect 35 0 30 0; +#X connect 35 0 55 1; +#X connect 35 0 56 0; +#X connect 36 0 30 1; +#X connect 36 0 31 0; +#X connect 36 0 54 1; +#X connect 36 0 55 0; +#X connect 37 0 31 1; +#X connect 37 0 32 0; +#X connect 37 0 53 1; +#X connect 37 0 54 0; +#X connect 38 0 32 1; +#X connect 38 0 33 0; +#X connect 38 0 47 1; +#X connect 38 0 53 0; +#X connect 39 0 33 1; +#X connect 39 0 44 0; +#X connect 39 0 47 0; +#X connect 40 0 43 0; +#X connect 41 0 42 0; +#X connect 42 0 45 0; +#X connect 43 0 44 1; +#X connect 44 0 39 0; +#X connect 45 0 40 0; +#X connect 46 0 48 0; +#X restore 382 421 pd border; +#N canvas 819 401 251 318 bombs 0; +#X obj 45 108 % 8; +#X obj 45 85 + 1; +#X obj 44 13 loadbang; +#X msg 45 60 1; +#X obj 45 36 metro 1200; +#X obj 104 11 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#N canvas 510 387 653 468 bomb 0; +#X obj 36 22 inlet; +#X obj 82 242 gemhead; +#X obj 85 272 translateXYZ; +#X obj 84 215 unpack s f f; +#X obj 104 153 r \$0-mass; +#X obj 86 294 color 1 0 0; +#X obj 36 44 t b b b; +#X msg 154 122 reset; +#X obj 87 21 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 272 271 r space_ship; +#X msg 261 240 setXY \$1 \$2; +#X obj 262 294 tCircle2D 0 0 0 0.2; +#X obj 262 316 sel 1; +#X obj 86 316 sphere 0.2; +#X obj 429 263 r bulletpos; +#X obj 435 319 sel 1; +#X obj 261 341 s space_inside; +#X obj 430 292 tCircle2D 0 0 0 0.15; +#X obj 463 382 s points; +#X obj 85 186 mass2D bomb 100 1000 1000; +#X msg 439 351 reset \, setXY 1000 1000; +#X obj 34 86 iAmbient2D foo -0.1 -1 0.2 0; +#X msg 80 123 setXY 0 5; +#X connect 0 0 6 0; +#X connect 1 0 2 0; +#X connect 2 0 5 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 4 0 19 0; +#X connect 5 0 13 0; +#X connect 6 0 21 0; +#X connect 6 1 22 0; +#X connect 6 2 7 0; +#X connect 7 0 19 0; +#X connect 8 0 6 0; +#X connect 9 0 11 0; +#X connect 10 0 11 0; +#X connect 10 0 17 0; +#X connect 11 0 12 0; +#X connect 12 0 16 0; +#X connect 14 0 17 0; +#X connect 15 0 20 0; +#X connect 15 0 18 0; +#X connect 17 0 15 0; +#X connect 19 0 3 0; +#X connect 19 0 10 0; +#X connect 20 0 19 0; +#X connect 21 0 19 0; +#X connect 22 0 19 0; +#X restore 45 167 pd bomb; +#X obj 45 140 sel 0 1 2 3 4 5 6 7; +#N canvas 510 387 653 468 bomb 0; +#X obj 36 22 inlet; +#X obj 82 242 gemhead; +#X obj 85 272 translateXYZ; +#X obj 84 215 unpack s f f; +#X obj 104 153 r \$0-mass; +#X obj 86 294 color 1 0 0; +#X obj 36 44 t b b b; +#X msg 154 122 reset; +#X obj 87 21 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 272 271 r space_ship; +#X msg 261 240 setXY \$1 \$2; +#X obj 262 294 tCircle2D 0 0 0 0.2; +#X obj 262 316 sel 1; +#X obj 86 316 sphere 0.2; +#X obj 429 263 r bulletpos; +#X obj 435 319 sel 1; +#X obj 261 341 s space_inside; +#X obj 430 292 tCircle2D 0 0 0 0.15; +#X obj 463 382 s points; +#X obj 85 186 mass2D bomb 100 1000 1000; +#X msg 439 351 reset \, setXY 1000 1000; +#X obj 34 86 iAmbient2D foo -0.1 -1 0.2 0; +#X msg 80 123 setXY 0 5; +#X connect 0 0 6 0; +#X connect 1 0 2 0; +#X connect 2 0 5 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 4 0 19 0; +#X connect 5 0 13 0; +#X connect 6 0 21 0; +#X connect 6 1 22 0; +#X connect 6 2 7 0; +#X connect 7 0 19 0; +#X connect 8 0 6 0; +#X connect 9 0 11 0; +#X connect 10 0 11 0; +#X connect 10 0 17 0; +#X connect 11 0 12 0; +#X connect 12 0 16 0; +#X connect 14 0 17 0; +#X connect 15 0 20 0; +#X connect 15 0 18 0; +#X connect 17 0 15 0; +#X connect 19 0 3 0; +#X connect 19 0 10 0; +#X connect 20 0 19 0; +#X connect 21 0 19 0; +#X connect 22 0 19 0; +#X restore 55 177 pd bomb; +#N canvas 510 387 653 468 bomb 0; +#X obj 36 22 inlet; +#X obj 82 242 gemhead; +#X obj 85 272 translateXYZ; +#X obj 84 215 unpack s f f; +#X obj 104 153 r \$0-mass; +#X obj 86 294 color 1 0 0; +#X obj 36 44 t b b b; +#X msg 154 122 reset; +#X obj 87 21 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 272 271 r space_ship; +#X msg 261 240 setXY \$1 \$2; +#X obj 262 294 tCircle2D 0 0 0 0.2; +#X obj 262 316 sel 1; +#X obj 86 316 sphere 0.2; +#X obj 429 263 r bulletpos; +#X obj 435 319 sel 1; +#X obj 261 341 s space_inside; +#X obj 430 292 tCircle2D 0 0 0 0.15; +#X obj 463 382 s points; +#X obj 85 186 mass2D bomb 100 1000 1000; +#X msg 439 351 reset \, setXY 1000 1000; +#X obj 34 86 iAmbient2D foo -0.1 -1 0.2 0; +#X msg 80 123 setXY 0 5; +#X connect 0 0 6 0; +#X connect 1 0 2 0; +#X connect 2 0 5 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 4 0 19 0; +#X connect 5 0 13 0; +#X connect 6 0 21 0; +#X connect 6 1 22 0; +#X connect 6 2 7 0; +#X connect 7 0 19 0; +#X connect 8 0 6 0; +#X connect 9 0 11 0; +#X connect 10 0 11 0; +#X connect 10 0 17 0; +#X connect 11 0 12 0; +#X connect 12 0 16 0; +#X connect 14 0 17 0; +#X connect 15 0 20 0; +#X connect 15 0 18 0; +#X connect 17 0 15 0; +#X connect 19 0 3 0; +#X connect 19 0 10 0; +#X connect 20 0 19 0; +#X connect 21 0 19 0; +#X connect 22 0 19 0; +#X restore 65 187 pd bomb; +#N canvas 510 387 653 468 bomb 0; +#X obj 36 22 inlet; +#X obj 82 242 gemhead; +#X obj 85 272 translateXYZ; +#X obj 84 215 unpack s f f; +#X obj 104 153 r \$0-mass; +#X obj 86 294 color 1 0 0; +#X obj 36 44 t b b b; +#X msg 154 122 reset; +#X obj 87 21 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 272 271 r space_ship; +#X msg 261 240 setXY \$1 \$2; +#X obj 262 294 tCircle2D 0 0 0 0.2; +#X obj 262 316 sel 1; +#X obj 86 316 sphere 0.2; +#X obj 429 263 r bulletpos; +#X obj 435 319 sel 1; +#X obj 261 341 s space_inside; +#X obj 430 292 tCircle2D 0 0 0 0.15; +#X obj 463 382 s points; +#X obj 85 186 mass2D bomb 100 1000 1000; +#X msg 439 351 reset \, setXY 1000 1000; +#X obj 34 86 iAmbient2D foo -0.1 -1 0.2 0; +#X msg 80 123 setXY 0 5; +#X connect 0 0 6 0; +#X connect 1 0 2 0; +#X connect 2 0 5 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 4 0 19 0; +#X connect 5 0 13 0; +#X connect 6 0 21 0; +#X connect 6 1 22 0; +#X connect 6 2 7 0; +#X connect 7 0 19 0; +#X connect 8 0 6 0; +#X connect 9 0 11 0; +#X connect 10 0 11 0; +#X connect 10 0 17 0; +#X connect 11 0 12 0; +#X connect 12 0 16 0; +#X connect 14 0 17 0; +#X connect 15 0 20 0; +#X connect 15 0 18 0; +#X connect 17 0 15 0; +#X connect 19 0 3 0; +#X connect 19 0 10 0; +#X connect 20 0 19 0; +#X connect 21 0 19 0; +#X connect 22 0 19 0; +#X restore 75 197 pd bomb; +#N canvas 510 387 653 468 bomb 0; +#X obj 36 22 inlet; +#X obj 82 242 gemhead; +#X obj 85 272 translateXYZ; +#X obj 84 215 unpack s f f; +#X obj 104 153 r \$0-mass; +#X obj 86 294 color 1 0 0; +#X obj 36 44 t b b b; +#X msg 154 122 reset; +#X obj 87 21 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 272 271 r space_ship; +#X msg 261 240 setXY \$1 \$2; +#X obj 262 294 tCircle2D 0 0 0 0.2; +#X obj 262 316 sel 1; +#X obj 86 316 sphere 0.2; +#X obj 429 263 r bulletpos; +#X obj 435 319 sel 1; +#X obj 261 341 s space_inside; +#X obj 430 292 tCircle2D 0 0 0 0.15; +#X obj 463 382 s points; +#X obj 85 186 mass2D bomb 100 1000 1000; +#X msg 439 351 reset \, setXY 1000 1000; +#X obj 34 86 iAmbient2D foo -0.1 -1 0.2 0; +#X msg 80 123 setXY 0 5; +#X connect 0 0 6 0; +#X connect 1 0 2 0; +#X connect 2 0 5 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 4 0 19 0; +#X connect 5 0 13 0; +#X connect 6 0 21 0; +#X connect 6 1 22 0; +#X connect 6 2 7 0; +#X connect 7 0 19 0; +#X connect 8 0 6 0; +#X connect 9 0 11 0; +#X connect 10 0 11 0; +#X connect 10 0 17 0; +#X connect 11 0 12 0; +#X connect 12 0 16 0; +#X connect 14 0 17 0; +#X connect 15 0 20 0; +#X connect 15 0 18 0; +#X connect 17 0 15 0; +#X connect 19 0 3 0; +#X connect 19 0 10 0; +#X connect 20 0 19 0; +#X connect 21 0 19 0; +#X connect 22 0 19 0; +#X restore 85 207 pd bomb; +#N canvas 510 387 653 468 bomb 0; +#X obj 36 22 inlet; +#X obj 82 242 gemhead; +#X obj 85 272 translateXYZ; +#X obj 84 215 unpack s f f; +#X obj 104 153 r \$0-mass; +#X obj 86 294 color 1 0 0; +#X obj 36 44 t b b b; +#X msg 154 122 reset; +#X obj 87 21 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 272 271 r space_ship; +#X msg 261 240 setXY \$1 \$2; +#X obj 262 294 tCircle2D 0 0 0 0.2; +#X obj 262 316 sel 1; +#X obj 86 316 sphere 0.2; +#X obj 429 263 r bulletpos; +#X obj 435 319 sel 1; +#X obj 261 341 s space_inside; +#X obj 430 292 tCircle2D 0 0 0 0.15; +#X obj 463 382 s points; +#X obj 85 186 mass2D bomb 100 1000 1000; +#X msg 439 351 reset \, setXY 1000 1000; +#X obj 34 86 iAmbient2D foo -0.1 -1 0.2 0; +#X msg 80 123 setXY 0 5; +#X connect 0 0 6 0; +#X connect 1 0 2 0; +#X connect 2 0 5 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 4 0 19 0; +#X connect 5 0 13 0; +#X connect 6 0 21 0; +#X connect 6 1 22 0; +#X connect 6 2 7 0; +#X connect 7 0 19 0; +#X connect 8 0 6 0; +#X connect 9 0 11 0; +#X connect 10 0 11 0; +#X connect 10 0 17 0; +#X connect 11 0 12 0; +#X connect 12 0 16 0; +#X connect 14 0 17 0; +#X connect 15 0 20 0; +#X connect 15 0 18 0; +#X connect 17 0 15 0; +#X connect 19 0 3 0; +#X connect 19 0 10 0; +#X connect 20 0 19 0; +#X connect 21 0 19 0; +#X connect 22 0 19 0; +#X restore 95 217 pd bomb; +#N canvas 510 387 655 470 bomb 0; +#X obj 36 22 inlet; +#X obj 82 242 gemhead; +#X obj 85 272 translateXYZ; +#X obj 84 215 unpack s f f; +#X obj 104 153 r \$0-mass; +#X obj 86 294 color 1 0 0; +#X obj 36 44 t b b b; +#X msg 154 122 reset; +#X obj 87 21 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 272 271 r space_ship; +#X msg 261 240 setXY \$1 \$2; +#X obj 262 294 tCircle2D 0 0 0 0.2; +#X obj 262 316 sel 1; +#X obj 86 316 sphere 0.2; +#X obj 429 263 r bulletpos; +#X obj 435 319 sel 1; +#X obj 261 341 s space_inside; +#X obj 430 292 tCircle2D 0 0 0 0.15; +#X obj 463 382 s points; +#X obj 85 186 mass2D bomb 100 1000 1000; +#X msg 439 351 reset \, setXY 1000 1000; +#X msg 80 123 setXY 0 5; +#X obj 34 86 iAmbient2D foo 0 -1 0.2 0; +#X connect 0 0 6 0; +#X connect 1 0 2 0; +#X connect 2 0 5 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 4 0 19 0; +#X connect 5 0 13 0; +#X connect 6 0 22 0; +#X connect 6 1 21 0; +#X connect 6 2 7 0; +#X connect 7 0 19 0; +#X connect 8 0 6 0; +#X connect 9 0 11 0; +#X connect 10 0 11 0; +#X connect 10 0 17 0; +#X connect 11 0 12 0; +#X connect 12 0 16 0; +#X connect 14 0 17 0; +#X connect 15 0 20 0; +#X connect 15 0 18 0; +#X connect 17 0 15 0; +#X connect 19 0 3 0; +#X connect 19 0 10 0; +#X connect 20 0 19 0; +#X connect 21 0 19 0; +#X connect 22 0 19 0; +#X restore 105 227 pd bomb; +#N canvas 510 387 657 472 bomb 0; +#X obj 36 22 inlet; +#X obj 82 242 gemhead; +#X obj 85 272 translateXYZ; +#X obj 84 215 unpack s f f; +#X obj 104 153 r \$0-mass; +#X obj 86 294 color 1 0 0; +#X obj 36 44 t b b b; +#X msg 154 122 reset; +#X obj 87 21 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 272 271 r space_ship; +#X msg 261 240 setXY \$1 \$2; +#X obj 262 294 tCircle2D 0 0 0 0.2; +#X obj 262 316 sel 1; +#X obj 86 316 sphere 0.2; +#X obj 429 263 r bulletpos; +#X obj 435 319 sel 1; +#X obj 261 341 s space_inside; +#X obj 430 292 tCircle2D 0 0 0 0.15; +#X obj 463 382 s points; +#X obj 85 186 mass2D bomb 100 1000 1000; +#X msg 439 351 reset \, setXY 1000 1000; +#X obj 34 86 iAmbient2D foo -0.1 -1 0.2 0; +#X msg 80 123 setXY 0 5; +#X connect 0 0 6 0; +#X connect 1 0 2 0; +#X connect 2 0 5 0; +#X connect 3 1 2 1; +#X connect 3 2 2 2; +#X connect 4 0 19 0; +#X connect 5 0 13 0; +#X connect 6 0 21 0; +#X connect 6 1 22 0; +#X connect 6 2 7 0; +#X connect 7 0 19 0; +#X connect 8 0 6 0; +#X connect 9 0 11 0; +#X connect 10 0 11 0; +#X connect 10 0 17 0; +#X connect 11 0 12 0; +#X connect 12 0 16 0; +#X connect 14 0 17 0; +#X connect 15 0 20 0; +#X connect 15 0 18 0; +#X connect 17 0 15 0; +#X connect 19 0 3 0; +#X connect 19 0 10 0; +#X connect 20 0 19 0; +#X connect 21 0 19 0; +#X connect 22 0 19 0; +#X restore 115 237 pd bomb; +#X connect 0 0 1 1; +#X connect 0 0 7 0; +#X connect 1 0 0 0; +#X connect 2 0 4 0; +#X connect 3 0 1 0; +#X connect 4 0 3 0; +#X connect 5 0 4 0; +#X connect 7 0 6 0; +#X connect 7 1 8 0; +#X connect 7 2 9 0; +#X connect 7 3 10 0; +#X connect 7 4 11 0; +#X connect 7 5 12 0; +#X connect 7 6 13 0; +#X connect 7 7 14 0; +#X restore 382 443 pd bombs; +#X obj 32 68 loadbang; +#X obj 283 339 s \$0-link; +#X obj 308 294 s \$0-mass; +#X obj 339 319 s rbombs; +#X obj 32 110 metro 10; +#X obj 283 246 t b b b b; +#X text 187 433 <- move the ship; +#X obj 367 269 s init; +#N canvas 0 0 148 173 points 0; +#X obj 53 36 r points; +#X obj 58 108 + 1; +#X obj 57 84 f; +#X msg 24 60 -1; +#X obj 24 16 r init; +#X obj 57 135 outlet; +#X connect 0 0 2 0; +#X connect 1 0 2 1; +#X connect 1 0 5 0; +#X connect 2 0 1 0; +#X connect 3 0 2 0; +#X connect 4 0 3 0; +#X restore 383 465 pd points; +#X floatatom 383 488 5 0 0 0 - - -; +#X text 181 448 (use arraw key to); +#N canvas 265 590 255 308 init 0; +#X obj 94 85 r bomb_in; +#X obj 50 189 spigot; +#X obj 95 146 delay 1000; +#X msg 95 169 1; +#X obj 64 35 r space_inside; +#X obj 73 59 r inside; +#X obj 51 230 outlet; +#X obj 95 119 r init; +#X msg 127 171 0; +#X connect 0 0 1 0; +#X connect 1 0 6 0; +#X connect 2 0 3 0; +#X connect 3 0 1 1; +#X connect 4 0 1 0; +#X connect 5 0 1 0; +#X connect 7 0 8 0; +#X connect 7 0 2 0; +#X connect 8 0 1 1; +#X restore 299 222 pd init; +#X text 286 172 <- reset; +#X text 444 482 <- points; +#X obj 19 210 t b b; +#X obj 54 235 s \$0-link; +#X obj 19 261 s \$0-mass; +#X text 226 10 space-ship game; +#X text 131 37 use the arrow key to displace the "space ship". space +for fire. you should stay in the tunnel \, and shoot the red bombs +; +#X text 133 80 game restart if you hit the tunnel \, or a red bomb +; +#X obj 10 2 declare -lib Gem; +#X connect 0 0 5 0; +#X connect 0 1 4 0; +#X connect 1 0 31 0; +#X connect 2 0 32 0; +#X connect 3 0 32 0; +#X connect 6 0 29 0; +#X connect 7 0 28 0; +#X connect 8 0 9 0; +#X connect 12 0 11 0; +#X connect 13 0 9 0; +#X connect 14 0 10 1; +#X connect 15 0 10 3; +#X connect 16 0 10 4; +#X connect 17 0 10 0; +#X connect 18 0 10 2; +#X connect 19 0 20 0; +#X connect 19 1 20 1; +#X connect 20 0 21 0; +#X connect 21 0 24 0; +#X connect 22 0 23 0; +#X connect 23 0 17 0; +#X connect 24 0 14 0; +#X connect 24 1 18 0; +#X connect 24 2 15 0; +#X connect 24 3 16 0; +#X connect 27 0 1 0; +#X connect 31 0 0 0; +#X connect 31 0 41 0; +#X connect 32 0 7 0; +#X connect 32 1 6 0; +#X connect 32 2 30 0; +#X connect 32 3 34 0; +#X connect 35 0 36 0; +#X connect 38 0 32 0; +#X connect 41 0 43 0; +#X connect 41 1 42 0; |