<snapdata remixID="8590319"><project name="TurtleTester2.8" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAADiUlEQVR4Xu3bMW5TYRCF0Wc3KUjpnt0g1pL9ZC+I1ZAFpMNSmiQokahA6PedsccKJxXFmxn58OkFItj9fP3xuvkiMCSwE+CQvLPvAgIUwqiAAEf5HRegBkYFBDjK77gANTAqIMBRfscFqIFRAQGO8jsuQA2MCghwlN9xAWpgVECAo/yOC1ADowICHOV3XIAaGBUQ4Ci/4wLUwKiAAEf5HRegBkYFBDjK77gANTAqIMBRfscFqIFRAQGO8jsuQA2MCghwlN9xAWpgVECAo/yOC1ADowICHOV3XIAaGBUQ4Ci/4wLUwKiAAEf5HRegBkYFBDjK77gANTAqIMBRfscFqIFRAQGO8jsuQA2MCghwlN9xAWpgVODDBPhp+7wEufv6Zem51Ydev31ffbT1ueP20LpvapkAi/ICrAEKsOa3CbAGKMCa3x8B7na77enpabu5uSlu/ve4b8Fn5T19+TX8GfDx8XE7HA7bfr/fnp+fT/8QJ0wI8ASsSzx6DQHe3t5ux+Px/ePe3d1t9/f3Z/voAjwbbbb4GgJ8+/b7++vt1y8vL9mHWZgS4ALSJR+5hgAv+XkFeEnthVsCXEC6wkf8Lbj4m+LHMDVAAdb8/Byw6CfAIqA3YA1QgDU/b8CinwCLgN6ANUAB1vy8AYt+AiwCegPWAAVY8/MGLPoJsAjoDVgDFGDNzxuw6CfAIqA3YA3wvwuwxpVPr/5flNWg/WOE/PfiLJOr/xjhLMcXlgrw70jegAvxdDwiQAF2dBTvEKAA43g6BgUowI6O4h0CFGAcT8egAAXY0VG8Q4ACjOPpGBSgADs6incI8IMHGJdhcFTgw/wgelTR8VhAgDGdwQ4BAXYo2hELCDCmM9ghIMAORTtiAQHGdAY7BATYoWhHLCDAmM5gh4AAOxTtiAUEGNMZ7BAQYIeiHbGAAGM6gx0CAuxQtCMWEGBMZ7BDQIAdinbEAgKM6Qx2CAiwQ9GOWECAMZ3BDgEBdijaEQsIMKYz2CEgwA5FO2IBAcZ0BjsEBNihaEcsIMCYzmCHgAA7FO2IBQQY0xnsEBBgh6IdsYAAYzqDHQIC7FC0IxYQYExnsENAgB2KdsQCAozpDHYICLBD0Y5YQIAxncEOAQF2KNoRCwgwpjPYISDADkU7YgEBxnQGOwQE2KFoRywgwJjOYIeAADsU7YgFBBjTGewQEGCHoh2xgABjOoMdAr8AmO1zByQ+uCIAAAAASUVORK5CYII=</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,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</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="GridDrawingMachine" idx="2" x="235" y="175" heading="180" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="244,255,224,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="325" y="10"><block s="receiveMessage"><l>drawGrid</l></block><block s="setColor"><color>5,0,31,1</color></block><block s="doSetVar"><l>gridLength</l><block s="reportProduct"><block var="NumCols"/><block var="gridSize"/></block></block><block s="doSetVar"><l>gridWidth</l><block s="reportProduct"><block var="NumRows"/><block var="gridSize"/></block></block><block s="hide"></block><block s="doSetVar"><l>gridx</l><block s="reportProduct"><l>-1</l><block s="reportQuotient"><block var="gridLength"/><l>2</l></block></block></block><block s="doSetVar"><l>gridY</l><block s="reportProduct"><l>-1</l><block s="reportQuotient"><block var="gridWidth"/><l>2</l></block></block></block><block s="gotoXY"><block var="gridx"/><block var="gridY"/></block><block s="setHeading"><l>90</l></block><block s="doFor"><l>i</l><l>0</l><block var="NumRows"/><script><block s="down"></block><block s="forward"><block s="reportProduct"><block var="gridSize"/><block var="NumCols"/></block></block><block s="up"></block><block s="doChangeVar"><l>gridY</l><block var="gridSize"/></block><block s="gotoXY"><block var="gridx"/><block var="gridY"/></block></script></block><block s="doSetVar"><l>gridx</l><block s="reportProduct"><l>-1</l><block s="reportQuotient"><block var="gridLength"/><l>2</l></block></block></block><block s="doSetVar"><l>gridY</l><block s="reportQuotient"><block var="gridWidth"/><l>2</l></block></block><block s="gotoXY"><block var="gridx"/><block var="gridY"/></block><block s="setHeading"><l>180</l></block><block s="doFor"><l>i</l><l>0</l><block var="NumCols"/><script><block s="down"></block><block s="forward"><block s="reportProduct"><block var="gridSize"/><block var="NumRows"/></block></block><block s="up"></block><block s="doChangeVar"><l>gridx</l><block var="gridSize"/></block><block s="gotoXY"><block var="gridx"/><block var="gridY"/></block></script></block><block s="gotoXY"><l>235</l><l>175</l></block><block s="setColor"><color>244,255,224,1</color></block><block s="floodFill"></block></script><script x="179" y="64"><block s="clear"></block></script><script x="22.000001999999995" y="379.80000199999995"><block s="doBroadcast"><l>testBounds</l></block></script></scripts></sprite><sprite name="Sprite" idx="3" x="-1511" y="130" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="0,71,69,1" pen="tip" id="121"><costumes><list id="122"><item><costume name="Untitled(2)" center-x="4" center-y="4" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAcElEQVQoU3XPMQ6CYAwG0MfsJZwNk4k3wSPgzKoHYJUVPIJHIXEy3sSdNPZfiHRpmu+lTSu/OqHDMecXBswV9nhjl2FpX9QBruhXYRlvAUZcNsAU4J73/5khQIPnxoZzgKgJ7Qo94nQBkdU4JPrkZxYuqw8eHYBi3gAAAABJRU5ErkJggg==" id="123"/></item></list></costumes><sounds><list struct="atomic" id="124"></list></sounds><blocks></blocks><variables></variables><scripts><script x="57" y="46"><block s="receiveGo"></block><block s="changeEffect"><l><option>ghost</option></l><l>100</l></block><block s="doForever"><script><block s="gotoXY"><block s="reportMouseX"></block><block s="reportMouseY"></block></block></script></block></script><script x="418" y="69"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIfElse"><block s="reportTouchingColor"><color>0,71,69,1</color></block><script><block s="setColor"><color>255,255,255,1</color></block><block s="floodFill"></block></script><script><block s="setColor"><color>0,71,69,1</color></block><block s="floodFill"></block></script></block><block s="doBroadcast"><l>drawGrid</l></block></script></scripts></sprite><watcher scope="Turtle" s="xPosition" style="normal" x="10" y="10" color="74,108,212" hidden="true"/><watcher scope="Turtle" s="yPosition" style="normal" x="10" y="31.000001999999995" color="74,108,212" hidden="true"/><watcher var="gridY" style="normal" x="10" y="73.000006" color="243,118,29" hidden="true"/><watcher var="gridx" style="normal" x="12" y="15.00000399999999" color="243,118,29" hidden="true"/><watcher scope="Turtle" s="direction" style="normal" x="10" y="94.00000799999998" color="74,108,212" hidden="true"/><watcher var="speed" style="normal" x="16" y="8.000009999999975" color="243,118,29" hidden="true"/><watcher var="gridLength" style="normal" x="10" y="115.00000999999997" color="243,118,29" hidden="true"/><watcher var="gridWidth" style="normal" x="10" y="136.00001199999997" color="243,118,29" hidden="true"/><watcher var="gridSize" style="normal" x="10" y="157.00001399999996" color="243,118,29" hidden="true"/><watcher var="NumCols" style="normal" x="10" y="178.00001599999996" color="243,118,29" hidden="true"/><watcher var="NumRows" style="normal" x="10" y="199.00001799999998" color="243,118,29" hidden="true"/><watcher scope="Stage" s="reportMouseX" style="normal" x="10" y="220.00001999999995" color="4,148,220" hidden="true"/><watcher scope="Stage" s="reportMouseY" style="normal" x="10" y="241.00002199999994" color="4,148,220" hidden="true"/><watcher var="currentX" style="normal" x="10" y="262.00002399999994" color="243,118,29" hidden="true"/><watcher var="currentY" style="normal" x="10" y="283.000026" color="243,118,29" hidden="true"/><watcher var="currentDirection" style="normal" x="10" y="304.00002799999993" color="243,118,29" hidden="true"/><watcher var="boundsCheck" style="normal" x="10" y="325.0000299999999" color="243,118,29" hidden="true"/><sprite name="Turtle" idx="1" x="15" y="30" heading="0" scale="0.375" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="255,255,255,1" pen="tip" id="175"><costumes><list id="176"><item><costume name="Untitled" center-x="18.5" center-y="19" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAmCAYAAABDClKtAAACBklEQVRYR82Yu0pkQRCGvwFhBQMvkWBgaGTiE2zqK/gWxga7k6iJRpq5siLKCoIuLGviDQQDBW+IyoKKoKAouhcFEUEpqLO0zRn7nJnunimYYDhN/x9/VZ+uOgXgI29j1fof/W8B+Ax8UuVlYABYjE5iCNpQd0AzsAV8AcaBx9iANpStf2/A7cWCs6E2gU6gPgVgQZ2bDQ1nQxWN+iqlfaxwkt6rEICu9Lk0vyrgmmthnueVQiVa64Z7efRT1/qCSja/MeB+lUvnA+oFkH3smNeT+yMvnA8ol+aBwsnB+ONaLM9jQCUczwacvHpKRmio30BTivqKAk6lkYWGcmXrwrgxzpLF1YYyofuBvtg15XKtG/gAfK8Fp6RdagM6gG2gqxagLoFWw8beWoAy0yrNZVGgpOuU7rOacaIMk7VQ6HJFSbskv/8Ryyl5B7VbqZhQmFM7RbGgTF3pvcSZpVL1EhPqXGHGXMUbAkou3jpLWMY2OUxPLqCk0EOevm/qzlEWGPPuCwG1oc7IBJQ7fKfvWp0ZzU3i4ZXwADRYwkMK9K8SIF81Nacwu5XC+KipHYWRAcFrlFNTfxVm2CtJxpq6BVos4REFkvkuWNhOTQM9KWo/9Yi/O4X4onSl71CdmfElmGWfUlDyoUwuzcEsm/hek0Al3z2lcd9XIBl/qhL2N4DGrKN1SNpX/0J70wFmoDEAAAAASUVORK5CYII=" id="177"/></item></list></costumes><sounds><list struct="atomic" id="178"></list></sounds><blocks></blocks><variables></variables><scripts><script x="705" y="482"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="ROTATE_RIGHT()"></custom-block></script><script x="29" y="11"><block s="receiveGo"></block><custom-block s="INIT"></custom-block></script><comment x="159" y="16" w="90" collapsed="false">Click the green flag in the top right corner to set up the grid.  After the grid appears, you can click on a square to fill it in.  </comment><comment x="275" y="16" w="90" collapsed="false">You can also drag your turtle to another starting position.  Click on the turtle to change starting direction.</comment><script x="10" y="184"><block s="receiveKey"><l><option>space</option></l></block><custom-block s="ROTATE_RIGHT()"></custom-block><block s="doIf"><custom-block s="CAN_MOVE %s"><l>forward</l></custom-block><script><custom-block s="MOVE_FORWARD()"></custom-block><custom-block s="MOVE_FORWARD()"></custom-block></script></block><custom-block s="ROTATE_LEFT()"></custom-block><block s="doRepeat"><l>3</l><script><custom-block s="MOVE_FORWARD()"></custom-block></script></block><custom-block s="ROTATE_LEFT()"></custom-block><custom-block s="MOVE_FORWARD()"></custom-block><custom-block s="MOVE_FORWARD()"></custom-block></script><comment x="338" y="207" w="90" collapsed="false">Place your code under the space key block.  When you are ready to test your code, press the space key.</comment></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="MOVE_FORWARD()" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="forward"><block var="gridSize"/></block><block s="doIf"><block s="reportAnd"><block s="reportOr"><block s="reportTouchingColor"><color>244,255,224,1</color></block><block s="reportTouchingColor"><color>0,71,69,1</color></block></block><block s="reportEquals"><block var="boundsCheck"/><l>1</l></block></block><script><block s="doSayFor"><l>TURTLE IS OUT OF BOUNDS!!!</l><l>2</l></block><block s="doStopThis"><l><option>all</option></l></block></script></block><block s="doWait"><block var="speed"/></block></script></block-definition><block-definition s="ROTATE_RIGHT()" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="turn"><l>90</l></block><block s="doWait"><block var="speed"/></block></script></block-definition><block-definition s="ROTATE_LEFT()" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="turnLeft"><l>90</l></block><block s="doWait"><block var="speed"/></block></script></block-definition><block-definition s="DRAW_BACKGROUND" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="CAN_MOVE %&apos;direction&apos;" type="predicate" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>currentX</l><block s="xPosition"></block></block><block s="doSetVar"><l>currentY</l><block s="yPosition"></block></block><block s="doSetVar"><l>currentDirection</l><block s="direction"></block></block><block s="doSetVar"><l>boundsCheck</l><l>0</l></block><block s="doIf"><block s="reportEquals"><block var="direction"/><l>right</l></block><script><block s="doWarp"><script><custom-block s="ROTATE_RIGHT()"></custom-block><custom-block s="MOVE_FORWARD()"></custom-block><block s="doIf"><block s="reportOr"><block s="reportTouchingColor"><color>244,255,224,1</color></block><block s="reportTouchingColor"><color>0,71,69,1</color></block></block><script><block s="gotoXY"><block var="currentX"/><block var="currentY"/></block><block s="setHeading"><block var="currentDirection"/></block><block s="doSetVar"><l>boundsCheck</l><l>1</l></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="gotoXY"><block var="currentX"/><block var="currentY"/></block><block s="setHeading"><block var="currentDirection"/></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block var="direction"/><l>left</l></block><script><block s="doWarp"><script><custom-block s="ROTATE_LEFT()"></custom-block><custom-block s="MOVE_FORWARD()"></custom-block><block s="doIf"><block s="reportOr"><block s="reportTouchingColor"><color>244,255,224,1</color></block><block s="reportTouchingColor"><color>0,71,69,1</color></block></block><script><block s="gotoXY"><block var="currentX"/><block var="currentY"/></block><block s="setHeading"><block var="currentDirection"/></block><block s="doSetVar"><l>boundsCheck</l><l>1</l></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="gotoXY"><block var="currentX"/><block var="currentY"/></block><block s="setHeading"><block var="currentDirection"/></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block var="direction"/><l>forward</l></block><script><block s="doWarp"><script><custom-block s="MOVE_FORWARD()"></custom-block><block s="doIf"><block s="reportOr"><block s="reportTouchingColor"><color>244,255,224,1</color></block><block s="reportTouchingColor"><color>0,71,69,1</color></block></block><script><block s="gotoXY"><block var="currentX"/><block var="currentY"/></block><block s="setHeading"><block var="currentDirection"/></block><block s="doSetVar"><l>boundsCheck</l><l>1</l></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="gotoXY"><block var="currentX"/><block var="currentY"/></block><block s="setHeading"><block var="currentDirection"/></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block var="direction"/><l>backward</l></block><script><block s="doWarp"><script><custom-block s="ROTATE_RIGHT()"></custom-block><custom-block s="ROTATE_RIGHT()"></custom-block><custom-block s="MOVE_FORWARD()"></custom-block><block s="doIf"><block s="reportOr"><block s="reportTouchingColor"><color>244,255,224,1</color></block><block s="reportTouchingColor"><color>0,71,69,1</color></block></block><script><block s="gotoXY"><block var="currentX"/><block var="currentY"/></block><block s="setHeading"><block var="currentDirection"/></block><block s="doSetVar"><l>boundsCheck</l><l>1</l></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="gotoXY"><block var="currentX"/><block var="currentY"/></block><block s="setHeading"><block var="currentDirection"/></block></script></block></script></block><block s="doSetVar"><l>boundsCheck</l><l>1</l></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block-definition><block-definition s="INIT" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>boundsCheck</l><l>1</l></block><block s="doSetVar"><l>gridSize</l><l>30</l></block><block s="doAsk"><l>How many columns?</l></block><block s="doSetVar"><l>NumCols</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>How many rows?</l></block><block s="doSetVar"><l>NumRows</l><block s="getLastAnswer"></block></block><block s="doSetVar"><l>speed</l><l>.1</l></block><block s="setScale"><block s="reportProduct"><block s="reportQuotient"><block var="gridSize"/><l>80</l></block><l>100</l></block></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>90</l></block><block s="doBroadcast"><l>drawGrid</l></block></script></block-definition></blocks><variables><variable name="gridx"><l>120</l></variable><variable name="gridY"><l>45</l></variable><variable name="speed"><l>.1</l></variable><variable name="NumCols"><l>6</l></variable><variable name="NumRows"><l>3</l></variable><variable name="gridLength"><l>180</l></variable><variable name="gridWidth"><l>90</l></variable><variable name="gridSize"><l>30</l></variable><variable name="currentX"><l>-75</l></variable><variable name="currentY"><l>30</l></variable><variable name="currentDirection"><l>180</l></variable><variable name="boundsCheck"><l>1</l></variable></variables></project><media name="TurtleTester2.8" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>