<snapdata remixID="9363220"><project name="2020 Final exam project(Practice)" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAEV0lEQVR4Xu2cP09TcRSG3ystfyyUUiiJizKQQKIQRwcnP4mDX8BFnY0OjsZBJ+M3cDRxc3VyMTq6CiSGxsWmeE1bGyiw9abn/H7nYcGQ9J73fZ8nxZBAUa50yuLoUHywwCwXKDc6w3MFAs5ydm6NF5gQUN0DlmGB2S7Q3Dx9B0TA2W7PNUkIiAamCyCg6fwcR0AcMF0AAU3n5zgC4oDpAghoOj/HERAHTBdAQNP5OY6AOGC6AAKazs9xBMQB0wUQ0HR+jiMgDpgugICm83McAXHAdAEENJ2f4wiIA6YLIKDp/BxHQBwwXQABTefnOALigOkCCGg6P8cREAdMFxgLWJdK1esTWXq9nmk2jgdYYCygBgKe+yjLC18KsAgVZ7oAAs50bo6dXwABccJ0AQQ0nZ/jCIgDpgsgoOn8HEdAHDBdAAFN5w95fH9//7T312/Dfxf8HDCkCyali2Kg2+QHApqgiHkUAWNyd9MaAd2giBkEAWNyd9MaAd2giBkEAWNyd9MaAd2giBkEAWNyd9MaAd2giBkEAWNyd9MaAd2giBkEAWNyd9MaAd2giBkEAWNyd9MaAd2giBkEAWNyd9MaAd2giBkEAWNyd9MaAd2giBkEASvk/uCj9LMnLS5J22vSkz1pdfJvPFV4LY9HIWAFHPuldPutNN+Qmk1peVlaXJA2F6Wnu9LGQgVHMn0EAk4J9m8p3X0n/SqkdktqtaTVValxVSquSNt16dHWlEcyfjkCTgn3d0/aeS2trUnr7dHndnskYq0mHR9LL25ILb4VX7o0Ak4pYPePtPtGav8Xb/B5IOHgXbA2J3W70vMtqTM/5aFMX46AU4LtnUjXX47e8QbitVZH/w8cfwue70uvbkq1i79/PeXlPF6OgBVw/PRDuv9h9K7XXJEaDWlhQRr80v/jHenOegVHMn0EAlYE9v136dln6aQmLS1JGw3p4Z5071pFBzJ9DAJWDPbLweid79a6NHel4odn+DgEzBBqSpUQMCVaGWZFwAyhplQJAVOilWFWBMwQakqVEDAlWhlmRcAMoaZUCQFTopVhVgTMEGpKlRAwJVoZZkXADKGmVAkBU6KVYVYEzBBqSpUQMCVaGWZFwAyhplQJAVOilWHWSwUsVzqlugcZ1qWStwUQ0BuRYHkQMBhwb3UR0BuRYHkQMBhwb3UR0BuRYHkQMBhwb3UR0BuRYHkQMBhwb3Xr9TN/NqzfH8Yr+EG0N0xB8jQ3ETAIap81EdAnlzCpEDAMap9FEdAnlzCpEDAMap9FEdAnlzCpEDAMap9FEdAnlzCpEDAMap9FEdAnlzCpEDAMap9FEdAnlzCpEDAMap9FEdAnlzCpEDAMap9FEdAnlzCpEDAMap9FEdAnlzCpEDAMap9FEdAnlzCpEDAMap9FEdAnlzCpEDAMap9FEdAnlzCpEDAMap9FEdAnlzCpEDAMap9FEdAnlzCpzgpYHB2G6U1RHwuUG51hkH/9iRi3f3C53wAAAABJRU5ErkJggg==</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" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>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</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="Sprite" idx="1" x="0.7717041800641332" y="-1.4956036764077647" heading="135" scale="0.55" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="36,255,49,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="ball b" center-x="22.5" center-y="22.5" image="data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjAiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjQ1cHgiIGhlaWdodD0iNDVweCIgdmlld0JveD0iMCAwIDQ1IDQ1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0NSA0NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGc+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBjeD0iMjkuNzI3NSIgY3k9IjEzLjEzOTYiIHI9IjM4LjUyOTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojODBGNEZGIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzAwNzdGRiIvPgogICAgPC9yYWRpYWxHcmFkaWVudD4KICAgIDxjaXJjbGUgZmlsbD0idXJsKCNTVkdJRF8xXykiIGN4PSIyMi41IiBjeT0iMjIuNSIgcj0iMjIuNSIvPgogIDwvZz4KPC9zdmc+" id="10"/></item></list></costumes><sounds><list struct="atomic" id="11"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="18"><block s="receiveGo"></block><custom-block s="set ups"></custom-block><block s="doUntil"><block s="reportTouchingColor"><color>255,13,21,1</color></block><script><block s="forward"><block var="moving speed"/></block><block s="doIf"><block s="reportTouchingColor"><color>0,249,0,1</color></block><script><block s="turn"><l>90</l></block></script></block><block s="doIf"><block s="reportTouchingColor"><color>0,0,0,1</color></block><script><block s="turn"><l>90</l></block><block s="doChangeVar"><l>moving speed</l><l>0.25</l></block></script></block></script><comment w="90" collapsed="false">Main code.</comment></block><block s="doIf"><block s="reportTouchingObject"><l>end line1</l></block><script><block s="gotoXY"><l>0</l><l>0</l></block><block s="doSetVar"><l>moving speed</l><l>0</l></block><block s="doSayFor"><l>Player 2 won the game!</l><l>2</l></block></script></block><block s="doIf"><block s="reportTouchingObject"><l>end line2</l></block><script><block s="gotoXY"><l>0</l><l>0</l></block><block s="doSetVar"><l>moving speed</l><l>0</l></block><block s="doSayFor"><l>Player 1 won the game!</l><l>2</l></block></script></block></script><comment x="528" y="225" w="90" collapsed="false">Bug-code</comment></scripts></sprite><sprite name="edge line1" idx="4" x="75.77170418006395" y="-33.49560367640783" heading="180" scale="1.5" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="74"><costumes><list id="75"><item><costume name="Black Wall" center-x="142.5" center-y="119" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAFXCAYAAACFnO+TAAAAXElEQVRYR+3YsQ3AIBAEwaMzOqcsCxJbQjLQANkQEp7+ln1KntQcp6TndbESkIdxUI8/AW3QBm3QhpkAGIABGIABGGChrdHSvN8CZsAMmAEzYAbM4I4ZjLTzk/oDBDijvjgUHfsAAAAASUVORK5CYII=" id="76"/></item></list></costumes><sounds><list struct="atomic" id="77"></list></sounds><blocks></blocks><variables></variables><scripts><script x="26" y="21"><block s="receiveGo"></block><block s="gotoXY"><l>75</l><l>-32</l></block></script><comment x="219" y="71" w="90" collapsed="false">Edge line on top.</comment></scripts></sprite><sprite name="edge line2" idx="5" x="-74.22829581993622" y="30.504396323592125" heading="0" scale="1.5" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="85"><costumes><list id="86"><item><costume name="Black Wall" center-x="142.5" center-y="119" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAFXCAYAAACFnO+TAAAAXElEQVRYR+3YsQ3AIBAEwaMzOqcsCxJbQjLQANkQEp7+ln1KntQcp6TndbESkIdxUI8/AW3QBm3QhpkAGIABGIABGGChrdHSvN8CZsAMmAEzYAbM4I4ZjLTzk/oDBDijvjgUHfsAAAAASUVORK5CYII=" id="87"/></item></list></costumes><sounds><list struct="atomic" id="88"></list></sounds><blocks></blocks><variables></variables><scripts><script x="32" y="26"><block s="receiveGo"></block><block s="gotoXY"><l>-75</l><l>32</l></block></script><comment x="237" y="63" w="90" collapsed="false">Edge line on bottom.</comment></scripts></sprite><sprite name="end line1" idx="6" x="-56.22829581993618" y="53.504396323592154" heading="90" scale="1.5" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="96"><costumes><list id="97"><item><costume name="Black Wall" center-x="123.5" center-y="118.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAFXCAYAAACFnO+TAAAAXElEQVRYR+3Yuw0AIQwEUcghg36uc0ozEhKfBi57hIQr7zAmR2lfek6O2sPFSUAexkE9dgLaoA3aoA0rATAAAzAAAzDAQlujpfm+BcyAGTADZsAMmMFfZjDeT+oJGovZVUTr0GcAAAAASUVORK5CYII=" id="98"/></item></list></costumes><sounds><list struct="atomic" id="99"></list></sounds><blocks></blocks><variables></variables><scripts><script x="29" y="15"><block s="receiveGo"></block><block s="setHeading"><l>90</l></block><block s="gotoXY"><l>-57</l><l>55</l></block></script><comment x="231" y="45" w="90" collapsed="false">Point line on left.</comment></scripts></sprite><sprite name="end line2" idx="7" x="420.77170418006426" y="53.504396323592154" heading="90" scale="1.5" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="109"><costumes><list id="110"><item><costume name="Black Wall" center-x="123.5" center-y="118.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAFXCAYAAACFnO+TAAAAXElEQVRYR+3Yuw0AIQwEUcghg36uc0ozEhKfBi57hIQr7zAmR2lfek6O2sPFSUAexkE9dgLaoA3aoA0rATAAAzAAAzDAQlujpfm+BcyAGTADZsAMmMFfZjDeT+oJGovZVUTr0GcAAAAASUVORK5CYII=" id="111"/></item></list></costumes><sounds><list struct="atomic" id="112"></list></sounds><blocks></blocks><variables></variables><scripts><script x="36" y="29"><block s="receiveGo"></block><block s="setHeading"><l>90</l></block><block s="gotoXY"><l>420</l><l>55</l></block></script><comment x="233" y="46" w="90" collapsed="false">Point line on right.</comment></scripts></sprite><sprite name="Player 1" idx="2" x="229.77170418006435" y="-14.61286031357874" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="122"><costumes><list id="123"><item><costume name="Black Wall" center-x="469" center-y="113.25" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAClCAYAAABsk8z8AAAAfElEQVRoQ+3ZwQkAIQxE0bH/orYES9IGViG5eHneBRky/wccSWYaZyRZjXtx8ZKacISjVqcZ0A7t0A7taKwd0AEd0AEd0PGbADzCIzzCIzzCY3UGuIM7uIM7qtxI/AXcMsNVXMVVXMVVO3l1BriDO7iDO6rceLaTf42XZgOcgaSR1TT/mgAAAABJRU5ErkJggg==" id="124"/></item></list></costumes><sounds><list struct="atomic" id="125"></list></sounds><blocks></blocks><variables></variables><scripts><script x="15" y="43"><block s="receiveGo"></block><block s="show"></block><block s="gotoXY"><l>229</l><l>-30</l></block></script><script x="13" y="128"><block s="receiveKey"><l><option>w</option></l></block><custom-block s="moving up for Player 1"></custom-block></script><comment x="343" y="164" w="90" collapsed="false">Left side player</comment><script x="10" y="195"><block s="receiveKey"><l><option>s</option></l></block><custom-block s="moving down for Player 1"></custom-block></script></scripts></sprite><sprite name="Player 2" idx="3" x="231.904447542896" y="-7.612860313580588" heading="270" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="140"><costumes><list id="141"><item><costume name="Black Wall" center-x="8" center-y="83.75" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAClCAYAAABsk8z8AAAAgklEQVRoQ+3ZQQqAMAxE0en9D+VRXPYYCl3bQuL2uQ/CkPk/4kgy03hGkqcxF4OH1IQjHLXa7YB2aId2aEfj7IAO6IAO6ICOzwTgER7hER7hER6rO8Ad3MEd3FHlRuJfwCkzXMVVXMVVXHWTV3eAO7iDO7ijyo2/N/ndeOH6Crg6gy8AVaSJynWB1wAAAABJRU5ErkJggg==" id="142"/></item></list></costumes><sounds><list struct="atomic" id="143"></list></sounds><blocks></blocks><variables></variables><scripts><script x="19" y="150"><block s="receiveKey"><l><option>up arrow</option></l></block><custom-block s="moving up for Player 2"></custom-block></script><script x="18" y="63"><block s="receiveGo"></block><block s="show"></block><block s="gotoXY"><l>233</l><l>0</l></block></script><comment x="387" y="194" w="90" collapsed="false">Right side player.</comment><script x="15" y="218"><block s="receiveKey"><l><option>down arrow</option></l></block><custom-block s="moving down for Player 2"></custom-block></script></scripts></sprite><watcher var="moving speed" style="normal" x="0.43035990906616917" y="0.43035990906682287" color="243,118,29" hidden="true"/><watcher var="start direction" style="normal" x="0.43035990906616917" y="1.3341158041789072" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="set ups" 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="setScale"><l>55</l></block><block s="doAsk"><l>How fast you want for initial speed of the ball&apos;s movement?</l></block><block s="doIf"><block s="reportNot"><block s="reportIsA"><block s="getLastAnswer"></block><l><option>number</option></l></block></block><script><block s="doUntil"><block s="reportIsA"><block s="getLastAnswer"></block><l><option>number</option></l></block><script><block s="doAsk"><l>How fast you want for initial speed of the ball&apos;s movement?</l></block></script></block></script></block><block s="doSetVar"><l>moving speed</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>start direction</l><block s="reportRandom"><l>1</l><l>4</l></block></block><block s="doIf"><block s="reportEquals"><block var="start direction"/><l>1</l></block><script><block s="setHeading"><l>-45</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="start direction"/><l>2</l></block><script><block s="setHeading"><l>45</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="start direction"/><l>3</l></block><script><block s="setHeading"><l>-135</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="start direction"/><l>4</l></block><script><block s="setHeading"><l>135</l></block></script></block></script></block-definition><block-definition s="moving up for Player 1" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doUntil"><block s="reportNot"><block s="reportKeyPressed"><l><option>w</option></l></block></block><script><block s="changeYPosition"><l>2.5</l></block><block s="bounceOffEdge"></block></script></block></script></block-definition><block-definition s="moving down for Player 1" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doUntil"><block s="reportNot"><block s="reportKeyPressed"><l><option>s</option></l></block></block><script><block s="changeYPosition"><l>-2.5</l></block><block s="bounceOffEdge"></block></script></block></script></block-definition><block-definition s="moving up for Player 2" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doUntil"><block s="reportNot"><block s="reportKeyPressed"><l><option>up arrow</option></l></block></block><script><block s="changeYPosition"><l>2.5</l></block><block s="bounceOffEdge"></block></script></block></script></block-definition><block-definition s="moving down for Player 2" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doUntil"><block s="reportNot"><block s="reportKeyPressed"><l><option>down arrow</option></l></block></block><script><block s="changeYPosition"><l>-2.5</l></block><block s="bounceOffEdge"></block></script></block></script></block-definition></blocks><variables><variable name="moving speed"><l>0</l></variable><variable name="start direction"><l>1</l></variable></variables></project><media name="2020 Final exam project(Practice)" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>