<snapdata remixID="15045565"><project name="2A HSunkam Practice CPT" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="2A HSunkam Practice CPT"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="edge (3)" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportTouchingObject"><l><option>edge</option></l></block><script><block s="doDeclareVariables"><list><l>get bounds</l><l>bounds</l><l>center</l><l>stage bounds</l><l>dir x</l><l>dir y</l><l>delta x</l><l>delta y</l></list></block><block s="doSetVar"><l>get bounds</l><block s="reifyReporter"><autolambda><block s="reportNewList"><list><block s="reportVariadicMin"><block s="reportCONS"><block s="reportNewList"><list><block s="reportGet"><l><option>left</option></l></block><block s="reportGet"><l><option>bottom</option></l></block></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><block s="reportAttributeOf"><l><option>left</option></l><l></l></block><block s="reportAttributeOf"><l><option>bottom</option></l><l></l></block></list></block></autolambda><list></list></block><block s="reportGet"><l><option>parts</option></l></block></block></block></block><block s="reportVariadicMax"><block s="reportCONS"><block s="reportNewList"><list><block s="reportGet"><l><option>right</option></l></block><block s="reportGet"><l><option>top</option></l></block></list></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list><block s="reportAttributeOf"><l><option>right</option></l><l></l></block><block s="reportAttributeOf"><l><option>top</option></l><l></l></block></list></block></autolambda><list></list></block><block s="reportGet"><l><option>parts</option></l></block></block></block></block></list></block></autolambda><list></list></block></block><block s="doSetVar"><l>bounds</l><block s="evaluate"><block var="get bounds"/><list></list></block></block><block s="doSetVar"><l>center</l><block s="reportQuotient"><block s="reportVariadicSum"><block var="bounds"/></block><l>2</l></block></block><block s="doSetVar"><l>stage bounds</l><block s="reportAskFor"><block s="reportGet"><l><option>stage</option></l></block><block s="reifyReporter"><autolambda><block s="reportNewList"><list><block s="reportNewList"><list><block s="reportGet"><l><option>left</option></l></block><block s="reportGet"><l><option>bottom</option></l></block></list></block><block s="reportNewList"><list><block s="reportGet"><l><option>right</option></l></block><block s="reportGet"><l><option>top</option></l></block></list></block></list></block></autolambda><list></list></block><list></list></block></block><block s="doSetVar"><l>dir x</l><block s="reportMonadic"><l><option>sin</option></l><block s="direction"></block></block></block><block s="doSetVar"><l>dir y</l><block s="reportMonadic"><l><option>cos</option></l><block s="direction"></block></block></block><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="bounds"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="stage bounds"/></block></block></list></block><script><block s="doSetVar"><l>dir x</l><block s="reportMonadic"><l><option>abs</option></l><block var="dir x"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="bounds"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="stage bounds"/></block></block></list></block><script><block s="doSetVar"><l>dir x</l><block s="reportMonadic"><l><option>neg</option></l><block s="reportMonadic"><l><option>abs</option></l><block var="dir x"/></block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block var="bounds"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block var="stage bounds"/></block></block></list></block><script><block s="doSetVar"><l>dir y</l><block s="reportMonadic"><l><option>neg</option></l><block s="reportMonadic"><l><option>abs</option></l><block var="dir y"/></block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="bounds"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="stage bounds"/></block></block></list></block><script><block s="doSetVar"><l>dir y</l><block s="reportMonadic"><l><option>abs</option></l><block var="dir y"/></block></block></script><list></list></block><block s="setHeading"><block s="reportAtan2"><block var="dir x"/><block var="dir y"/></block></block><block s="doSetVar"><l>bounds</l><block s="evaluate"><block var="get bounds"/><list></list></block></block><block s="doGotoObject"><block s="reportVariadicSum"><list><block s="getPosition"></block><block s="reportDifference"><block var="center"/><block s="reportQuotient"><block s="reportVariadicSum"><block var="bounds"/></block><l>2</l></block></block></list></block></block><block s="doSetVar"><l>bounds</l><block s="evaluate"><block var="get bounds"/><list></list></block></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="bounds"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="stage bounds"/></block></block></list></block><script><block s="doSetVar"><l>delta x</l><block s="reportDifference"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="stage bounds"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="bounds"/></block></block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="bounds"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="stage bounds"/></block></block></list></block><script><block s="doSetVar"><l>delta y</l><block s="reportDifference"><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="stage bounds"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="bounds"/></block></block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="bounds"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="stage bounds"/></block></block></list></block><script><block s="doSetVar"><l>delta x</l><block s="reportDifference"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="stage bounds"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="bounds"/></block></block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block var="bounds"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block var="stage bounds"/></block></block></list></block><script><block s="doSetVar"><l>delta y</l><block s="reportDifference"><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block var="stage bounds"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block var="bounds"/></block></block></block></block></script><list></list></block><block s="doGotoObject"><block s="reportVariadicSum"><list><block s="getPosition"></block><block s="reportNewList"><list><block var="delta x"/><block var="delta y"/></list></block></list></block></block></script><list></list></block></script></block-definition><block-definition s="paddle (2)" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportTouchingObject"><l>Comp_paddle</l></block><script><block s="setHeading"><block s="reportDifference"><l>0</l><block s="direction"></block></block></block><block s="doWaitUntil"><block s="reportNot"><block s="reportTouchingObject"><l>Comp_paddle</l></block></block></block></script><list></list></block><block s="doIf"><block s="reportTouchingObject"><l>Player_Paddle</l></block><script><block s="setHeading"><block s="reportDifference"><l>0</l><block s="direction"></block></block></block><block s="doChangeVar"><l>score</l><l>100</l></block><block s="doChangeVar"><l>speed</l><l>1</l></block><block s="doWaitUntil"><block s="reportNot"><block s="reportTouchingObject"><l>Player_Paddle</l></block></block></block></script><list></list></block></script></block-definition></blocks><primitives></primitives><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" id="563"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="564"></list></costumes><sounds><list struct="atomic" id="565"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="ball" idx="1" x="243.14398454759544" y="-136.0283112445968" heading="117" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="570"><costumes><list id="571"><item><ref mediaID="2A HSunkam Practice CPT_ball_cst_costume"></ref></item></list></costumes><sounds><list struct="atomic" id="572"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="10"><block s="receiveGo"><comment w="348.16308593750034" collapsed="false">Input: Moving the cursor up and down</comment></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><block s="reportRandom"><l>40</l><l>135</l></block></block><block s="doSetVar"><l>speed</l><l>5</l></block><block s="doSetVar"><l>score</l><l>0</l></block><block s="doForever"><script><block s="doSetVar"><l>y position</l><block s="yPosition"></block></block><block s="forward"><block var="speed"/></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="yPosition"></block><l>170</l></list></block><script><block s="setHeading"><block s="reportDifference"><l>180</l><block s="direction"><comment w="243" collapsed="false">This part of the code was used from snap to know where the directions should be</comment></block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicLessThan"><list><block s="yPosition"></block><l>-160</l></list></block><script><block s="setHeading"><block s="reportDifference"><l>180</l><block s="direction"><comment w="220" collapsed="false">This part of the code was used from snap to know where the directions should be</comment></block></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="xPosition"></block><l>300</l></list></block><script><block s="doSayFor"><l>Lost a life</l><l>2</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="score"/><l>5000</l></list></block><script><block s="doSayFor"><l>gain a life</l><l>2</l></block></script><list></list></block></script></block></script><script x="17.014908854166833" y="480.733333333333"><block s="receiveKey"><l><option>up arrow</option></l><list></list></block><block s="doSayFor"><block s="reportListItem"><l><option>random</option></l><block s="reportNewList"><list><l>youre doing great</l><l>i believe in you</l><l>keep going</l><l>so close</l><l>almost there</l><l>great job</l><l>so closse yet so far</l><l>YAY</l><l>Yes girl!!</l><l>IM SO PROUD!!</l></list></block></block><l>2</l></block></script><script x="22.000000000000455" y="622.6666666666658"><block s="receiveMessage"><l>lose</l><list></list></block><block s="doChangeVar"><l>remaining</l><l>-1</l></block><block s="doSetVar"><l>speed</l><l>0</l></block><block s="doIf"><block s="reportVariadicLessThan"><list><block var="y position"/><l>0</l></list></block><script><block s="doSayFor"><l>game over</l><l>2</l></block></script><list></list></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doWait"><l>2</l></block><block s="setHeading"><block s="reportRandom"><l>45</l><l>135</l></block></block><block s="doSetVar"><l>speed</l><l>5</l></block></script><script x="307.0000000000002" y="362.9166666666673"><block s="receiveMessage"><l>new</l><list></list></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><block s="reportRandom"><l>40</l><l>135</l></block></block><block s="doSetVar"><l>speed</l><l>0</l></block><block s="doSetVar"><l>score</l><l>0</l><comment w="199" collapsed="false">Output: The score will display on the screen and a game over message appears when lives reach zero. </comment></block></script><script x="404.0029296875" y="70.73333333333339"><block s="receiveGo"></block><block s="doForever"><script><custom-block s="paddle (2)"></custom-block><custom-block s="edge (3)"></custom-block></script></block></script></scripts></sprite><sprite name="Player_Paddle" idx="2" x="200" y="123" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="749"><costumes><list id="750"><item><ref mediaID="2A HSunkam Practice CPT_Player_Paddle_cst_Player_paddle"></ref></item></list></costumes><sounds><list struct="atomic" id="751"></list></sounds><blocks></blocks><variables></variables><scripts><script x="380" y="100.33333333333337"><block s="receiveGo"></block><block s="gotoXY"><l>200</l><l>0</l></block><block s="doForever"><script><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block s="reportMouseY"></block><l>123</l></list></block><script><block s="setYPosition"><l>123</l></block></script><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block s="reportMouseY"></block><l>-123</l></list></block><script><block s="setYPosition"><l>-123</l></block></script><script><block s="setYPosition"><block s="reportMouseY"></block></block></script></block></script></block></script></block></script></scripts></sprite><watcher scope="ball" s="xPosition" style="normal" x="10" y="31.000001999999995" color="74,108,212" hidden="true"/><watcher scope="ball" s="yPosition" style="normal" x="10" y="52.00000399999999" color="74,108,212" hidden="true"/><watcher scope="ball" s="direction" style="normal" x="10" y="73.00000600000001" color="74,108,212" hidden="true"/><watcher var="speed" style="normal" x="39" y="13.00000799999998" color="243,118,29"/><watcher var="score" style="normal" x="200" y="12.000009999999975" color="243,118,29"/><watcher var="remaining" style="normal" x="323" y="12.00001199999997" color="243,118,29"/><watcher var="y position" style="normal" x="32" y="56.00000799999998" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="speed"><l>58</l></variable><variable name="y position"><l>-109.6968622597031</l></variable><variable name="score"><l>5300</l></variable><variable name="remaining"><l>1</l></variable></variables></scene></scenes></project><media name="2A HSunkam Practice CPT" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><costume name="costume" center-x="56" center-y="-3" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAbCAYAAAAdx42aAAAB+klEQVR4AexWzys8cRh+5vMt0bccuNk15CAHF0lpJeXHIGd3fwQHSazkJn+Df0FRO0tJyUWucpB2R1w4SMmB/Xjed/0YNRNtu5PDTu/TvL0/nueZz+62Y1DJlZ5sQafXA9frV0gutQq4zK920hMj6PDWKXZA3MHYe5Rwzt1TheRSc7079g90VnbY/CniDcgTdUwsk/ASxjmExRLJRolWIi6kN6qzsuN6lxCO1JjUI3eiDbjeIkzpGtZZ41YXUWl0Kcc/E/BBFqNIvhto93o5eMzBDcBpQtUu5dpQbtEI8X4ZcCfH4UDEM6F+tdOMaojWO3PZQOf0IGB3WWsmah3UoJZqAgbp2Sa8vmxTtYFIKhpUk9oG5iELx+lOSvlTRzSpLR/Bwmcx+WRBDCQvG1KsG6ifQP0E/sAJONgK/SyTTalt0Ni4QtUrIum4Em2Di51HWMwh6Us0qV3+DgT+ERw7Qw/PRK3jWbVEk0plA0xQyO/xX3GIqbxo8laTOFUN0Xqn/zIghULuDEV/gGmWsES1Qriyyi0aIdbvBj4aRX8V1qbplu+GuP0oV3C/VQ7hEs4IgmgDMhjkb1DILdF1G2xpCtZusnxCPBFxIb0TnZWdot+mHMIVsxFvILwQ7OcQ5OdpJkP8p0AKxvYBpWGF5NamtFf0MzorO2GOmPwNAAD//xehkKwAAAAGSURBVAMANh6ilWnO+8kAAAAASUVORK5CYII=" mediaID="2A HSunkam Practice CPT_ball_cst_costume"/><costume name="Player_paddle" center-x="13" center-y="52" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAABoCAYAAADvoOAEAAAAzUlEQVR4AezXQQqEMBBE0TbXmEPMBZ2V3ttx1bX+Dbr6YqAWFQIvIZB1fT/706Pub9V2HY+Pqn3di73xH28tVC403k/ppGsBD0NT0CAdFeu+dE1Bg3RUrPvSNQUN0lGx7kvXFDRIR8W6L11T0LDohGnfPZrK+fwfy0knXQS8gmIBk3QQLHXpYgGTdBAsdeliAZN0ECx16WIBk3QQLHXpYgHTKjhhWnePpnK+Ycdy0kkXAa+gWMAkHQRLXbpYwCQdBEv9Lbpz1Xadj4+q3x8AAP//pj+uGQAAAAZJREFUAwCDjXq9wGOkJQAAAABJRU5ErkJggg==" mediaID="2A HSunkam Practice CPT_Player_Paddle_cst_Player_paddle"/></media></snapdata>