<snapdata remixID="11178884"><project name="ITP Game of Pong Project Start File" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="ITP Game of Pong Project Start File"><notes></notes><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="increase p1 score" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs></block-definition></blocks><stage name="Stage" width="480" height="360" costume="1" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="453"><pentrails>data:image/png;base64,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</pentrails><costumes><list id="454"><item><ref mediaID="Stage_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="455"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="4"><sprite name="Ball" idx="3" x="0" y="0" heading="91" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="198.9,35.80199999999999,0,1" pen="tip" id="460"><costumes><list id="461"><item><ref mediaID="Ball_cst_Untitled(2)"></ref></item></list></costumes><sounds><list struct="atomic" id="462"></list></sounds><blocks></blocks><variables></variables><scripts><script x="33.00000000000003" y="18.666666666666345"><block s="receiveGo"><comment w="90" collapsed="false">Resets the game when green flag is clicked</comment></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>91</l></block><block s="doBroadcastAndWait"><l>reset</l><list><l><option>all</option></l></list></block></script><script x="298.00000000000006" y="10"><block s="receiveKey"><l><option>space</option></l><list></list><comment w="90" collapsed="false">Begins the game when the space key is pressed</comment></block><block s="doForever"><script><block s="forward"><l>5</l></block><block s="bounceOffEdge"></block><block s="doIf"><block s="reportTouchingObject"><l>Rpaddle</l><comment w="115" collapsed="false">If the ball touches the right paddle, it will bounce off</comment></block><script><block s="turnLeft"><block s="reportSum"><block s="direction"></block><block s="direction"></block></block></block></script></block><block s="doIf"><block s="reportTouchingObject"><l>LPaddle</l><comment w="105" collapsed="false">If the ball touches the left paddle, it will bounce off</comment></block><script><block s="turn"><block s="reportSum"><block s="direction"></block><block s="direction"></block></block></block></script></block><block s="doIf"><block s="reportGreaterThan"><block s="xPosition"></block><l>225</l><comment w="110.99999999999994" collapsed="false">If the ball moves past the right paddle, broadcast player 1 scored, move back to the center, and begin bouncing again</comment></block><script><block s="doBroadcast"><l>p1 scored</l><list></list></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>91</l></block></script></block><block s="doIf"><block s="reportLessThan"><block s="xPosition"></block><l>-225</l><comment w="113.99999999999994" collapsed="false">If the ball moves past the left paddle, broadcast player 2 scored, move back to the center, and begin bouncing again</comment></block><script><block s="doBroadcast"><l>p2 scored</l><list></list></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>91</l></block></script></block></script></block></script></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.000004" color="74,108,212" hidden="true"/><sprite name="LPaddle" idx="2" x="-225" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="97.61399999999999,221.85,0,1" pen="tip" id="551"><costumes><list id="552"><item><ref mediaID="LPaddle_cst_Paddle"></ref></item></list></costumes><sounds><list struct="atomic" id="553"></list></sounds><blocks></blocks><variables></variables><scripts><script x="18" y="23"><block s="receiveMessage"><l>reset</l><list></list><comment w="90" collapsed="false">resets the right paddle when the game begins</comment></block><block s="gotoXY"><l>-225</l><l>0</l></block></script><script x="17" y="204.33333333333337"><block s="receiveKey"><l><option>s</option></l><list></list><comment w="90" collapsed="false">Moves left paddle down when the s kwy is pressed until it reaches the bottom border of the stage</comment></block><block s="doIf"><block s="reportGreaterThan"><block s="yPosition"></block><l>-145</l></block><script><block s="changeYPosition"><l>-15</l></block></script></block></script><script x="19" y="91"><block s="receiveKey"><l><option>w</option></l><list></list><comment w="90" collapsed="false">Moves left paddle up when the w key is pressed until it reaches the top border of the stage</comment></block><block s="doIf"><block s="reportLessThan"><block s="yPosition"></block><l>145</l></block><script><block s="changeYPosition"><l>15</l></block></script></block></script><script x="340" y="40"><block s="receiveMessage"><l>score</l><list></list><comment w="90" collapsed="false">resets the paddle to its initial position when a player scores</comment></block><block s="gotoXY"><l>-225</l><l>0</l></block></script></scripts></sprite><sprite name="Scorer" idx="4" x="206.390625" y="120" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="0" color="255,251,250,1" pen="tip" id="599"><costumes><list struct="atomic" id="600"></list></costumes><sounds><list struct="atomic" id="601"></list></sounds><blocks></blocks><variables></variables><scripts><script x="17.666666666666657" y="10"><block s="receiveGo"><comment w="90" collapsed="false">sets the color of the score label to white, initializes each score to 0, and displays the score.ent here...</comment></block><block s="setColor"><color>255,251,250,1</color></block><block s="hide"></block><block s="clear"></block><block s="doSetVar"><l>p1score</l><l>0</l></block><block s="doSetVar"><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><script x="266.6666666666664" y="10.999999999999943"><block s="receiveMessage"><l>p1 scored</l><list></list><comment w="90" collapsed="false">When player 1 scores, increases player 1&apos;s score by 1 and broadcasts that a player scored</comment></block><block s="clear"></block><block s="doSetVar"><l>p1score</l><block s="reportSum"><block var="p1score"/><l>1</l></block></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><block s="doBroadcast"><l>score</l><list></list></block></script><script x="37.66666666666663" y="254.99999999999736"><block s="receiveMessage"><l>p2 scored</l><list></list><comment w="90" collapsed="false">When player 2 scores, increases player 2&apos;s score by 1 and broadcasts that a player scored</comment></block><block s="clear"></block><block s="doSetVar"><l>p2score</l><block s="reportSum"><block var="p2score"/><l>1</l></block></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><block s="doBroadcast"><l>score</l><list></list></block></script><script x="338" y="455.50000000000034"><block s="receiveCondition"><block s="reportEquals"><block var="p2score"/><l>5</l></block><comment w="90" collapsed="false">Ends the game when player 2 scores 5 points</comment></block><block s="clear"></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><block s="doBroadcast"><l>score</l><list></list></block><block s="setColor"><color>255,251,251,1</color></block><block s="hide"></block><block s="gotoXY"><l>-100</l><l>0</l></block><custom-block s="label %txt of size %n"><l>Game Over</l><l>48</l></custom-block><block s="doStopThis"><l><option>all</option></l></block></script><script x="53.6666666666664" y="459.3333333333329"><block s="receiveCondition"><block s="reportEquals"><block var="p1score"/><l>5</l></block><comment w="90" collapsed="false">Ends the game when player 1 scores 5 points</comment></block><block s="clear"></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><block s="doBroadcast"><l>score</l><list></list></block><block s="setColor"><color>255,251,251,1</color></block><block s="hide"></block><block s="gotoXY"><l>-100</l><l>0</l></block><custom-block s="label %txt of size %n"><l>Game Over</l><l>48</l></custom-block><block s="doStopThis"><l><option>all</option></l></block></script></scripts></sprite><sprite name="Rpaddle" idx="1" x="225" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="80,80,80,1" pen="tip" id="748"><costumes><list id="749"><item><ref mediaID="Rpaddle_cst_Paddle"></ref></item></list></costumes><sounds><list struct="atomic" id="750"></list></sounds><blocks></blocks><variables></variables><scripts><script x="46" y="29"><block s="receiveMessage"><l>reset</l><list></list><comment w="90" collapsed="false">resets the right paddle when the game begins</comment></block><block s="gotoXY"><l>225</l><l>0</l></block></script><script x="41" y="128.33333333333334"><block s="receiveKey"><l><option>down arrow</option></l><list></list><comment w="90" collapsed="false">Moves the right paddle down when the down arroe is pressed until it reaches the egde of the stage</comment></block><block s="doIf"><block s="reportGreaterThan"><block s="yPosition"></block><l>-145</l></block><script><block s="changeYPosition"><l>-15</l></block></script></block></script><script x="40" y="261"><block s="receiveKey"><l><option>up arrow</option></l><list></list><comment w="90" collapsed="false">Moves the right paddle up when the up arroe is pressed until it reaches the egde of the stage</comment></block><block s="doIf"><block s="reportLessThan"><block s="yPosition"></block><l>145</l></block><script><block s="changeYPosition"><l>15</l></block></script></block></script><script x="315" y="31"><block s="receiveMessage"><l>score</l><list></list><comment w="90" collapsed="false">resets the paddle to its initial position when a player scores</comment></block><block s="gotoXY"><l>225</l><l>0</l></block></script></scripts></sprite></sprites></stage><variables><variable name="p1score"><l>0</l></variable><variable name="p2score"><l>0</l></variable></variables></scene></scenes></project><media name="ITP Game of Pong Project Start File" app="Snap! 7, https://snap.berkeley.edu" version="2"><costume name="Untitled" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADotJREFUeF7t1cEJADAMxLBk/6Fb6BD1R1ngQAS8M3PGESBAgAABAl8FVoC/ehsjQIAAAQJPQIA9AgECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBC5oYGgQUTbVPQAAAABJRU5ErkJggg==" mediaID="Stage_cst_Untitled"/><costume name="Untitled(2)" center-x="9" center-y="8" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAYAAADQWvz5AAAAAXNSR0IArs4c6QAAAIZJREFUOE/N1EsOgCAMBNDOTm+g9z+c3EB3YySBQC0fZQNLSl8KaYFUFkmmYQAoHTcDGtDJFviCWkhANZZBvYiFRegrojEP/UVSbEJo9FrxenO+0UhVoTHThlxInrXZM0ZlFZHr2dcjspE8ejAAu4i47LFVYhPTiFWRN1st0TX9oboSVvqTbnyDRw4JGPLOAAAAAElFTkSuQmCC" mediaID="Ball_cst_Untitled(2)"/><costume name="Paddle" center-x="6" center-y="37" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAABKCAYAAACPdLWWAAAAAXNSR0IArs4c6QAAAE9JREFUSEvtlzEOACAIA8v/H13DYJwMdfZYHECGS2tqSZJt9zlVdaXDexkXJqzdhxKULgSQBtJAGocAfsAP+AE/ZJmVGJq8FlD6jtLrx28BI60nOgGP/78AAAAASUVORK5CYII=" mediaID="LPaddle_cst_Paddle"/><costume name="Paddle" center-x="6" center-y="37" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAABKCAYAAACPdLWWAAAAAXNSR0IArs4c6QAAAE9JREFUSEvtlzEOACAIA8v/H13DYJwMdfZYHECGS2tqSZJt9zlVdaXDexkXJqzdhxKULgSQBtJAGocAfsAP+AE/ZJmVGJq8FlD6jtLrx28BI60nOgGP/78AAAAASUVORK5CYII=" mediaID="Rpaddle_cst_Paddle"/></media></snapdata>