<snapdata remixID="14903947"><project name="U2L4 Robot in a Maze" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAFCElEQVR4AeyaT2ucVRSHj0lIA6VpXagLTXEl2dgPUNxkkYULP4K4EATpQnDhXuJK3bh15ScQIUKtsSjuCl01FCZpaTvNJm1J09A0TZlJ0pmEedsMM3mn886959x7nkBm3j9z7znn+T0kkz9jB3xAQJHAmPABAUUCCKgIn9IiCIgFqgQQUBU/xREQB1QJ+BVQFTvFOwQQsEOCZxUCCKiCnaIdAgjYIcGzCgEEVMFO0Q4BBOyQ4FmFAAKqYFctaqo4ApqKw18zCOgvc1MTI6CpOPw1g4D+Mjc1MQKaisNfMwjoL3NTE0cV0NTkNGOCAAKaiMFvEwjoN3sTkyOgiRj8NoGAfrM3MTkCmojBbxMIGCV7ivQjgID9yHA9CgEEjIKZIv0IIGA/MlyPQgABo2CmSD8CCNiPDNejEEDAKJj9FimbHAHLCHE/KAEEDIqXzcsIIGAZIe4HJYCAQfGyeRkBBCwjxP2gBBAwKF42LyOQr4Blk3PfBAEENBGD3yYQ0G/2JiZHQBMx+G0CAf1mb2JyBDQRg98mEDC/7JOaCAGTiiu/ZhEwv0yTmggBk4orv2YRML9Mk5oIAZOKK79mETC/TJOaaKQCJjU5zZoggIAmYvDbBAL6zd7E5AhoIga/TSCg3+xNTI6AJmLw2wQCjiR7NhmWAAIOS451IyGAgCPByCbDEkDAYcmxbiQEEHAkGNlkWAIIOCw51o2EAAKOBKPfTapOjoBVCbK+EgEErISPxVUJIGBVgqyvRAABK+FjcVUCCFiVIOsrEUDASvhYXJVAugJWnZz1JgggoIkY/DaBgH6zNzE5ApqIwW8TCOg3exOTI6CJGPw2gYDpZZ9VxwiYVZzpDYOA6WWWVccImFWc6Q2DgOllllXHCJhVnOkNg4DpZZZVx28kYFaTM4wJAghoIga/TSCg3+xNTI6AJmLw2wQC+s3exOQIaCIGv00g4EDZ86JQBBAwFFn2HYgAAg6EiReFIoCAociy70AEEHAgTLwoFAEEDEWWfQcigIADYfL7otCTI2Bowux/IgEEPBEPN0MTQMDQhNn/RAIIeCKetG8uLS31HaBer0uj0eh5v1ar9bwe4iIChqBqZM/5+fm+nSwsLMjGxkbP+7Ozsz2vh7iIgCGoGt/z1u3nsrzys1z9d1K9U7sCqqPJt4H1B5PyZOuc1FbPysHBgeqgCKiKX6f45StPDwv/9/8z2d1FwEMYPMQh0Gw25f7a6cNiDx9Ny/b27uGx1gNfAbXIK9W9e29flm/uF9X/WNwrjjUOEFCDumLN9fXt1rfdU0UH9XpT9X0gAhZR+DhYvHz07bcz7Z9/nZZm863OafRnBIyOvLRgsBc8bf3sUVt59dWvXejFi0m5sdw+0vlEQB3uKlUfb+7Jyurx0vutt4PXruu9D0TA43lkfXbl72fFfO+9KzIxfnT6z9UdaYt4dBb3cSxuOappEWj/wvnOvVMyMdGQzz6tyeLvIt99e1+mz2y1fi1zRjY3dTpDQB3u0avu7OzI7dUf5ZtLT+SH7z+Us9MiX3x+Xn75aUvOvd1o/VnuYfSe2gURsE0h08/X/6tlfHxcLn39iXz15TsyNTVVTHzx4nn57dc9mf3oQXFtbW2tOA59gIChCSvu//p/tbSlm5ub69nNB+9PyYULHxf3ZmZmiuPQB8cEDF2M/SHQTQABu4lwHpUAAkbFTbFuAgjYTYTzqAQQMCpuinUTeAkAAP//HGYNGAAAAAZJREFUAwD3LQieQiikiAAAAABJRU5ErkJggg==</thumbnail><scenes select="1"><scene name="U2L4 Robot in a Maze"><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>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>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>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>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>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></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"><comment w="90" collapsed="false">This code allows the sprite to move and turn according to maze 2 which is moving in the white spaces.</comment><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></block-definition><block-definition s="Escape Maze 3" type="command" category="other"><comment w="90" collapsed="false">This code allows the sprite to move and turn according to maze 3 which is moving in the white spaces.</comment><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></block-definition><block-definition s="Escape Maze 5" type="command" category="other"><comment w="90" collapsed="false">This code allows the sprite to move and turn using the custom procedure according to the maze I created which is moving in the white spaces.</comment><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="turn %s move %s"><l>left</l><l>7</l></custom-block><custom-block s="turn %s move %s"><l>right</l><l>3</l></custom-block><custom-block s="turn %s move %s"><l>right</l><l>7</l></custom-block><custom-block s="turn %s move %s"><l>left</l><l>3</l></custom-block><custom-block s="turn %s move %s"><l>left</l><l>7</l></custom-block><custom-block s="turn %s move %s"><l>right</l><l>1</l></custom-block></script></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"><comment w="90" collapsed="false">This code allows the sprite to move and turn according to maze 1 which is moving in the white spaces.</comment><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"><comment w="90" collapsed="false">This code allows the sprite to move and turn according to maze 4 which is moving in the white spaces.</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doFor"><l>i</l><l>1</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></block-definition><block-definition s="Escape Your Maze" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Move Forward"></custom-block><custom-block s="turn %s move %s"><l>left</l><l>5</l></custom-block><custom-block s="turn %s move %s"><l>right</l><l>2</l></custom-block><custom-block s="turn %s move %s"><l>right</l><l>1</l></custom-block><custom-block s="turn %s move %s"><l>left</l><l>3</l></custom-block><custom-block s="turn %s move %s"><l>left</l><l>1</l></custom-block><custom-block s="turn %s move %s"><l>right</l><l>1</l></custom-block><custom-block s="turn %s move %s"><l>left</l><l>2</l></custom-block></script></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="turn %&apos;direction&apos; move %&apos;spaces&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input><input type="%s" initial="1"></input></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="direction"/><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 var="spaces"/><script><custom-block s="Move Forward"></custom-block></script></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="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="1397"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="1398"></list></costumes><sounds><list struct="atomic" id="1399"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><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="1404"><costumes><list id="1405"><item><ref mediaID="U2L4 Robot in a Maze_Robot_cst_arrow"></ref></item></list></costumes><sounds><list struct="atomic" id="1406"></list></sounds><blocks></blocks><variables></variables><scripts><script x="13.200000000000017" y="10"><block s="receiveKey"><l><option>space</option></l><list></list></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.</comment></custom-block></script><script x="13.599999999999994" y="315.79999999999995"><custom-block s="Escape Maze 2"></custom-block></script><script x="14.399999999999977" y="354.39999999999986"><custom-block s="Escape Maze 3"></custom-block></script><script x="13.399999999999977" y="430.79999999999995"><custom-block s="Escape Maze 5"></custom-block></script><script x="202.2" y="10.666666666666657"><block s="receiveGo"></block><custom-block s="Go To Start"></custom-block></script><script x="12.333333333333314" y="186.19999999999976"><custom-block s="Go To Start"></custom-block></script><script x="102.19999999999999" y="185.73333333333312"><custom-block s="Move Forward"></custom-block></script><script x="10.333333333333314" y="224.46666666666647"><custom-block s="Rotate Right"></custom-block></script><script x="102.60000000000002" y="224.9333333333331"><custom-block s="Rotate Left"></custom-block></script><comment x="10" y="254.39999999999998" 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><script x="14.599999999999994" y="392.2666666666667"><custom-block s="Escape Maze 4"></custom-block></script><script x="13" y="468.5999999999997"><custom-block s="Escape Your Maze"></custom-block></script><comment x="125.86666666666662" y="348.6666666666665" w="166" collapsed="false">Click on the Board sprite to access the maze drawing blocks.</comment><script x="307.2" y="51.66666666666666"><block s="clear"></block></script><script x="385" y="63"><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 Left"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Move Forward"></custom-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><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Right"></custom-block></script><comment w="126" collapsed="false">This code is to have the sprite move in the white spaces of the maze of the one on the document. This uses iteration statesments and has two nested loops while using 3 given motion blocks.  </comment></block></script><script x="392" y="367"><block s="doFor"><l>i</l><l>1</l><l>4</l><script><block s="doSayFor"><block s="reportLetter"><block var="i"/><l>leet</l></block><l>2</l></block></script><comment w="122" collapsed="false">This code controls the variable i to have a range of 1-4 because there are 4 letters in the word leet which allows the sprite to spell out leet individually. </comment></block></script><script x="393" y="494"><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="179" collapsed="false">This code sets the variable i to a range of 5-7 and repeats the variale so that the sound is played at a note that is 10 times the number in the range that is being repeated for 0.5 beats. </comment></block></script></scripts></sprite><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="1484"><costumes><list id="1485"><item><ref mediaID="U2L4 Robot in a Maze_Board_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="1486"></list></sounds><blocks></blocks><variables></variables><scripts><script x="16.666666666666686" y="13.333333333333343"><block s="receiveGo"></block><block s="clear"></block><block s="doWait"><l>0.5</l></block><custom-block s="Draw Maze 1"></custom-block></script><script x="15.952380952380963" y="346.61904761904754"><custom-block s="Draw Your Maze"><comment w="115.73333333333335" collapsed="false">Edit this block to create your own maze.</comment></custom-block></script><script x="16.666666666666686" y="310.2380952380952"><custom-block s="Draw Maze 5"></custom-block></script><script x="17.38095238095238" y="273.14285714285717"><custom-block s="Draw Maze 4"></custom-block></script><script x="16.666666666666686" y="235.33333333333326"><custom-block s="Draw Maze 3"></custom-block></script><script x="18.095238095238102" y="198.95238095238096"><custom-block s="Draw Maze 2"></custom-block></script><comment x="18.095238095238102" y="139.76190476190473" w="210.39999999999992" collapsed="false">Replace the &quot;Draw Maze 1&quot; block with these blocks to display the other mazes.</comment><comment x="18.095238095238102" y="113.14285714285717" w="254.80000000000004" collapsed="true">These 5 mazes are already created for you.</comment></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="1503">140,-140</list></variable><variable name="board matrix"><list id="1504"><item><list struct="atomic" id="1505">1,1,1,0,0,0,0,0</list></item><item><list struct="atomic" id="1506">0,0,1,1,0,0,0,0</list></item><item><list struct="atomic" id="1507">0,0,0,1,0,0,0,0</list></item><item><list struct="atomic" id="1508">0,0,0,1,0,0,0,0</list></item><item><list struct="atomic" id="1509">0,0,1,1,0,0,0,0</list></item><item><list struct="atomic" id="1510">0,0,1,0,0,0,0,0</list></item><item><list struct="atomic" id="1511">0,0,1,1,1,1,1,1</list></item><item><list struct="atomic" id="1512">0,0,0,0,0,0,0,1</list></item></list></variable></variables></scene></scenes></project><media name="U2L4 Robot in a Maze" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><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="U2L4 Robot in a Maze_Robot_cst_arrow"/><costume name="Untitled" center-x="240" center-y="180" image="data:image/png;base64,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" mediaID="U2L4 Robot in a Maze_Board_cst_Untitled"/></media></snapdata>