<snapdata remixID="8511971"><project name="ITP Game of Pong Project" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" 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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC" id="3"/></item></list></costumes><sounds><list struct="atomic" id="4"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Rpaddle" idx="1" 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="9"><costumes><list id="10"><item><costume name="Paddle" center-x="5" center-y="36" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABICAYAAADPomTaAAAAOElEQVRIS2NkYGD4z0AEYBxViC+URoMHbxoaDZ7R4MEIgdFEMZooRhMFOARGs8JoVhjNCiM4KwAA6TVIActDoNAAAAAASUVORK5CYII=" id="11"/></item></list></costumes><sounds><list struct="atomic" id="12"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="17"><block s="receiveMessage"><l><option>any message</option></l></block><block s="gotoXY"><l>225</l><l>0</l></block></script><script x="11" y="93"><block s="receiveKey"><l><option>up arrow</option></l></block><block s="changeYPosition"><l>10</l></block><block s="bounceOffEdge"></block></script><script x="14" y="189"><block s="receiveKey"><l><option>down arrow</option></l></block><block s="doIfElse"><block s="reportTouchingObject"><l>Sprite(2)</l></block><script><block s="gotoXY"><l>225</l><l>-140</l></block></script><script><block s="changeYPosition"><l>-10</l></block></script></block></script><comment x="246" y="13" w="90" collapsed="false">Same as the left paddle, except centering on the right side of the stage. </comment><comment x="245" y="107" w="90" collapsed="false">The up arrow will move the paddle up and bounce once it reaches the edge.</comment><comment x="242" y="203" w="90" collapsed="false">The down arrow will move the right paddle down unless it reaches the blue sprite . When touching the sprite, it will be stuck at (225,-140), until moved back up.</comment></scripts></sprite><sprite name="LPaddle" idx="2" 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="41"><costumes><list id="42"><item><costume name="Paddle" center-x="5" center-y="36" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABICAYAAADPomTaAAAAOElEQVRIS2NkYGD4z0AEYBxViC+URoMHbxoaDZ7R4MEIgdFEMZooRhMFOARGs8JoVhjNCiM4KwAA6TVIActDoNAAAAAASUVORK5CYII=" id="43"/></item></list></costumes><sounds><list struct="atomic" id="44"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="262" y="317" w="90" collapsed="false">When the paddle touches the bottom edge it will be pushed back up and if it is not touching the edge it will move down normally.</comment><comment x="367" y="100" w="90" collapsed="false">We added a sprite to the top of the far left of the stage to aid in preventing glitches as well as adding a red team vs blue team flair to the game. This code makes it so that the paddle is pushed down once it touches the sprite. Otherwise the &quot;w&quot; key will move it up.</comment><comment x="296" y="10" w="90" collapsed="false">At the start, the left paddle will position it self at the center of the left of the stage.</comment><script x="84" y="37"><block s="receiveMessage"><l><option>any message</option></l></block><block s="gotoXY"><l>-225</l><l>0</l></block></script><script x="149" y="124"><block s="receiveKey"><l><option>w</option></l></block><block s="doIfElse"><block s="reportTouchingObject"><l>Sprite(5)</l></block><script><block s="gotoXY"><l>-225</l><l>140</l></block></script><script><block s="changeYPosition"><l>10</l></block></script></block></script><script x="84" y="300"><block s="receiveKey"><l><option>s</option></l></block><block s="doIfElse"><block s="reportTouchingObject"><l><option>edge</option></l></block><script><block s="gotoXY"><l>-225</l><l>-140</l></block></script><script><block s="changeYPosition"><l>-10</l></block></script></block></script></scripts></sprite><sprite name="Scorer" idx="4" x="130.0390625" y="50" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="0,32,235,1" pen="tip" id="83"><costumes><list struct="atomic" id="84"></list></costumes><sounds><list struct="atomic" id="85"></list></sounds><blocks></blocks><variables></variables><scripts><script x="551" y="86"><block s="receiveMessage"><l>Player 2 Score</l></block><block s="clear"></block><block s="hide"></block><block s="doChangeVar"><l>p1score</l><l>0</l></block><block s="doChangeVar"><l>p2score</l><l>1</l></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><script x="355" y="85"><block s="receiveMessage"><l>Player 1 Score</l></block><block s="clear"></block><block s="hide"></block><block s="doChangeVar"><l>p1score</l><l>1</l></block><block s="doChangeVar"><l>p2score</l><l>0</l></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="440" y="313" w="186" collapsed="false">For both players, when receiving its score (when ball hits the opposing x value quanitity), the score of the player that scored will change (increase) by 1. The label reappears as changed because of the quick hide and go to x : y : command. Because of this, this sequence of code is now able to count the score of each player. Also, the numbers are dormant on the screen until needed to be changed. This goes for both player 1 and 2.</comment><comment x="193" y="90" w="90" collapsed="false">When clicked, the pen color for the score and text labels turns to blue, initializing each score to 0 and the displays the score. The labels also set the size to 48</comment><comment x="80" y="464" w="216" collapsed="false">This block responds to the broadcast block on the sprite. When receiving the Game Over that the sprite broadcasts, the pen color will travel to the specific coordinate and display (Game Over!) on the screen in the middle of the stage to signify the end of the game.</comment><script x="108" y="357"><block s="receiveMessage"><l>Game Over!</l></block><block s="gotoXY"><l>-110</l><l>50</l></block><custom-block s="label %txt of size %n"><l>Game Over!</l><l>40</l></custom-block></script><script x="61" y="96"><block s="receiveGo"></block><block s="setColor"><color>0,32,235,1</color></block><block s="clear"></block><block s="hide"></block><block s="doSetVar"><l>p2score</l><l>0</l></block><block s="doSetVar"><l>p1score</l><l>0</l></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></scripts></sprite><sprite name="Sprite(2)" idx="6" x="220" y="-176.00000000000006" heading="270" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="0,36.720000000000034,229.5,1" pen="tip" id="164"><costumes><list struct="atomic" id="165"></list></costumes><sounds><list struct="atomic" id="166"></list></sounds><blocks></blocks><variables></variables><scripts></scripts></sprite><sprite name="Sprite(5)" idx="5" x="-218" y="176" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="186.15,44.676,0,1" pen="tip" id="170"><costumes><list struct="atomic" id="171"></list></costumes><sounds><list struct="atomic" id="172"></list></sounds><blocks></blocks><variables></variables><scripts></scripts></sprite><sprite name="Ball" idx="3" x="2.2737367544323206e-13" y="0" heading="222" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="198.9,35.80199999999999,0,1" pen="tip" id="176"><costumes><list id="177"><item><costume name="Untitled" center-x="8" center-y="7" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAAf0lEQVQ4T2NkwAH+m/L+R5ZiPP2ZEZtSDEF0jeia0A1CMYCQZphhyIbADSBWM7ohYANI1YxsyCAwgFznw71BsQGDIxAZGBgE/pvyvseVrLEm4dOfBRkYGD4gp0SD/6a854kxhPH0Z0MGBoYLILXoeYGgIciasRkAdgCumMGWIwF14TuQ+fCrFgAAAABJRU5ErkJggg==" id="178"/></item></list></costumes><sounds><list struct="atomic" id="179"></list></sounds><blocks></blocks><variables></variables><scripts><script x="196" y="47.999999999999886"><block s="receiveKey"><l><option>space</option></l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doWait"><l>2</l></block><block s="doIfElse"><block s="reportEquals"><block s="reportRandom"><l>0</l><l>1</l></block><l>0</l></block><script><block s="setHeading"><block s="reportRandom"><l>45</l><l>60</l></block></block></script><script><block s="setHeading"><block s="reportRandom"><l>245</l><l>215</l></block></block></script></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="forward"><l>2.5</l></block><block s="bounceOffEdge"></block><block s="doIf"><block s="reportOr"><block s="reportTouchingObject"><l>LPaddle</l></block><block s="reportTouchingObject"><l>Rpaddle</l></block></block><script><block s="setHeading"><block s="reportProduct"><block s="direction"></block><l>-1</l></block></block></script></block><block s="doIf"><block s="reportLessThan"><block s="xPosition"></block><l>-227</l></block><script><block s="doBroadcastAndWait"><l>Player 2 Score</l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doWait"><l>2</l></block></script></block><block s="doIf"><block s="reportLessThan"><l>227</l><block s="xPosition"></block></block><script><block s="doBroadcastAndWait"><l>Player 1 Score</l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doWait"><l>2</l></block></script></block></script></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="doBroadcast"><l>Game Over!</l></block></script></block></script><comment x="564" y="275" w="90" collapsed="false">If the sprite ever hit the edge (ones that exclude scoring) the ball would simply bounce off, still with physics law in mind.</comment><comment x="589" y="386" w="90" collapsed="false">If the touching either paddle, the ball will proceed to bounce off in the opposite direction, keeping the ball in motion and creating a realistic velocity and magnitude. </comment><comment x="551" y="539" w="90" collapsed="false">When either player&apos;s score hits 5, the game will broadcast game over in the center of the screen, and end the game.</comment><comment x="500" y="72.00000099999988" w="90" collapsed="false">Instead of producing a forever sequence, we had it repeat until either player reached a score of 5.</comment><comment x="551" y="197" w="165" collapsed="false">The move rate is 2.5 steps (raising it increases the speed). We kept it fairly low for minimum difficulty.</comment><comment x="67" y="469" w="90" collapsed="false">If the ball hits a specific x value (one that represents the left and right edges (-227 and 227)), the ball will teleport back to the middle, and the player who scored will have their score changed by 1</comment><comment x="64" y="162" w="90" collapsed="false">The randomization of the ball was quite simple. We decided to randomize the direction it travels at the beginning, and move to either side. However, we included code to where when either player 1 or 2 concedes a point, the ball will travel randomly, in THERE direction instead of the one who scored. This makes the game of pong more interesting and fair, not all random.</comment><comment x="55" y="23" w="90" collapsed="false">Wherever the ball is, when the space is pressed, it teleports to the middle of the stage, has a 2 second delay, and begins the game.</comment><comment x="390" y="43" w="90" collapsed="false">When the space key is pressed, the code begins.</comment><comment x="604" y="75" w="116" collapsed="false">We decided to include 4 intervals set to random because if left on completely random, the direction could possible go horizontally, limiting the game&apos;s movement. </comment></scripts></sprite><watcher scope="Rpaddle" s="yPosition" style="normal" x="235" y="27" color="74,108,212" hidden="true"/><watcher var="p1score" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="p2score" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher scope="Ball" s="xPosition" style="normal" x="181" y="304.00000399999993" color="74,108,212" 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></blocks><variables><variable name="p1score"><l>1</l></variable><variable name="p2score"><l>5</l></variable></variables></project><media name="ITP Game of Pong Project" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>