<snapdata remixID="9744152"><project name="Pong Project 2 with Computer" 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="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAACtUlEQVR4nO3BMQEAAADCoPVPbQwfoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+Bo3+AAF/RMkcAAAAAElFTkSuQmCC</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="P_Left" idx="2" x="-200" y="206" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="80,80,80,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="p_left" center-x="8" center-y="42" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAABUCAYAAACLOrcbAAAATUlEQVRYhe3YMRGAQBAEwZHwTpFGTkKOHAxABAKekL6qCa8FbFWt+5jqubNxzfTp+UUAAAAAAAAAAAAAAAAAAAAAwG+Az4NkVduxTFXdCS5t4YVlzjsAAAAASUVORK5CYII=" id="10"/></item></list></costumes><sounds><list struct="atomic" id="11"></list></sounds><blocks></blocks><variables></variables><scripts><script x="149" y="177.00000000000003"><block s="receiveGo"></block><block s="setXPosition"><l>-200</l></block><block s="doForever"><script><block s="setYPosition"><block s="reportMouseY"></block></block></script></block></script></scripts></sprite><sprite name="P_Right" idx="3" x="215" y="76.99730621104982" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="80,80,80,1" pen="tip" id="24"><costumes><list id="25"><item><costume name="p_right" center-x="8" center-y="42" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAABUCAYAAACLOrcbAAAATUlEQVRYhe3YsRFAUBQF0S2BSpUml8h1JCKigC903syG7xRwq2rdp6GeO5uvkT49vwgAAAAAAAAAAAAAAAAAAAAA+A3weZCsajuWoaobOpKWwQ2VilsAAAAASUVORK5CYII=" id="26"/></item><item><costume name="Untitled" center-x="60" center-y="158.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAACICAYAAAA8lmEXAAAAOElEQVRYhe3LMQ0AIBAAsZOCf1NIAQ18wtahY6vWQGdAkiRJkiRJkiRJkiRJkiRJkiRJkqQfab+6harUgAaobcwAAAAASUVORK5CYII=" id="27"/></item></list></costumes><sounds><list struct="atomic" id="28"></list></sounds><blocks></blocks><variables></variables><scripts><script x="89" y="104.00000000000003"><block s="receiveGo"></block><block s="setXPosition"><l>215</l></block><block s="setYPosition"><l>0</l></block><block s="doForever"><script><block s="setYPosition"><block s="reportAttributeOf"><l><option>y position</option></l><l>Ball</l></block></block></script></block></script></scripts></sprite><sprite name="left_wall" idx="4" x="-238" y="-1" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="45"><costumes><list id="46"><item><costume name="wall" center-x="6" center-y="176" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAFgCAYAAACPNJhyAAAApklEQVR4nO3NsQnCUBiF0X+kjGITfUaEbJLSESzTJeFhRhALx7ByklgIAUljQLtTfM2Fw43ojqfI6bGo319jSO1Hl+0mYki36NL0VWNqfgz6qv7zAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCD/nCeh7x7Rlfd36UphtQuwZiadQ+rQS6L6Kv6q3JZvABhksjRf0oqFgAAAABJRU5ErkJggg==" id="47"/></item></list></costumes><sounds><list struct="atomic" id="48"></list></sounds><blocks></blocks><variables></variables><scripts></scripts></sprite><sprite name="right_wall" idx="5" x="242" y="-3.9999999999999716" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="52"><costumes><list id="53"><item><costume name="wall" center-x="9.5" center-y="179" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAFmCAYAAACPyKEKAAAAiUlEQVR4nO3MsQ0AEAAEwB/FIMawv0EU9AqJROeKay9J2oW6KZvMh2QymUwmk8lkMplMJpPJZDKZTCaTyWQymUwmk8lkMplMJpPJZDKZTCaTyWQymUwmk8lkMplMJpPJZDKZTCaTyWQymUwmk8lkMplMJpPJZDKZTCaTyWQymUwmk8lkf2bjQj9ZrA5p6D5A9HkAAAAASUVORK5CYII=" id="54"/></item></list></costumes><sounds><list struct="atomic" id="55"></list></sounds><blocks></blocks><variables></variables><scripts></scripts></sprite><sprite name="Ball" idx="1" x="-74.10080128268828" y="81.63930550604552" heading="311.53999999999996" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="59"><costumes><list id="60"><item><costume name="Ball" center-x="11" center-y="12" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAv0lEQVRIie3MoQ2DUBRG4dMJUOzQ1NSwAYxAMARMXXeoxzBC2aI4BsGR4PGo1tybNC9AobxX1ZP8hsf94HNHIAausli+fZUH3IAWeM6slX+8tegFGBZAc4PcLFZuAM2Vc2ixA9UVJppYQHWJogegswh3YpJaRHUpwMMB/MABqvvDP4BHB+gIUDmAK4DIARwhNRbRhrcCi3CAUW4BzU1Uy3ag2RyqnYF6A1jLzepC4A70E1gvb+EWcCofOMn8NQcv/fGNaCS1q9gAAAAASUVORK5CYII=" id="61"/></item></list></costumes><sounds><list struct="atomic" id="62"></list></sounds><blocks></blocks><variables><variable name="Speed:"><l>7</l></variable></variables><scripts><script x="286" y="30"><block s="receiveGo"></block><custom-block s="run_program"></custom-block></script><script x="264" y="141.3333333333333"><block s="receiveMessage"><l>Start_Again</l></block><custom-block s="run_program"></custom-block></script><script x="154" y="237.6666666666662"><block s="receiveCondition"><block s="reportEquals"><block var="balls"/><l>0</l></block></block><block s="doIfElse"><block s="reportGreaterThan"><block var="Your Points:"/><block var="AI Points:"/></block><script><block s="doSayFor"><l>You have won.</l><l>2</l></block><custom-block s="reset_dvar"></custom-block></script><script><block s="doIf"><block s="reportGreaterThan"><block var="AI Points:"/><block var="Your Points:"/></block><script><block s="doSayFor"><l>The AI has won.</l><l>2</l></block><custom-block s="reset_dvar"></custom-block></script></block></script></block></script><script x="154" y="459.3333333333335"><block s="receiveCondition"><block s="reportEquals"><block var="AI Points:"/><l>3</l></block></block><block s="doSayFor"><l>The AI has won.</l><l>2</l></block><custom-block s="reset_dvar"></custom-block></script><script x="151.66666666666674" y="552.6666666666666"><block s="receiveCondition"><block s="reportEquals"><block var="Your Points:"/><l>3</l></block></block><block s="doSayFor"><l>You have won.</l><l>2</l></block><custom-block s="reset_dvar"></custom-block></script></scripts></sprite><sprite name="Restart" idx="6" x="11" y="52" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="0,139.02599999999998,147.89999999999998,1" pen="tip" id="118"><costumes><list struct="atomic" id="119"></list></costumes><sounds><list struct="atomic" id="120"></list></sounds><blocks></blocks><variables></variables><scripts><script x="391" y="195.00000000000003"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doBroadcast"><l>Start_Again</l></block><block s="hide"></block></script><script x="151" y="61"><block s="receiveGo"></block><block s="hide"></block></script><script x="118" y="178.00000000000003"><block s="receiveMessage"><l>Restart</l></block><block s="show"></block><block s="bubble"><l>Click Me To Restart</l></block></script></scripts></sprite><watcher s="xPosition" style="normal" x="10.041666666666288" y="31.12916867500003" color="74,108,212" hidden="true"/><watcher s="yPosition" style="normal" x="10.041666666666288" y="52.21667068333335" color="74,108,212" hidden="true"/><watcher s="getCostumeIdx" style="normal" x="10" y="10" color="143,86,227" hidden="true"/><watcher scope="Stage" s="getLastMessage" style="normal" x="10" y="157.00001399999996" color="230,168,34" hidden="true"/><watcher scope="P_Left" s="xPosition" style="normal" x="10" y="178.00001599999996" color="74,108,212" hidden="true"/><watcher scope="P_Left" s="yPosition" style="normal" x="10" y="199.00001799999995" color="74,108,212" hidden="true"/><watcher var="Your Points:" style="normal" x="5" y="-1.9999840000000404" color="243,118,29"/><watcher var="AI Points:" style="normal" x="365" y="0.00001799999995455437" color="243,118,29"/><watcher var="balls" style="normal" x="209" y="340.00001999999995" color="243,118,29"/><watcher scope="Ball" var="Speed:" style="normal" x="184.0416666666663" y="-0.9583333333333712" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="BounceOffPaddle" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="setHeading"><block s="reportDifference"><l>360</l><block s="direction"></block></block></block><block s="doIf"><block s="reportLessThan"><block var="Speed:"/><l>20</l></block><script><block s="doChangeVar"><l>Speed:</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="Speed:"/><l>20</l></block><script><block s="doChangeVar"><l>Speed:</l><l>0</l></block></script></block></script></block-definition><block-definition s="reset_dvar" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Your Points:</l><l>0</l></block><block s="doSetVar"><l>AI Points:</l><l>0</l></block><block s="doSetVar"><l>Speed:</l><l>5</l></block><block s="doBroadcast"><l>Restart</l></block></script></block-definition><block-definition s="reset_dvar no_fs" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Your Points:</l><l>0</l></block><block s="doSetVar"><l>AI Points:</l><l>0</l></block><block s="doSetVar"><l>Speed:</l><l>5</l></block><block s="doSetVar"><l>balls</l><l>3</l></block></script></block-definition><block-definition s="run_program" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l><option>random</option></l></block><custom-block s="reset_dvar no_fs"></custom-block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="Your Points:"/><l>3</l></block><block s="reportOr"><block s="reportEquals"><block var="AI Points:"/><l>3</l></block><block s="reportEquals"><block var="balls"/><l>0</l></block></block></block><script><block s="forward"><block var="Speed:"/></block><block s="bounceOffEdge"></block><block s="doIf"><block s="reportOr"><block s="reportTouchingObject"><l>P_Left</l></block><block s="reportTouchingObject"><l>P_Right</l></block></block><script><custom-block s="BounceOffPaddle"></custom-block></script></block><block s="doIf"><block s="reportTouchingObject"><l>left_wall</l></block><script><block s="doChangeVar"><l>AI Points:</l><l>1</l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l><option>random</option></l></block><block s="doSetVar"><l>Speed:</l><l>5</l></block><block s="doChangeVar"><l>balls</l><l>-1</l></block></script></block><block s="doIf"><block s="reportTouchingObject"><l>right_wall</l></block><script><block s="doChangeVar"><l>Your Points:</l><l>1</l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l><option>random</option></l></block><block s="doSetVar"><l>Speed:</l><l>5</l></block><block s="doChangeVar"><l>balls</l><l>-1</l></block></script></block></script></block></script></block-definition></blocks><variables><variable name="Your Points:"><l>0</l></variable><variable name="AI Points:"><l>0</l></variable><variable name="balls"><l>3</l></variable></variables></project><media name="Pong Project 2 with Computer" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>