#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-lia; #X obj 32 187 s \$0-masse; #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-lia; #X obj 13 18 r \$0-masse; #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 tLia2D; #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-masse; #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-masse; #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-masse; #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-masse; #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-masse; #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-masse; #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-masse; #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-masse; #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 lia \$0-link 0 1 1; #X obj 63 251 lia \$0-link 0 1 1; #X obj 89 307 lia \$0-link 0 1 1; #X obj 108 364 lia \$0-link 0 1 1; #X obj 138 420 lia \$0-link 0 1 1; #X obj 165 477 lia \$0-link 0 1 1; #X obj 42 174 masse \$0-mass 30; #X obj 57 226 masse \$0-mass 30; #X obj 84 283 masse \$0-mass 30; #X obj 104 340 masse \$0-mass 30; #X obj 134 395 masse \$0-mass 30; #X obj 163 452 masse \$0-mass 30; #X text 160 132 masses and link has to be compute one after the other. ; #X obj 27 148 lia \$0-link 0 0 5; #X obj 354 214 lia \$0-link 0 1 1; #X obj 370 267 lia \$0-link 0 1 1; #X obj 396 323 lia \$0-link 0 1 1; #X obj 415 380 lia \$0-link 0 1 1; #X obj 445 436 lia \$0-link 0 1 1; #X obj 472 493 lia \$0-link 0 1 1; #X obj 349 190 masse \$0-mass 30; #X obj 364 242 masse \$0-mass 30; #X obj 374 293 masse \$0-mass 30; #X obj 411 356 masse \$0-mass 30; #X obj 435 408 masse \$0-mass 30; #X obj 470 468 masse \$0-mass 30; #X obj 615 210 lia \$0-link 0 1 1; #X obj 631 263 lia \$0-link 0 1 1; #X obj 657 319 lia \$0-link 0 1 1; #X obj 676 376 lia \$0-link 0 1 1; #X obj 706 432 lia \$0-link 0 1 1; #X obj 610 186 masse \$0-mass 30; #X obj 625 238 masse \$0-mass 30; #X obj 652 295 masse \$0-mass 30; #X obj 672 352 masse \$0-mass 30; #X obj 702 407 masse \$0-mass 30; #X obj 731 464 masse \$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 lia \$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-masse; #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-masse; #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-masse; #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-masse; #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-masse; #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-masse; #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-masse; #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-masse; #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-lia; #X obj 308 294 s \$0-masse; #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;