<snapdata remixID="10266269"><project name="U5 - Pong Starter" app="Snap! 6, https://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" penlog="false" volume="100" pan="0" lines="round" ternary="true" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAK1SURBVHhe7cExAQAAAMKg9U9tDB8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIsajf4AAXBXLv8AAAAASUVORK5CYII=</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Player1" idx="1" x="-210" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="Untitled" center-x="8" center-y="42.75" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAABSCAYAAABkBOVdAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABPSURBVFhH7dixCcAwDAXRb0+WzT1abOHUByoD90BIzS2gkeQ501bhe8+e+e02Q2AIDIEhMASGwBAYAkNgCAyBITAEhsAQ/Cisf866Z0eyAYTOAqCf6HJUAAAAAElFTkSuQmCC" id="10"/></item></list></costumes><sounds><list struct="atomic" id="11"></list></sounds><blocks></blocks><variables></variables><scripts><script x="359" y="177.4"><block s="receiveKey"><l><option>up arrow</option></l></block><block s="changeYPosition"><l>20</l></block><block s="bounceOffEdge"></block></script><script x="612" y="176.4"><block s="receiveKey"><l><option>down arrow</option></l></block><block s="changeYPosition"><l>-20</l></block><block s="bounceOffEdge"></block></script><script x="142" y="187.4"><block s="receiveGo"></block><block s="gotoXY"><l>-210</l><l>0</l></block></script><script x="168" y="56.400000000000006"><block s="receiveMessage"><l>reset</l></block><block s="gotoXY"><l>-210</l><l>0</l></block></script></scripts></sprite><sprite name="Player2" idx="2" x="210" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="0,151.72499999999994,216.75,1" pen="tip" id="34"><costumes><list id="35"><item><costume name="Untitled" center-x="6" center-y="38.75" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAABSCAYAAABkBOVdAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABPSURBVFhH7dixCcAwDAXRb0+WzT1abOHUByoD90BIzS2gkeQ501bhe8+e+e02Q2AIDIEhMASGwBAYAkNgCAyBITAEhsAQ/Cisf866Z0eyAYTOAqCf6HJUAAAAAElFTkSuQmCC" id="36"/></item></list></costumes><sounds><list struct="atomic" id="37"></list></sounds><blocks></blocks><variables></variables><scripts><script x="38" y="42.00000000000003"><block s="receiveGo"></block><block s="gotoXY"><l>210</l><l>0</l></block></script><script x="221" y="54.400000000000006"><block s="receiveKey"><l><option>w</option></l></block><block s="changeYPosition"><l>20</l></block><block s="bounceOffEdge"></block></script><script x="419" y="59.400000000000006"><block s="receiveKey"><l><option>s</option></l></block><block s="changeYPosition"><l>-20</l></block><block s="bounceOffEdge"></block></script><script x="643" y="52.400000000000006"><block s="receiveMessage"><l>reset</l></block><block s="gotoXY"><l>210</l><l>0</l></block></script><script x="52" y="149.4"><block s="receiveMessage"><l>computer mode</l></block><block s="gotoXY"><l>210</l><l>0</l></block><block s="doForever"><script><block s="gotoXY"><l>210</l><block s="reportAttributeOf"><l><option>y position</option></l><l>Ball</l></block></block><block s="bounceOffEdge"></block></script></block></script></scripts></sprite><sprite name="Ball" idx="3" x="-99.05877734565456" y="84.1864515868442" heading="310.36" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="83.79299999999999,135.15,0,1" pen="tip" id="75"><costumes><list id="76"><item><costume name="Untitled" center-x="14" center-y="14" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAROSURBVEhLtVZ/T1xFFD0z7+3bZRG2QACDxmJLm7TGRMWUP4xp9Yv4VfpV+kGMbWIaabI2/mFpKGJrlErX8mth2X37dsZz5j3KghQo4CVv3zD33nPm3rlz3xicSrzszG3ANvCrzedyGccn7gHgOPQ04XO8nEDozSzqcRdxUkJlwGFnMENcsYhjaR2yLEbWthjc6aK9W0KW1jGbHUf8FsIQUTSD+eoQSiMO5ckY3SmHaJJIIwa+GqxgWjRct+itZiitWHRWm+iuL2GuRXXvKOIjCL2ZwbMkIVGM1mWD7IaB4YMr9H6fBjUSVoIlTJuvTer+pm7Zwy94xAsZqi/SQHwtPUx6iNCby3heHsUaI6ncNHBzBPmCzwxNx/kwMl/iu/DzBDNdvhmRb3BhS3x+9rDzBu0naxhdfYHpDm3ekPYR5pHVkE72kH4OxHcYwRwr5Ap36xJNRXSgYPbFs2g8ie0GB8vMwDyQ3Y+QPN5EstofaRTsg9yJp5CMcuJTEn3LVX7NvbnuYC9x1QkdDmWjX6QzMclYUL1h+g7RR39b3JKNV1hg6u+pklGs2JubGK8Q9UMu40s637Jw3DM7TINQkacR2eY+jlkxt4QlTGGLo7ABbuN+VEbElTGr8J9xz646mGGusC8DpxP5yFcYOZaZEbY4pCehmKdj/oxReZ1zNIxqVLwz2Z7kvlGNw6vCFLY4xBUi7OK9Ug/ZGBUfcY0TVJT5Dik4m8g3YEwIU9jikCYQ7uDPiEdggNWoVVXPE92eFBg8Ro7n1g2Io5hXi4oYqrEsZ+bfh7mLEGEJU9ji0Fwf+HlSeJLsY/cRRm+6wcXLPnYfIZv8/0IqTGHnEgjZHThpOOtS5lzvCyB2PG8BS20tyzkKwi5KGftOswf/j4HdYjvjp+V8IgxhCVPY4tB8IEyRdFlFIvuNHeIvniF1/9D7ziahmbeEJUxhi0MaEhrPbp61Ydf47yLL6SmNG3xocJbUyke++lwJyy4KWxzi2isa10F5uwe7zHGdhgvsh685fkfSYMtsmdfC4LguTGFLKYuC0Hh+KFOL9qpB9JiV9ZCH9QnVDSLwA+pOkV4nNtraRu4bPRSWMIUtDlntRUgx7hdsbDuUlunwI5vu9+wUjNb8wRU3yfiWaJ02TFE1c1tfl68whCVMYRfGh3vmPf8BvksdqtsevQ2mhfcVu8teqPyz6kI18K0jJBLf5rhJ3UsLv0i4R5x/QMKfgGQpwtbGS3x1oOKJ8R/h3A/RLIYGHSrjHm6aUVzjt/Vj8k1ROcLqC5cokrUZ8jpHKzzcvzNhz7jA50xjo47mDvCNyA5k5SjCQrzlHac0gDI7/uZIBDPG6EZ5mHVr45dFSGaXzyb3ZY3njUVWW99Fp8WKZPr309gvxxAGoV6XYaV+hSf3VeIxlHSwGa4dZdQyg2YaY4JFMdWt799Fj9jrXE4i7JP8TkLh+25RbHcVRQF+8P55tAD/Asyn1RgdeKfxAAAAAElFTkSuQmCC" id="77"/></item></list></costumes><sounds><list struct="atomic" id="78"></list></sounds><blocks></blocks><variables></variables><scripts><script x="71" y="43"><block s="receiveGo"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doAsk"><l>1 player or 2 players?</l></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>1</l></block><script><block s="doSend"><l>computer mode</l><l>Player2</l></block><block s="doSetVar"><l>Player 1</l><l>0</l></block><block s="doSetVar"><l>Player 2</l><l>0</l></block><block s="doAsk"><l>What do you want game point to be?</l></block><block s="doSetVar"><l>Game Point</l><block s="getLastAnswer"></block></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="Player 1"/><block var="Game Point"/></block><block s="reportEquals"><block var="Player 2"/><block var="Game Point"/></block></block><script><custom-block s="BallMovement"></custom-block><block s="doIf"><block s="reportGreaterThan"><block s="xPosition"></block><l>212</l></block><script><block s="doSayFor"><l>Player 1 gets a point</l><l>2</l></block><block s="doChangeVar"><l>Player 1</l><l>1</l></block><block s="doSend"><l>reset</l><l>Player1</l></block><block s="doSend"><l>reset</l><l>Player2</l></block></script></block><block s="doIf"><block s="reportLessThan"><block s="xPosition"></block><l>-212</l></block><script><block s="doSayFor"><l>Player 2 gets a point</l><l>2</l></block><block s="doChangeVar"><l>Player 2</l><l>1</l></block><block s="doSend"><l>reset</l><l>Player1</l></block><block s="doSend"><l>reset</l><l>Player2</l></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block var="Player 1"/><block var="Game Point"/></block><script><block s="gotoXY"><l>0</l><l>0</l></block><block s="doSayFor"><l>Congratulations Player 1, you win!</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Player 2"/><block var="Game Point"/></block><script><block s="gotoXY"><l>0</l><l>0</l></block><block s="doSayFor"><l>Congratulations Player 2, you win!</l><l>2</l></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block s="getLastAnswer"></block><l>2</l></block><script><block s="doSetVar"><l>Player 1</l><l>0</l></block><block s="doSetVar"><l>Player 2</l><l>0</l></block><block s="doAsk"><l>What do you want game point to be?</l></block><block s="doSetVar"><l>Game Point</l><block s="getLastAnswer"></block></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="Player 1"/><block var="Game Point"/></block><block s="reportEquals"><block var="Player 2"/><block var="Game Point"/></block></block><script><custom-block s="BallMovement"></custom-block><block s="doIf"><block s="reportGreaterThan"><block s="xPosition"></block><l>212</l></block><script><block s="doSayFor"><l>Player 1 gets a point</l><l>2</l></block><block s="doChangeVar"><l>Player 1</l><l>1</l></block><block s="doSend"><l>reset</l><l>Player1</l></block><block s="doSend"><l>reset</l><l>Player2</l></block></script></block><block s="doIf"><block s="reportLessThan"><block s="xPosition"></block><l>-212</l></block><script><block s="doSayFor"><l>Player 2 gets a point</l><l>2</l></block><block s="doChangeVar"><l>Player 2</l><l>1</l></block><block s="doSend"><l>reset</l><l>Player1</l></block><block s="doSend"><l>reset</l><l>Player2</l></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block var="Player 1"/><block var="Game Point"/></block><script><block s="gotoXY"><l>0</l><l>0</l></block><block s="doSayFor"><l>Congratulations Player 1, you win!</l><l>2</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Player 2"/><block var="Game Point"/></block><script><block s="gotoXY"><l>0</l><l>0</l></block><block s="doSayFor"><l>Congratulations Player 2, you win!</l><l>2</l></block></script></block></script></block></script></scripts></sprite><watcher var="Player 1" style="normal" x="10" y="10" color="243,118,29"/><watcher var="Player 2" style="normal" x="10" y="31.000001999999995" color="243,118,29"/><watcher scope="Ball" s="xPosition" style="normal" x="10" y="52.00000399999999" color="74,108,212" hidden="true"/><watcher var="Game Point" style="normal" x="10" y="73.000006" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="initializePlayerTwo" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="gotoXY"><l>200</l><l>0</l></block><block s="doSetVar"><l>playerTwoScore</l><l>0</l></block></script></block-definition><block-definition s="initializePlayerOne" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="gotoXY"><l>-200</l><l>0</l></block><block s="doSetVar"><l>playerOneScore</l><l>0</l></block></script></block-definition><block-definition s="BallMovement" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="gotoXY"><l>0</l><l>0</l></block><block s="doWait"><l>1</l></block><block s="setHeading"><l><option>random</option></l></block><block s="bounceOffEdge"></block><block s="doUntil"><block s="reportOr"><block s="reportGreaterThan"><block s="xPosition"></block><l>212</l></block><block s="reportLessThan"><block s="xPosition"></block><l>-215</l></block></block><script><block s="forward"><l>10</l></block><block s="bounceOffEdge"></block><block s="doIf"><block s="reportTouchingObject"><l>Player1</l></block><script><block s="setHeading"><block s="reportRandom"><l>91</l><l>180</l></block></block><block s="forward"><l>1</l></block><block s="bounceOffEdge"></block></script></block><block s="doIf"><block s="reportTouchingObject"><l>Player2</l></block><script><block s="setHeading"><block s="reportRandom"><l>-90</l><l>1</l></block></block><block s="forward"><l>1</l></block><block s="bounceOffEdge"></block></script></block></script></block></script></block-definition></blocks><variables><variable name="Player 1"><l>0</l></variable><variable name="Player 2"><l>2</l></variable><variable name="Game Point"><l>5</l></variable></variables></project><media name="U5 - Pong Starter" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>