<snapdata remixID="8502513"><project name="ITP Game of Pong Project Start File" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAFLklEQVR4Xu2dPWiddRSHzw1EkyZUaVwydPADBFHBRcRBoYuDDpaCIIiDLSkFFVIQ2igOBbFfOogoDnVwVTuKk6PoplgHXaLWimBtYmlyY8zNK2/CvUnwJu89zXlzc34+2Xp77vmf8/we/m8SaG9j0D4orMvXYjHR7WVeg8BNE/i08dR/3ttAwJvmyRudBBDQCYzyWAIIGMuTbk4CCOgERnksAQSM5Uk3JwEEdAKjPJYAAsbypJuTAAI6gVEeSwABY3n+77udPDtnp99v2tuvjdjk4eFKHrUIOP7wNfv9j+WVw4vpOyqHoECDQOPOqyuLvP7yHjv1znxP+YcKOHVuzt58r2nnp0bs48/+tq+/WUJADbcqt7j3wIzdmC/sylf7OrWlkMePDNtbr45s+v5QActTlpfNBgbMHjk4i4CVsekUlLLNfDtmt+9tdJZqPwm3egqGC9g+HQF15Oplk1LA9aKVf94z3LD5ZrHlUxABe6FLzZYErs0WNvbQnyuiTV9u2V2Pzax8G3bsuSEbuW/19c2+EBC5tk2gvOVK0V58fsje/WjB/vpuzPaOrt5+CLhtvDTohUD7J+D1t933P7bs/idmuAF7AUjN9giUAl44M2ovPDPUafTooVm79EPLrl8a4xG8Pby8u4rAoWPX7eLni53bbqllNnjPVfvly322f3xgZwRsP/O7ncYvpKsizP/37cdwe5NXJobt7MnNfwdY1tX2Q0h+nGywEwQQcCcoc8bOPILhDAEvAW5ALzHqQwkgYChOmnkJIKCXGPWhBBAwFCfNvAQQ0EuM+lACCBiKk2ZeAgjoJUZ9KAEEDMVJMy8BBPQSoz6UAAKG4qSZlwACeolRH0oAAUNx0sxLAAG9xKgPJYCAoThp5iWAgF5i1IcSQMBQnDTzEkBALzHqQwkgYChOmnkJIKCXGPWhBBAwFCfNvAQQ0EuM+lACCBiKk2ZeAgjoJUZ9KAEEDMVJMy8BBPQSoz6UQKWA/9jRDQcWRdePEg4dimb6BBqNtf9Lutz2E3uys/SGzwtGQH0Z+rEhAvaDOmeu3XLcgNjQTwLcgP2kz9mGgEjQVwII2Ff8HI6AONBXAgjYV/wcjoB1OfDrtFmxbLb/7rpOkOiLgHXEeHrS7OKF1c6Dt5h9cdns1uoPba5jlN3eEwGjE7ryk9nBBzd0XTh8woaOTkWfJNEPAaNj/O1ns6cf2ND1xrMv2ejkG9EnSfRDwDpifHzcrDm31vnICbMJbsBuqBGwDgGbc7b44Tlrtgq7bWnB7PiZOk6R6ImAEjHmXQIB82YnMTkCSsSYdwkEzJudxOQIKBFj3iUQMG92EpMjoESMeZdAwLzZSUyOgBIx5l2iZwHXr7hYTOTdmMl3JYHKf5iOgLsyN5mhEFAmypyLIGDO3GSmRkCZKHMugoA5c5OZGgFlosy5CALmzE1magSUiTLnIgiYMzeZqRFQJsqciyBgztxkpkZAmShzLoKAOXOTmRoBZaLMuQgC5sxNZmoElIky5yIImDM3makRUCbKnIsgYM7cZKZGQJkocy6CgDlzk5kaAWWizLkIAubMTWZqBJSJMuciCJgzN5mpEVAmypyLIGDO3GSmRkCZKHMugoA5c5OZGgFlosy5CALmzE1magSUiTLnIgiYMzeZqRFQJsqciyBgztxkpkZAmShzLoKAOXOTmRoBZaLMuQgC5sxNZmoElIky5yIImDM3makRUCbKnIsgYM7cZKZGQJkocy6CgDlzk5kaAWWizLkIAubMTWbqbgL+CwOVTPZgXuRwAAAAAElFTkSuQmCC</thumbnail><stage name="Stage" width="480" height="360" costume="1" color="255,255,255,1" tempo="60" threadsafe="false" volume="100" pan="0" lines="round" ternary="false" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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</pentrails><costumes><list id="2"><item><costume name="Untitled" center-x="240" center-y="180" image="data:image/png;base64,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" id="3"/></item></list></costumes><sounds><list struct="atomic" id="4"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Scorer" idx="4" x="206.390625" y="120" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="0,32,235,1" pen="tip" id="9"><costumes><list struct="atomic" id="10"></list></costumes><sounds><list struct="atomic" id="11"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="196"><block s="receiveGo"></block><block s="setColor"><color>0,32,235,1</color></block><block s="clear"></block><block s="hide"></block><block s="gotoXY"><l>-200</l><l>120</l></block><custom-block s="label %txt of size %n"><block var="p1score"/><l>48</l></custom-block><block s="gotoXY"><l>180</l><l>120</l></block><custom-block s="label %txt of size %n"><block var="p2score"/><l>48</l></custom-block></script><comment x="286" y="246" w="90" collapsed="false">sets the color of the score label to blue, initializes each score to 0, and displays the score.</comment></scripts></sprite><sprite name="LPaddle" idx="1" x="-225" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="97.61399999999999,221.85,0,1" pen="tip" id="32"><costumes><list id="33"><item><costume name="Paddle" center-x="5" center-y="36" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABICAYAAADPomTaAAAAOElEQVRIS2NkYGD4z0AEYBxViC+URoMHbxoaDZ7R4MEIgdFEMZooRhMFOARGs8JoVhjNCiM4KwAA6TVIActDoNAAAAAASUVORK5CYII=" id="34"/></item></list></costumes><sounds><list struct="atomic" id="35"></list></sounds><blocks></blocks><variables></variables><scripts><script x="15" y="339"><block s="receiveCondition"><block s="reportKeyPressed"><l><option>s</option></l></block></block><custom-block s="move paddle %s"><l>-10</l></custom-block></script><comment x="227" y="350" w="90" collapsed="false">When the &quot;s&quot; key is pressed, use the move paddle block with a input value of -10. (Move left paddle down 10 steps)</comment><script x="10" y="176"><block s="receiveCondition"><block s="reportKeyPressed"><l><option>w</option></l></block></block><custom-block s="move paddle %s"><l>10</l></custom-block></script><comment x="226" y="183" w="90" collapsed="false">When the &quot;w&quot; key is pressed, use the move paddle block with a input value of 10. (Move left paddle up 10 steps.)</comment><comment x="229" y="27" w="90" collapsed="false">When the reset command is broadcast then this block puts the left paddle to the center of the left side of the stage. </comment><script x="12" y="25"><block s="receiveMessage"><l>reset</l></block><block s="gotoXY"><l>-225</l><l>0</l></block></script></scripts></sprite><sprite name="Ball" idx="3" x="0" y="0" heading="43.89999999999998" scale="1" volume="100" pan="10" rotation="1" draggable="true" costume="1" color="198.9,35.80199999999999,0,1" pen="tip" id="56"><costumes><list id="57"><item><costume name="Untitled" center-x="8" center-y="6.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAAvklEQVQ4T2NkQAP/TXgawEKMjPUoUv//N4KFz3yByEMBIzIHrBldI4YN/xuRDYEbQJRmmGH/EYaADSBJM5ohEANMef+ju5QYPuPpz4yUG0CW85G9Qa7z4dFIsQuoEoif9DnbedlYKogJeZiaz7/+dPBd/F4JS0gc13Q4+jU5WTOIMeT6998ztK78KGRgYPiBnJQlrulw1BMyBKoZlC9egPMGmo0S/014MnDmB0gSngHTjM0AsHm4ohaU8tC9CAAE2FnOgx8c5QAAAABJRU5ErkJggg==" id="58"/></item></list></costumes><sounds><list struct="atomic" id="59"></list></sounds><blocks></blocks><variables></variables><scripts><script x="34" y="10"><block s="receiveGo"></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block var="p1score"/><l>5</l></block><block s="reportEquals"><block var="p2score"/><l>5</l></block></block><script><block s="gotoXY"><l>0</l><l>0</l></block><block s="doSayFor"><l>GAME OVER</l><l>3</l></block><block s="doSetVar"><l>p1score</l><l>0</l></block><block s="doSetVar"><l>p2score</l><l>0</l></block></script></block><block s="doBroadcastAndWait"><l>reset</l></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="30" y="246"><block s="receiveKey"><l><option>space</option></l></block><block s="setHeading"><l><option>random</option></l></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="p1score"/><l>5</l></block><block s="reportEquals"><block var="p2score"/><l>5</l></block></block><script><block s="bounceOffEdge"></block><block s="forward"><l>15</l></block><block s="doIf"><block s="reportTouchingColor"><color>0,0,0,1</color></block><script><block s="turn"><l>195</l></block></script></block><block s="doIf"><block s="reportTouchingColor"><color>5,0,153,1</color></block><script><block s="doChangeVar"><l>p2score</l><l>1</l></block><block s="doStopThis"><l><option>this script</option></l></block></script></block><block s="doIf"><block s="reportTouchingColor"><color>172,0,75,1</color></block><script><block s="doChangeVar"><l>p1score</l><l>1</l></block><block s="doStopThis"><l><option>this script</option></l></block></script></block></script></block></script><comment x="435" y="18" w="291" collapsed="false"> When the green flag is clicked, check if the score of either player is 5, then if either player scores 5 then set the ball position to the center of the stage and the &quot;GAME OVER&quot; message is displayed. Initialize score variables to 0, and broadcast &quot;reset&quot;.  </comment><comment x="461" y="306" w="243" collapsed="false">When the space bar is clicked, point the ball in random directions. Repeat a loop untill either score variable is 5. Within the loop, when ball hits the edge then bounce, and move 15 steps. Using touching block to sense if the ball touches the paddle (black color) and rotate 195 degrees clockwise. If the ball touches left side of the stage (blue color) then change the score variable for player2 by 1 and stop the script. If the ball touches right side of the stage (maroon color) then change the score variable for player1 by 1 and stop the script.  </comment></scripts></sprite><sprite name="Rpaddle" idx="2" x="225" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="144"><costumes><list id="145"><item><costume name="Paddle" center-x="5" center-y="36" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABICAYAAADPomTaAAAAOElEQVRIS2NkYGD4z0AEYBxViC+URoMHbxoaDZ7R4MEIgdFEMZooRhMFOARGs8JoVhjNCiM4KwAA6TVIActDoNAAAAAASUVORK5CYII=" id="146"/></item></list></costumes><sounds><list struct="atomic" id="147"></list></sounds><blocks></blocks><variables></variables><scripts><script x="22" y="20"><block s="receiveMessage"><l>reset</l></block><block s="gotoXY"><l>225</l><l>0</l></block></script><script x="18" y="153"><block s="receiveCondition"><block s="reportKeyPressed"><l><option>up arrow</option></l></block></block><custom-block s="move paddle %s"><l>10</l></custom-block></script><script x="21" y="299"><block s="receiveCondition"><block s="reportKeyPressed"><l><option>down arrow</option></l></block></block><custom-block s="move paddle %s"><l>-10</l></custom-block></script><comment x="268" y="303" w="90" collapsed="false">When the &quot;down arrow&quot; key is pressed, use the &quot;move paddle&quot; block with a input value of -10. (Move right paddle down 10 steps.)</comment><comment x="266" y="144" w="90" collapsed="false">When the &quot;up arrow&quot; key is pressed, use the &quot;move paddle&quot; block with a input value of 10. (Move right paddle up 10 steps.)</comment><comment x="266" y="13" w="90" collapsed="false">When the reset command is broadcast then this block puts the right paddle to the center of the right side of the stage.</comment></scripts></sprite><watcher scope="LPaddle" s="xPosition" style="normal" x="27" y="52.00000399999995" color="74,108,212" hidden="true"/><watcher scope="Ball" s="xPosition" style="normal" x="151" y="327.0000039999997" color="74,108,212" hidden="true"/><watcher scope="Ball" s="yPosition" style="normal" x="10" y="73.000006" color="74,108,212" hidden="true"/><watcher scope="Scorer" s="xPosition" style="normal" x="10" y="94.00000799999998" color="74,108,212" hidden="true"/><watcher var="p1score" style="normal" x="109" y="2" color="243,118,29" hidden="true"/><watcher var="p2score" style="normal" x="325" y="0.0000019999999949504854" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations>de:drucke _ in Größe _&#xD;ca:etiqueta _ de mida _&#xD;es:etiqueta _ de tamaño _&#xD;fr:étiquette _ d&apos;une taille de _&#xD;</translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations>de:ist _ leer?&#xD;ca:_ buida?&#xD;es:_ vacía?&#xD;fr:_ vide?&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:behalte Elemente, die _ aus _&#xD;ca:manté els elements on _ de _&#xD;es:mantener los elementos donde _ de _&#xD;fr:garder les items tels que _ de _&#xD;</translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:kombiniere mit _ die Elemente von _&#xD;ca:combina amb _ els elements de _&#xD;es:combinar con _ los elementos de _&#xD;fr:combine avec _ les items de _&#xD;</translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations>de:wenn _ dann _ sonst _&#xD;ca:si _ llavors _ si no _&#xD;es:si _ entonces _ sino _&#xD;fr:si _ alors _ sinon _&#xD;</translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:für _ = _ bis _ _&#xD;ca:per _ = _ fins _ _&#xD;es:para _ = _ hasta _ _&#xD;fr:pour _ allant de _ à _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:füge Wörter zusammen _&#xD;ca:uneix les paraules _&#xD;es:unir las palabras _&#xD;fr:fusionne les mots _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Satz _&#xD;ca:llista $arrowRight frase _&#xD;es:lista $arrowRight frase _&#xD;fr:liste $arrowRight phrase _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Satz $arrowRight Liste _&#xD;ca:frase $arrowRight llista _&#xD;es:frase $arrowRight lista _&#xD;fr:phrase $arrowRight liste _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _&#xD;ca:llança _&#xD;es:lanzar _&#xD;fr:lance _&#xD;</translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _ _&#xD;ca:llança _ _&#xD;es:lanzar _ _&#xD;fr:lance _ _&#xD;</translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations>de:für jedes _ von _ _&#xD;ca:per cada _ de _ _&#xD;es:para cada _ de _ _&#xD;fr:pour chaque _ de _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations>de:falls _ dann _ und pause $pause-1-255-220-0&#xD;ca:si _ fes _ i atura-ho tot $pause-1-255-220-0&#xD;es:si _ haz _ y páralo todo $pause-1-255-220-0&#xD;fr:si _ faire _ et mettre tout en pause $pause-1-255-220-0&#xD;</translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Wort $arrowRight Liste _&#xD;ca:paraula $arrowRight llista _&#xD;es:palabra $arrowRight lista _&#xD;fr:mot $arrowRight liste _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations>de:ignoriere _&#xD;ca:ignora _&#xD;es:ignorar _&#xD;fr:ignore _&#xD;</translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Wort _&#xD;ca:llista $arrowRight paraula _&#xD;es:lista $arrowRight palabra _&#xD;fr:liste $arrowRight mot _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block-definition><block-definition s="%&apos;x&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block var="x"/></block></script></block-definition><block-definition s="numbers from %&apos;from&apos; to %&apos;to&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:Zahlen von _ bis _&#xD;ca:nombres des de _ a _&#xD;es:números de _ a _&#xD;fr:nombres de _ à _&#xD;</translations><inputs><input type="%n">1</input><input type="%n">10</input></inputs><script><block s="doIf"><block s="reportGreaterThan"><block var="from"/><block var="to"/></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block var="from"/><custom-block s="numbers from %n to %n"><block s="reportSum"><block var="from"/><l>1</l></block><block var="to"/></custom-block></block></block></script></block-definition><block-definition s="map %&apos;func&apos; over %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:wende _ an auf _&#xD;ca:mapeja _ sobre _&#xD;es:mapear _ sobre _&#xD;fr:appliquer _ à _&#xD;</translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block var="data"/></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="func"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><custom-block s="map %repRing over %l"><block var="func"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script></block-definition><block-definition s="MOVING" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="move paddle %&apos;movement&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="changeYPosition"><block var="movement"/></block><block s="doIf"><block s="reportTouchingObject"><l><option>edge</option></l></block><script><block s="changeYPosition"><block s="reportDifference"><l>0</l><block var="movement"/></block></block></script></block></script><scripts><comment x="233" y="45.19999999999999" w="112" collapsed="false">Create a new block &quot;move paddle &quot; with input of variable movement. Change y position by input value. Use sensing block to check if paddle touches edge. Then change y  position by zero minus input value. This prevents the paddle from going off the stage.</comment></scripts></block-definition></blocks><variables><variable name="p1score"><l>1</l></variable><variable name="p2score"><l>0</l></variable></variables></project><media name="ITP Game of Pong Project Start File" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>