<snapdata remixID="14903498"><project name="U3L1-RobotMaze" 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="U3L1-RobotMaze"><notes></notes><hidden> forward turn turnLeft setHeading doFaceTowards gotoXY doGotoObject doGlide changeXPosition setXPosition changeYPosition setYPosition bounceOffEdge xPosition yPosition direction reportJSFunction reportNewCostumeSkewed reportAtan2 reportVariadicMin reportVariadicMax reportPipe receiveUserEdit getPosition reportMousePosition doDefineBlock doSetBlockAttribute doDeleteBlock reportBlockAttribute reportEnvironment receiveSlotEvent doSetSlot receiveConditionEvent reportColor reportColorAttribute reportNewColor reportPoll</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="doWait"><l>0.5</l></block><block s="forward"><block var="step"/></block></script></block-definition><block-definition s="Rotate Right" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWait"><l>0.5</l></block><block s="turn"><l>90</l></block></script></block-definition><block-definition s="Rotate Left" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWait"><l>0.5</l></block><block s="turnLeft"><l>90</l></block></script></block-definition><block-definition s="Go To Start" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="setHeading"><l>0</l></block><block s="gotoXY"><block s="reportListItem"><l>1</l><block var="Start"/></block><block s="reportListItem"><l>2</l><block var="Start"/></block></block></script></block-definition><block-definition s="Draw Square size: %&apos;size&apos; color: %&apos;Color&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%txt"></input></inputs><script><block s="setHeading"><l>90</l></block><block s="setColor"><color>230,10,0,1</color></block><block s="down"></block><block s="doRepeat"><l>4</l><script><block s="forward"><block var="size"/></block><block s="turn"><l>90</l></block></script></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Color"/><l>0</l></list></block><script><block s="setColor"><color>150,150,150,1</color></block></script><script><block s="setColor"><color>255,255,255,1</color></block></script></block><block s="up"></block><block s="setHeading"><l>135</l></block><block s="forward"><l>10</l></block><block s="floodFill"></block><block s="forward"><l>-10</l></block><block s="setHeading"><l>90</l></block></script></block-definition><block-definition s="Draw Board %&apos;board matrix&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><custom-block s="for %upvar = %n to %n %cs"><l>j</l><l>1</l><l>8</l><script><block s="gotoXY"><l>-160</l><block s="reportDifference"><l>160</l><block s="reportVariadicProduct"><list><block s="reportDifference"><block var="j"/><l>1</l></block><block var="step"/></list></block></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>8</l><script><custom-block s="Draw Square size: %n color: %txt"><block var="step"/><block s="reportListItem"><block var="i"/><block s="reportListItem"><block var="j"/><block var="board matrix"/></block></block></custom-block><block s="changeXPosition"><block var="step"/></block></script></custom-block><block s="changeYPosition"><block var="step"/></block></script></custom-block></script></block></script></block-definition><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block var="data"/><block s="reportNewList"><list></list></block></list></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script><list></list></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block var="start"/><block var="end"/></list></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportVariadicLessThan"><list><block var="i"/><block var="end"/></list></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportVariadicGreaterThan"><list><block var="i"/><block var="end"/></list></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="Draw Maze 2" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block></script></block-definition><block-definition s="Draw Maze 3" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block></script></block-definition><block-definition s="Draw Maze 5" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block></script></block-definition><block-definition s="Draw Your Maze" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>0</l><l>1</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>1</l><l>0</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block></script></block-definition><block-definition s="Escape Maze 2" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>7</l><script><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block></script></block></script><scripts><script x="196" y="47.80000000000001"><custom-block s="Rotate Left"><comment w="91" collapsed="false">Allows the sprite to escape the maze by repeating the blocks rotate left, move forward, rotate right, and move forward 7 times. -Jiaxin Ren</comment></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block></script></scripts></block-definition><block-definition s="Escape Maze 3" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doFor"><l>i</l><l>3</l><l>4</l><script><custom-block s="Rotate Left"></custom-block><block s="doRepeat"><block var="i"/><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"></custom-block><block s="doRepeat"><block var="i"/><script><custom-block s="Move Forward"></custom-block></script></block></script></block></script><scripts><script x="345" y="40.80000000000001"><custom-block s="Rotate Left"><comment w="90" collapsed="false">Allows the sprite to escape the maze by rotating left, moving forward 3 times, rotating right, moving forward 3 times, rotating left, moving forward 4 times, and then rotating right 4 times. &#xD;-Jiaxin Ren</comment></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block></script><script x="231" y="39.80000000000001"><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 Right"></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><block s="doRepeat"><l>4</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"></custom-block><block s="doRepeat"><l>4</l><script><custom-block s="Move Forward"></custom-block></script></block></script></scripts></block-definition><block-definition s="Escape Maze 5" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><custom-block s="turns"></custom-block></block><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="i"/><custom-block s="turns"></custom-block></block><l>left</l></list></block><script><custom-block s="Rotate Left"></custom-block></script><script><custom-block s="Rotate Right"></custom-block></script></block><block s="doRepeat"><block s="reportListItem"><block var="i"/><custom-block s="steps"></custom-block></block><script><custom-block s="Move Forward"></custom-block></script></block></script></block></script><scripts><script x="300" y="32.80000000000001"><custom-block s="Rotate Left"><comment w="155" collapsed="false">Allows the sprite to escape the maze by rotating left, moving forward 7 times, rotating right, moving forward 3 times, rotating right, moving forward 7 times, rotating left, moving forward 3 times, rotating left, moving forward 7 times, rotating right, then moving forward once. &#xD;-Jiaxin Ren</comment></custom-block><block s="doRepeat"><l>7</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"></custom-block><block s="doRepeat"><l>3</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"></custom-block><block s="doRepeat"><l>7</l><script><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><block s="doRepeat"><l>7</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block></script></scripts></block-definition><block-definition s="Draw Maze 1" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block></script></block-definition><block-definition s="Draw Maze 4" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>1</l><l>1</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>1</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block></script></block-definition><block-definition s="Escape Maze 1" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Rotate Left"></custom-block><block s="doRepeat"><l>2</l><script><block s="doRepeat"><l>7</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"></custom-block></script></block></script></block-definition><block-definition s="Escape Maze 4" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Right"></custom-block><block s="doFor"><l>i</l><l>2</l><l>3</l><script><block s="doRepeat"><block var="i"/><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Left"></custom-block><block s="doRepeat"><block var="i"/><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"></custom-block></script></block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block></script><scripts><script x="241.55517578125" y="25.93333333333362"><custom-block s="Move Forward"><comment w="222" collapsed="false">Allows the sprite to escape the maze by moving forward, rotating left, moving forward, rotating right, moving forward 2 times, rotating left, moving forward 2 times, rotating right, moving forward 3 times, rotating left, moving forward 3 times, rotating right, moving forward, rotating left, then moving forward.&#xD;-Jiaxin Ren</comment></custom-block><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block></script><script x="386.18505859375" y="86.66666666666669"><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Right"></custom-block><block s="doRepeat"><l>2</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Left"></custom-block><block s="doRepeat"><l>2</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"></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><block s="doRepeat"><l>3</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block></script></scripts></block-definition><block-definition s="Escape Your Maze" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>2</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="Rotate Right"></custom-block><block s="doRepeat"><l>2</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-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><block s="doRepeat"><l>2</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="Rotate Right"></custom-block><block s="doRepeat"><l>2</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Left"></custom-block><block s="doRepeat"><l>3</l><script><custom-block s="Move Forward"></custom-block></script></block></script><scripts><script x="303" y="35.80000000000001"><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-block></script></scripts></block-definition><block-definition s="row of maze %&apos;row&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block var="row"/></block></script></block-definition><block-definition s="turns" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><l>left</l><l>right</l><l>right</l><l>left</l><l>left</l><l>right</l></list></block></block></script></block-definition><block-definition s="steps" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><l>7</l><l>3</l><l>7</l><l>3</l><l>7</l><l>1</l></list></block></block></script></block-definition></blocks><primitives><block-definition s="play note %&apos;#1&apos; for %&apos;#2&apos; beats" type="command" category="sound" selector="doPlayNote" primitive="doPlayNote"><header></header><code></code><translations></translations><inputs><input type="%n">60<options>§_pianoKeyboardMenu</options></input><input type="%n">0.5</input></inputs><script><block s="doPrimitive"><l><bool>true</bool></l><l>doPlayNote</l></block></script></block-definition><block-definition s="for %&apos;count&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control" selector="doFor" primitive="doFor"><header></header><code></code><translations></translations><inputs><input type="%upvar" readonly="true" irreplaceable="true">i</input><input type="%n">1</input><input type="%n">10</input><input type="%loop" readonly="true" irreplaceable="true"></input></inputs><script><block s="doPrimitive"><l><bool>true</bool></l><l>doFor</l></block><block s="doDeclareVariables"><list><l>test</l><l>increment</l></list></block><block s="doSetVar"><l>count</l><block var="start"/></block><block s="doIfElse"><block s="reportVariadicLessThan"><list><block var="start"/><block var="end"/></list></block><script><block s="doSetVar"><l>test</l><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><block var="count"/><block var="end"/></list></block></autolambda><list></list></block></block><block s="doSetVar"><l>increment</l><l>1</l></block></script><script><block s="doSetVar"><l>test</l><block s="reifyPredicate"><autolambda><block s="reportVariadicLessThan"><list><block var="count"/><block var="end"/></list></block></autolambda><list></list></block></block><block s="doSetVar"><l>increment</l><l>-1</l></block></script></block><block s="doUntil"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>count</l><block var="increment"/></block></script></block></script></block-definition></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="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="1703"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAQAElEQVR4AezaQY8V2XUH8FOgwBgzWVqmcRQvIoVEyjdgYluJYNELyDofIFEvYRWERCMhVu5tK18g2eKg9AKSyBEou2TtVrYRPewhBOJ0v1QbS+Nx0/R7date3arza3Xh5r26957zO9XvPyPPufBFgAABAgQIrF1AAK+d3IEECBAgQCAidwB7AggQIECAwEgCAngkeMcSIECAQG4BAZx3/jonQIAAgREFBPCI+I4mQIAAgbwCAjjv7HN3rnsCBAiMLCCARx6A4wkQIEAgp4AAzjl3XecW0D0BAhUICOAKhqAEAgQIEMgnIIDzzVzHBHIL6J5AJQICuJJBKIMAAQIEcgkI4Fzz1i0BArkFdF+RgACuaBhKIUCAAIE8AgI4z6x1SoAAgdwClXUvgCsbiHIIECBAIIeAAM4xZ10SIECAQGUCaw7gyrpXDgECBAgQGElAAI8E71gCBAgQyC0ggAvm/1+X40evLsX2ste67/v6O/HzV9+Nf1r3ucued/BF/NvBd+Lfv74UD6q8voh//vqL+Jcqazs2+0J9RbPhV/R79/pS/O3BhfjLgo/Q9EsFcMEjcO4oftI08aON/148qPE6Ohd/3CziD/7hp7sParyac/HDRRO/9+Snu9s1XtHEHx22V421HdekvrLnhl+Z39Ei/rD9jPnTgo/Q9EsFcOEjcOXt4seFWwy2/Hf/Zvt7P/vp7g8HO2CljU/e/IsbmxvtPxh87+Q7dbzyi5ubG093dq/UUc3JKtR30mSVV/itonXy3p/t7P64/Yfor0++45VlBQTwslLuI0CAAAECPQoI4B4xbUXgNAGvEyBA4LcFBPBvi/g7AQIECBBYg4AAXgOyIwjkFtA9AQKfEhDAn1LxGgECBAgQGFhAAA8MbHsCBHIL6J7AaQIC+DQZrxMgQIAAgQEFBPCAuLYmQIBAbgHdf05AAH9Ox3sECBAgQGAgAQE8EKxtCRAgQCC3wFndC+CzhLxPgAABAgQGEBDAA6DakgABAgQInCUw7wA+q3vvEyBAgACBkQQE8EjwjiVAgACB3AICeL7z1xkBAgQIVCwggCsejtIIECBAYL4CAni+s83dme4JECBQuYAArnxAyiNAgACBeQoI4HnOVVe5BXRPgMAEBATwBIakRAIECBCYn4AAnt9MdUQgt4DuCUxEQABPZFDKJECAAIF5CQjgec1TNwQI5BbQ/YQEBPCEhqVUAgQIEJiPgACezyx1QoAAgdwCE+teAE9sYMolQIAAgXkICOB5zFEXBAgQIDAxgZ4DeGLdK5cAAQIECIwkIIBHgncsAQIECOQWEMA9zt9WBAgQIEBgWQEBvKyU+wgQIECAQI8CArhHzNxb6Z4AAQIEVhEQwKtouZcAAQIECPQkIIB7grRNbgHdEyBAYFUBAbyqmPsJECBAgEAPAgK4B0RbEMgtoHsCBLoICOAuatYQIECAAIFCAQFcANgs4k9ef7c5ePv4YdR4vXm8/eEv7m79z7Xne1Hl9Wzv/e27Wx+qrO3YrK3v1h31dZ5PEr/OPsfP2Oeuyv3a391Xi8O4XvARmn6pAC54BBZN/M7RIn55+d6DqPFq/wEhDiPO79/YjBqvlv74+TtXY23HNbX1Ne2Mm+Ofa7zUV/Zc8yvzayKa4yt8dRY4/gDsvDj7whbvPzbeLX6/VofL97cvPt3ZvVBrffs3Ny/8bGf3dyqur3Y/9RU8PO3zx6/A78nO7kacj5cFW6Rf2mZIegMABAgQIEBg7QICeO3kDiRAgACBOQiU9iCASwWtJ0CAAAECHQQEcAc0SwgQIECAQKnAtAO4tHvrCRAgQIDASAICeCR4xxIgQIBAbgEBPN35q5wAAQIEJiwggCc8PKUTIECAwHQFBPB0Z5e7ct0TIEBg4gICeOIDVD4BAgQITFNAAE9zbqrOLaB7AgRmICCAZzBELRAgQIDA9AQE8PRmpmICuQV0T2AmAgJ4JoPUBgECBAhMS0AAT2teqiVAILeA7mckIIBnNEytECBAgMB0BATwdGalUgIECOQWmFn3AnhmA9UOAQIECExDQABPY06qJECAAIGZCawYwDPrXjsECBAgQGAkAQE8ErxjCRAgQCC3gABeYf5uJUCAAAECfQkI4L4k7UOAAAECBFYQEMArYOW+VfcECBAg0KeAAO5T014ECBAgQGBJAQG8JJTbcgvongABAn0LCOC+Re1HgAABAgSWEBDASyC5hUBuAd0TIDCEgAAeQtWeBAgQIEDgDAEBfAaQtwkQyC2gewJDCQjgoWTtS4AAAQIEPiMggD+D4y0CBAjkFtD9kAICeEhdexMgQIAAgVMEBPApMF4mQIAAgdwCQ3cvgIcWtj8BAgQIEPiEgAD+BIqXCBAgQIDA0AJ1B/DQ3dufAAECBAiMJCCAS+CP4qvXl5qDt48fRo3Xm0fb72/d2fpw7fleVHk921NfyWz4lT3X/Ir8bt/derU4jOslH6HZ1wrgsiegOYxoLt97EANcxXtGRLNootm/sRk1XhHqK5lLBD9+4/1uN+3zd3yFr84CArgzXbvwXLy4+m5xpf2pyu8v729ffLqze6HK4tqi9m9uqq916PrNr6vcx3X8Pjp0/fPJzu5GnI+XXddbFyGAPQV1CqiKAAECMxcQwDMfsPYIECBAoE4BAVznXFSVW0D3BAgkEBDACYasRQIECBCoT0AA1zcTFRHILaB7AkkEBHCSQWuTAAECBOoSEMB1zUM1BAjkFtB9IgEBnGjYWiVAgACBegQEcD2zUAkBAgRyCyTrXgAnG7h2CRAgQKAOAQFcxxxUQYAAAQLJBH4rgJN1r10CBAgQIDCSgAAeCd6xBAgQIJBbQAD/xvz9SIAAAQIE1iUggNcl7RwCBAgQIPAbAgL4NzBy/6h7AgQIEFingABep7azCBAgQIDArwUE8K8h/E9uAd0TIEBg3QICeN3iziNAgAABAq2AAG4RfBPILaB7AgTGEBDAY6g7kwABAgTSCwjg9I8AAAK5BXRPYCwBATyWvHMJECBAILWAAE49fs0TIJBbQPdjCgjgMfWdTYAAAQJpBQRw2tFrnAABArkFxu5eAI89AecTIECAQEoBAZxy7JomQIAAgbEFxg3gsbt3PgECBAgQGElAAI8E71gCBAgQyC0ggMebv5MJECBAILGAAE48fK0TIECAwHgCAng8+9wn654AAQLJBQRw8gdA+wQIECAwjoAAHsfdqbkFdE+AAIEQwB4CAgQIECAwgoAAHgHdkQRSC2ieAIFfCQjgXzF0/OMovnp9qTl4+/hh1Hi9ebT9/tadrQ/Xnu9FldezPfWVzIZf2XPNr8jv9t2tV4vDuN7x09OyVkAAtwgF381hRHP53oOo8YqIZtFEs39jM2q8ItRXMpcIfhP0W/p3MaLu+TZtfcdX+OosIIA707ULz8WLq+8WV9qfqvz+8v72xac7uxeqLK4tav/mpvpah67f/LrKfVzH76ND1z+f7OxuxPl42XW9deE/wvIQECBAgMCaBBzzLQH/BvwtDn8hQIAAAQLrERDA63F2CgECBAjkFjjRvQA+QeIFAgQIECAwvIAAHt7YCQQIECBA4IRAqgA+0b0XCBAgQIDASAICeCR4xxIgQIBAbgEBnGb+GiVAgACBmgQEcE3TUAsBAgQIpBEQwGlGnbtR3RMgQKA2AQFc20TUQ4AAAQIpBARwijFrMreA7gkQqFFAANc4FTURIECAwOwFBPDsR6xBArkFdE+gVgEBXOtk1EWAAAECsxYQwLMer+YIEMgtoPuaBQRwzdNRGwECBAjMVkAAz3a0GiNAgEBugdq7F8C1T0h9BAgQIDBLAQE8y7FqigABAgRqFxg2gGvvXn0ECBAgQGAkAQE8ErxjCRAgQCC3gAAebv52JkCAAAECpwoI4FNpvEGAAAECBIYTEMDD2ebeWfcECBAg8FkBAfxZHm8SIECAAIFhBATwMK52zS2gewIECJwpIIDPJHIDAQIECBDoX0AA929qRwK5BXRPgMBSAgJ4KSY3ESBAgACBfgUEcL+ediNAILeA7gksLSCAl6ZyIwECBAgQ6E9AAPdnaScCBAjkFtD9SgICeCUuNxMgQIAAgX4EBHA/jnYhQIAAgdwCK3cvgFcms4AAAQIECJQLCOByQzsQIECAAIGVBWYVwCt3X7rgKL56fak5ePv4YdR4vXm0/f7Wna0P157vRZXXsz31lcyGX9lzza/I7/bdrVeLw7he+jGaeb0ALpt+cxjRXL73IGq8IqJZNNHs39iMGq8I9ZXMJYIfv/F+t5v2+Tu+wldnAQHcma5deC5eXH23uNL+VMH3yRK+vL998enO7oWT79Txyv7NTfUVjIJfAV67lF+LUPD9ZGd3I87Hy4It0i8VwOkfAQAECBAgMIaAAB5D3Zm9C9iQAAECUxMQwFObmHoJECBAYBYCAngWY9REbgHdEyAwRQEBPMWpqZkAAQIEJi8ggCc/Qg0QyC2gewJTFRDAU52cugkQIEBg0gICeNLjUzwBArkFdD9lAQE85empnQABAgQmKyCAJzs6hRMgQCC3wNS7F8BTn6D6CRAgQGCSAgJ4kmNTNAECBAhMXaAsgKfevfoJECBAgMBIAgJ4JHjHEiBAgEBuAQHcff5WEiBAgACBzgICuDOdhQQIECBAoLuAAO5ul3ul7gkQIECgSEAAF/FZTIAAAQIEugkI4G5uVuUW0D0BAgSKBQRwMaENCBAgQIDA6gICeHUzKwjkFtA9AQK9CAjgXhhtQoAAAQIEVhMQwKt5uZsAgdwCuifQm4AA7o3SRgQIECBAYHkBAby8lTsJECCQW0D3vQoI4F45bUaAAAECBJYTEMDLObmLAAECBHIL9N69AO6d1IYECBAgQOBsAQF8tpE7CBAgQIBA7wKTCuDeu7chAQIECBAYSUAAjwTvWAIECBDILSCAJzN/hRIgQIDAnAQE8JymqRcCBAgQmIyAAJ7MqHIXqnsCBAjMTUAAz22i+iFAgACBSQgI4EmMSZG5BXRPgMAcBQTwHKeqJwIECBCoXkAAl4zoKL56fak5ePv4YdR4vXm0/f7Wna0P157vRZXXsz31lcwmid9gzy6/os+F23e3Xi0O43rJR2j2tQK47AloDiOay/ceRI1XRDSLJpr9G5tR4xWhvpK5RPDjN97vdtM+f8dX+OosIIA707ULz8WLq+8WV9qfqvz+8v72xac7uxeqLK4tav/mpvpah67f/LrKfVw3Db96f3+f7OxuxPl4+VHTn10EBHAXNWsIECBAgEChgAAuBLScAAECBIYRmPuuAnjuE9YfAQIECFQpIICrHIuiCBAgQGDuAp8P4Ll3rz8CBAgQIDCSgAAeCd6xBAgQIJBbQACfPn/vECBAgACBwQQE8GC0NiZAgAABAqcLCODTbXK/o3sCBAgQGFRAAA/Ka3MCBAgQIPBpAQH8aRev5hbQPQECBAYXEMCDEzuAAAECBAicFBDAJ028QiC3gO4JEFiLfHEHjgAAB/hJREFUgABeC7NDCBAgQIDAtwUE8Lc9/I0AgdwCuiewNgEBvDZqBxEgQIAAgW8EBPA3Fn4iQIBAbgHdr1VAAK+V22EECBAgQOCjgAD+6OBPAgQIEMgtsPbuBfDayR1IgAABAgQiBLCngAABAgQIjCBQVQCP0L8jCRAgQIDAKAICeBR2hxIgQIBAdgEBXM0ToBACBAgQyCQggDNNW68ECBAgUI2AAK5mFLkL0T0BAgSyCQjgbBPXLwECBAhUISCAqxiDInIL6J4AgYwCAjjj1PVMgAABAqMLCODRR6AAArkFdE8gq4AAzjp5fRMgQIDAqAICeFR+hxMgkFtA95kFBHDm6eudAAECBEYTEMCj0TuYAAECuQWydy+Asz8B+idAgACBUQQE8CjsDiVAgACB3AIRAjj7E6B/AgQIEBhFQACXsB/FV68vNQdvHz+MGq83j7bf37qz9eHa872o8nq2p76S2fAre675Ffndvrv1anEY10s+QrOvzRzAfcy+OYxoLt97EDVeEdEsmmj2b2xGjVeE+krmEsGP33i/2037/B1f4auzgADuTNcuPBcvrr5bXGl/qvL7y/vbF5/u7F6osri2qP2bm+prHbp+8+sq93Edv48OXf98srO7EefjZdf11oX/DzjtQ6BxAgQIEBhVwL8Bj8rvcAIECBDIKiCAs04+d9+6J0CAwOgCAnj0ESiAAAECBDIKCOCMU9dzbgHdEyBQhYAArmIMiiBAgACBbAICONvE9Usgt4DuCVQjIICrGYVCCBAgQCCTgADONG29EiCQW0D3VQkI4KrGoRgCBAgQyCIggLNMWp8ECBDILVBd9wK4upEoiAABAgQyCAjgDFPWIwECBAhUJ7DWAK6uewURIECAAIGRBATwSPCOJUCAAIHcAgJ4bfN3EAECBAgQ+EZAAH9j4ScCBAgQILA2AQG8NurcB+meAAECBL4tIIC/7eFvBAgQIEBgLQICeC3MDsktoHsCBAicFBDAJ028QoAAAQIEBhcQwIMTO4BAbgHdEyDwaQEB/GkXrxIgQIAAgUEFBPCgvDYnQCC3gO4JnC4ggE+38Q4BAgQIEBhMQAAPRmtjAgQI5BbQ/ecFBPDnfbxLgAABAgQGERDAg7DalAABAgRyC5zdvQA+28gdBAgQIECgdwEB3DupDQkQIECAwNkCcw7gs7t3BwECBAgQGElAAI8E71gCBAgQyC0ggOc6f30RIECAQNUCArjq8SiOAAECBOYqIIDnOtncfemeAAEC1QsI4OpHpEACBAgQmKOAAJ7jVPWUW0D3BAhMQkAAl4zpKL56fak5ePv4YdR4vXm0/f7Wna0P157vRZXXsz31lcyGX9lzza/I7/bdrVeLw7he8hGafa0ALnsCmsOI5vK9B1HjFRHNoonmJ0/+MWq8ItRXMpcIfp/wW/pZj+BX4te0fsdX+OosIIA707ULz8WLq+8WV9qfqvz+8v72xba+C1UW1xalvhah4JtfAV67lF+LUPD9/XeLjTgfLwu2SL9UAKd/BAAQIDAbAY1MSkAAT2pciiVAgACBuQgI4LlMUh8ECBDILTC57gXw5EamYAIECBCYg4AAnsMU9UCAAAECkxPoNYAn172CCRAgQIDASAICeCR4xxIgQIBAbgEB3Nv8bUSAAAECBJYXEMDLW7mTAAECBAj0JiCAe6PMvZHuCRAgQGA1AQG8mpe7CRAgQIBALwICuBdGm+QW0D0BAgRWFxDAq5tZQYAAAQIEigUEcDGhDQjkFtA9AQLdBARwNzerCBAgQIBAkYAALuKzmACB3AK6J9BdQAB3t7OSAAECBAh0FhDAneksJECAQG4B3ZcJCOAyP6sJECBAgEAnAQHcic0iAgQIEMgtUN69AC43tAMBAgQIEFhZQACvTGYBAQIECBAoF5hyAJd3bwcCBAgQIDCSgAAeCd6xBAgQIJBbQABPdf7qJkCAAIFJCwjgSY9P8QQIECAwVQEBPNXJ5a5b9wQIEJi8gACe/Ag1QIAAAQJTFBDAU5yamnML6J4AgVkICOBZjFETBAgQIDA1AQE8tYmpl0BuAd0TmI2AAJ7NKDVCgAABAlMSEMBTmpZaCRDILaD7WQkI4FmNUzMECBAgMBUBATyVSamTAAECuQVm170Ant1INUSAAAECUxAQwFOYkhoJECBAYHYCKwXw7LovbKiJuPL1peZfC7cZbPnbR9sHB5eag8EOKNxYfWWA/PiVCZStfn2p+fniKL5ftkvu1QK4YP5H/xcvjxbxnwffbR7WeMVR/KL9BdmvsbbjmtRX9tzw43f8ezTWtWg/+879Ml4UfISmXyqAl34ETt648b/xdz94H3919V1s13hd+RB//oMP8Wc11nZck/rKnht+/I5/j8a6Nt7HX28cxt+f/GT0yrICAnhZKfcRIECAAIEeBQRwj5hz3kpvBAgQINCvgADu19NuBAgQIEBgKQEBvBSTm3IL6J4AAQL9Cwjg/k3tSIAAAQIEzhQQwGcSuYFAbgHdEyAwjIAAHsbVrgQIECBA4LMCAvizPN4kQCC3gO4JDCcggIeztTMBAgQIEDhVQACfSuMNAgQI5BbQ/bACAnhYX7sTIECAAIFPCgjgT7J4kQABAgRyCwzfvQAe3tgJBAgQIEDghIAAPkHiBQIECBAgMLxAzQE8fPdOIECAAAECIwkI4JHgHUuAAAECuQUEcK3zVxcBAgQIzFpAAM96vJojQIAAgVoF/h8AAP//TGL4DQAAAAZJREFUAwD2WxXtnIiblQAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="1704"></list></costumes><sounds><list struct="atomic" id="1705"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Board" idx="2" x="160" y="-80" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="255,255,255,1" pen="tip" id="1710"><costumes><list id="1711"><item><ref mediaID="U3L1-RobotMaze_Board_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="1712"></list></sounds><blocks></blocks><variables></variables><scripts><script x="16.666666666666686" y="10"><block s="receiveGo"><comment w="229.00000000000006" collapsed="false">Sets up the stage so that when attached with a &quot;Draw Maze _&quot; block, that specific maze would appear on the stage for the robot sprite to escape.&#xD;-Jiaxin Ren</comment></block><block s="clear"></block><block s="doWait"><l>0.5</l></block><custom-block s="Draw Maze 1"><comment w="118" collapsed="false">Codes for maze 1 for the robot sprite to escape.&#xD;-Jiaxin Ren</comment></custom-block></script><comment x="282.0952380952381" y="133.4285714285714" w="210.39999999999992" collapsed="false">Replace the &quot;Draw Maze 1&quot; block with these blocks to display the other mazes.</comment><script x="18.666666666666686" y="260.83333333333337"><custom-block s="Draw Maze 2"><comment w="90" collapsed="false">Codes for maze 2 for the robot sprite to escape.&#xD;-Jiaxin Ren</comment></custom-block></script><script x="242.66666666666669" y="258.83333333333337"><custom-block s="Draw Maze 3"><comment w="90" collapsed="false">Codes for maze 3 for the robot sprite to escape.&#xD;-Jiaxin Ren</comment></custom-block></script><script x="24.666666666666742" y="381.83333333333337"><custom-block s="Draw Maze 4"><comment w="90" collapsed="false">Codes for maze 4 for the robot sprite to escape.&#xD;-Jiaxin Ren</comment></custom-block></script><script x="252.66666666666674" y="386.83333333333337"><custom-block s="Draw Maze 5"><comment w="90" collapsed="false">Codes for maze 5 for the robot sprite to escape.&#xD;-Jiaxin Ren</comment></custom-block></script><comment x="182.50553385416674" y="510.83333333333337" w="115.73333333333335" collapsed="false">Edit this block to create your own maze.</comment><script x="32.66666666666674" y="569.8333333333334"><custom-block s="Draw Your Maze"><comment w="219" collapsed="false">Codes for my own maze that I created for the robot sprite to escape.&#xD;-Jiaxin Ren</comment></custom-block></script><comment x="18.095238095238102" y="170.80952380952385" w="254.80000000000004" collapsed="true">These 5 mazes are already created for you.</comment></scripts></sprite><sprite name="Robot" idx="1" x="140" y="-140" heading="0" scale="1.4" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="13,0,209,1" pen="middle" id="1726"><costumes><list id="1727"><item><ref mediaID="U3L1-RobotMaze_Robot_cst_arrow"></ref></item></list></costumes><sounds><list struct="atomic" id="1728"></list></sounds><blocks></blocks><variables></variables><scripts><script x="73.19999999999993" y="322.5666666666664"><custom-block s="Escape Maze 2"><comment w="284" collapsed="false">Allows for the robot sprite to escape and reach the end of maze 2.&#xD;-Jiaxin Ren</comment></custom-block></script><script x="10" y="10"><block s="receiveKey"><l><option>space</option></l><list></list><comment w="90" collapsed="false">Sets up the robot sprite to escape the maze based on the &quot;Escape Maze _ &quot; block attached.&#xD;-Jiaxin Ren</comment></block><block s="setColor"><color>13,0,209,1</color></block><block s="setSize"><l>5</l></block><block s="down"></block><custom-block s="Escape Maze 1"><comment w="200.93333333333334" collapsed="false">Edit this block and write its code using only the four custom motion blocks in the palette and any Control blocks you need.&#xD;&#xD;Allows for the robot sprite to escape and reach the end of maze 1.&#xD;-Jiaxin Ren</comment></custom-block></script><script x="293" y="12.666666666666629"><block s="receiveGo"><comment w="90" collapsed="false">Clears the path the robot sprite made and resets the robot to its original beginning position. </comment></block><block s="clear"></block><custom-block s="Go To Start"></custom-block></script><script x="61.19999999999993" y="415.39999999999975"><custom-block s="Escape Maze 3"><comment w="306" collapsed="false">Allows for the robot sprite to escape and reach the end of maze 3.&#xD;-Jiaxin Ren</comment></custom-block></script><script x="60.19999999999982" y="495.9666666666666"><custom-block s="Escape Maze 4"><comment w="314" collapsed="false">Allows for the robot sprite to escape and reach the end of maze 4.&#xD;-Jiaxin Ren</comment></custom-block></script><script x="47.799999999999955" y="556.7666666666667"><custom-block s="Escape Maze 5"><comment w="331" collapsed="false">Allows for the robot sprite to escape and reach the end of maze 5.&#xD;-Jiaxin Ren</comment></custom-block></script><script x="32.799999999999955" y="630.5999999999999"><custom-block s="Escape Your Maze"><comment w="301" collapsed="false">Allows for the robot sprite to escape and reach the end of my own maze that I created.&#xD;-Jiaxin Ren</comment></custom-block></script><script x="356.79999999999995" y="153.99999999999983"><block s="doFor"><l>i</l><l>1</l><block s="reportTextAttribute"><l><option>length</option></l><l>leet</l></block><script><block s="bubble"><block s="reportLetter"><block var="i"/><l>leet</l></block></block><block s="doWait"><l>1</l></block></script><comment w="90" collapsed="false">Allows for the robot sprite to say the letters of the word &quot;leet&quot; one at a time. -Jiaxin Ren</comment></block><block s="bubble"><l></l></block></script><comment x="15.799999999999955" y="257.39999999999975" w="223.0666666666667" collapsed="false">Edit these remaining blocks to solve other mazes. Be sure to swap with &quot;Escape Maze 1&quot; block.</comment><comment x="264.6666666666665" y="260.6666666666663" w="166" collapsed="false">Click on the Board sprite to access the maze drawing blocks.</comment><script x="468.0000000000001" y="251.66666666666663"><block s="doFor"><l>i</l><l>5</l><l>7</l><script><block s="doRepeat"><block var="i"/><script><block s="doPlayNote"><block s="reportVariadicProduct"><list><block var="i"/><l>10</l></list></block><l>0.5</l></block></script></block></script><comment w="90" collapsed="false">Allows for the sound to play note 50, then note 60, and then note 70 for 0.5 beats each one seperately. &#xD;-Jiaxin Ren</comment></block></script></scripts></sprite><watcher var="step" style="normal" x="9.687500000000227" y="9.687500000000007" color="243,118,29" hidden="true"/><watcher var="Start" style="normal" x="9.687500000000227" y="30.031251937499974" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="step"><l>40</l></variable><variable name="Start"><list struct="atomic" id="1789">140,-140</list></variable><variable name="board matrix"><list id="1790"><item><list struct="atomic" id="1791">1,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="1792">1,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="1793">1,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="1794">1,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="1795">1,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="1796">1,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="1797">1,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="1798">1,1,1,1,1,1,1,1</list></item></list></variable></variables></scene></scenes></project><media name="U3L1-RobotMaze" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><costume name="Untitled" center-x="240" center-y="180" image="data:image/png;base64,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" mediaID="U3L1-RobotMaze_Board_cst_Untitled"/><costume name="arrow" center-x="16" center-y="16" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABzklEQVR4AeyVMUvDQBTH7wQ3P4ebtCB1c6zFfIFMRRqC4CAaDeogLuIgJhIUBy0RpUtxcWql4upSpIvUguBX6F4oPPtOLvSSpk3saTsE8ri73Lv3/+WfS26GEAK9mNQFCEAnpd7TpQjQayd3JQCJA9PhQD6fh3Q6DZqmQblc/tf/AnOgVCrRTqdD2u02OTpRyfwCAI9qtfqnQAwA/wKtVot+fD1iV4jt/VUBSJiUMPAAsNbV+Qs2Q4M7g61t22O7IwBks1m6vmYPBeifvL7bEdwpFouxgQQALG6aJl1e0rEbO84udAEoyoYOAKCq67pSDij/hq5UKgGHBgIgxOc7lQKBtXgYBwpJpVKQyWTAcRwGEwrAF8luu90uoZQSAKZPQgFwl8sWd06fSLPZpPV6nRqGwRweCFAoFH7wxiQ4Pnwg+Cp5KIrCRPvLBgAsy4LXt9v+nMj9vS1XEFRVNSDoLyYA1Go1uLnf9eeEjjc0RxDUdX2koL+YALBprvjnA2NuJ7b8PQaSYtzwAMI23aX1LDxljNqRUhkAHsdzs4veAnw6HrlcLratXqEIHQaAx3Gj0aBcNMI6aSkMQFq1XxRKABIHpsIBKQdP2Acw4j58AwAA//+3YJpZAAAABklEQVQDAOTnvT+k34bsAAAAAElFTkSuQmCC" mediaID="U3L1-RobotMaze_Robot_cst_arrow"/></media></snapdata>