<snapdata remixID="8878173"><project name="Pong_Starter" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAACpklEQVR4nO3aMUojYRjH4THE0kYbSzux9wB28QBzAsktbKe18gIeRCzttAp6AEWwEFIZUDLvtht2N9VO/gGfB97y43uLH8OQTFPwn3RdV+fn5yvTdd3aM82GduMHaNu2mqZZmbZt154RIP+NAIkSIFECJEqARAmQKAESJUCiBEiUAIkSIFECJEqARAmQKAESJUCiBEjUbDaru7u7lZnNZmvPCJAoARIlQKIESJQAiRIgUQIkSoBECZAoARIlQKIESJQAiRIgUQIkSoBECZAoARIlQKIESJQAiRIgUQIkSoBECZAoARIlQKIESJQAiRIgUQIkSoBECZAoARIlQKIESJQAiRIgUQIkSoBECZAoARIlQKIESJQAiRIgUQIkSoBECZAoARIlQKIESJQAiRIgUQIkSoBECZCojQbY930tl8tNXsmW20iAi8Wibm5uqm3bmkwmdXl5WS8vL5u4mi03eICLxaLatq3RaFRN01TTNLWzs1PHx8f19PQ09PVsucEDvL6+Xonv95lMJvX9/T30CmyxQQNcLpd1dnb21/iapqm9vb16fX0dcgW23OABnp6e/jPA3d3den5+HnIFttygAfZ9XxcXF/8M8OjoqD4+PoZcgS03+Dvg4+Nj7e/v/xHfaDSqq6ur6vt+6BXYYoMH2Pd93d7e1snJSY3H4xqPx3VwcFBd19XX19fQ17PlNvZD9OfnZz08PNT9/X29vb158lFV/oojTIBECZAoARIlQKIESJQAiRIgUQIkSoBECZAoARIlQKIESJQAiVob4Hw+r/f395WZz+eb2o0fYG2Abdv+8Sl927ab2o0fQIBECZAoARIlQKIESJQAiRIgUQIkSoBECZAoARIlQKIESJQAiRIgUQIkam2A0+m0Dg8PV2Y6nW5qN36AX799ETnVjLXBAAAAAElFTkSuQmCC</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,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><script x="89" y="79"><block s="receiveGo"><comment w="211.99999999999997" collapsed="false">Initialize some global variables.</comment></block><block s="doSetVar"><l>paddle_move_units</l><l>10</l></block></script></scripts><sprites><sprite name="Player 2" idx="3" x="210" y="152.5" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="80,80,80,1" pen="tip" id="12"><costumes><list id="13"><item><costume name="costume1" center-x="8" center-y="27.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAA3CAYAAAAFWsrvAAAALklEQVRIie3MIQEAMAwDsEq79DnbHYyUBoQmSV4pWxIIBAKBQCAQCAQCwRFM4wM2iFzezNAiGwAAAABJRU5ErkJggg==" id="14"/></item></list></costumes><sounds><list struct="atomic" id="15"></list></sounds><blocks></blocks><variables></variables><scripts><script x="41" y="10"><block s="receiveCondition"><block s="reportKeyPressed"><l><option>up arrow</option></l></block></block><block s="changeYPosition"><block var="paddle_move_units"/></block><block s="bounceOffEdge"></block></script><script x="40" y="113"><block s="receiveCondition"><block s="reportKeyPressed"><l><option>down arrow</option></l></block></block><block s="changeYPosition"><block s="reportProduct"><l>-1</l><block var="paddle_move_units"/></block></block><block s="bounceOffEdge"></block></script><comment x="318" y="18" w="90" collapsed="false">Paddles are only responsible for handling input &amp; moving</comment></scripts></sprite><sprite name="Ball" idx="2" x="-155.28892061104693" y="-63.84850430547169" heading="197.72000000000003" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="80,80,80,1" pen="tip" id="36"><costumes><list id="37"><item><costume name="costume1" center-x="12" center-y="12.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZCAYAAAArK+5dAAAAzElEQVRIid2VUQ2DMBRFjwSk1MGQgINVChJwsDkAB0MCDqgEHGwf9CVNs3YF+n52k5vwQc9t7yMFymWAm7c5sC4rC4zAO+ERuJ8Bd8CaAcde/ZoiPQ+AYz9+wecLcPErBR8qwMVDDG8rwsVt7WqSVRkFuNjU7v7rLDTqEc8owsV/EOAU4Q5gUgyYYL+StQIsQANsCvDNswHoFQJ6AjXUHbYLdy8ylarayPyzu4shWXh4kuUEfCmBh7KUzcX5d0/LsH8RE/vtOPvnvmTHH+V1wsaoXKVYAAAAAElFTkSuQmCC" id="38"/></item></list></costumes><sounds><list struct="atomic" id="39"></list></sounds><blocks></blocks><variables><variable name="speed"><l>3</l></variable></variables><scripts><script x="30" y="42"><block s="receiveGo"><comment w="125.00000000000001" collapsed="false">Basic game loop w/ constant movement</comment></block><block s="doGotoObject"><l><option>center</option></l></block><block s="setHeading"><l><option>random</option></l></block><block s="doSayFor"><l>New Game</l><l>2</l></block><block s="doSetVar"><l>speed</l><l>3</l></block><block s="doForever"><script><block s="forward"><block var="speed"/></block><block s="bounceOffEdge"></block></script></block></script></scripts></sprite><sprite name="Player 1" idx="1" x="-210" y="-152.5" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="80,80,80,1" pen="tip" id="60"><costumes><list id="61"><item><costume name="costume1" center-x="8" center-y="27.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAA3CAYAAAAFWsrvAAAALklEQVRIie3MIQEAMAwDsEq79DnbHYyUBoQmSV4pWxIIBAKBQCAQCAQCwRFM4wM2iFzezNAiGwAAAABJRU5ErkJggg==" id="62"/></item></list></costumes><sounds><list struct="atomic" id="63"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="411" y="180" w="90" collapsed="false">Paddles are only responsible for handling input &amp; moving</comment><script x="45" y="179"><block s="receiveCondition"><block s="reportKeyPressed"><l><option>w</option></l></block></block><block s="changeYPosition"><block var="paddle_move_units"/></block><block s="bounceOffEdge"></block></script><script x="52" y="305"><block s="receiveCondition"><block s="reportKeyPressed"><l><option>s</option></l></block></block><block s="changeYPosition"><block s="reportProduct"><l>-1</l><block var="paddle_move_units"/></block></block><block s="bounceOffEdge"></block></script></scripts></sprite><watcher scope="Ball" var="speed" style="normal" x="10" y="115.00000999999997" color="243,118,29" hidden="true"/><watcher var="paddle_move_units" style="normal" x="10" y="178.00001599999996" color="243,118,29" hidden="true"/><watcher scope="Stage" s="getLastMessage" style="normal" x="10" y="220.00001999999995" color="230,168,34" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks></blocks><variables><variable name="paddle_move_units"><l>10</l></variable></variables></project><media name="Pong_Starter" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>