<snapdata remixID="11256000"><project name="Snake" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes>classic snake game implemented using stamping</notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAABRRJREFUeF7t2EFIlHkYx/FnyKCtBJHdOXQqxAiZoJPoVYRA85J16NTJQ3TwHuhhD+1VlvAgnvYgDAselj3kKbwIdrAkCkJpsIOgaaBUJLbNorBvzY7bq8/vWRrf99slynke3/fzfvmPY6FarVaNPwh8J4HCvwNcWFiw2dlZ2+uyUCgklxXx72KxaH19fdba2vqdbpdv22gCNQHOzMxYW1vbka7xwZ0+K516mzpz89dH9uavH/Zft7i4aIODg6kzvCD7AkmA8/Pz1tzcnJx8/5x4aX//OHnVTp/8clJ+i+z17YfJ/o6OjuzrcoepAkmAIyMjyam0s7NjXV1dNj09bVNTU7b31rm+vm6rq6s2PDxse68tl8v7y8/9NlAT4Jl7j81OnbX3o/WBLd/6I7mgUqlkTU1NqRfIC7ItkAQ4NjZm3d3dyd3u7u7a+Pj4/qk4Nzdn7e3ttrGxYb29vTY6OmrLy8u2ublpF8o3agP8+YXZx3f2/n5nndzz678n/9fZ2VnzM2a2mbm7/xJIAlxbW7OlpaUjvwVfnL516LfgpwNT+/u3t7etv7+fp4KA1XwImZiYOPKHkMuXS1b8qZhK+apSsUqlYltbW9bT02MtLS2pM7wg+wJ1v4bZu+X/81eDX/9qJ/u83GGawIEBpg3xdQSiBAgwSpI9LgECdLExFCVAgFGS7HEJEKCLjaEoAQKMkmSPS4AAXWwMRQkQYJQke1wCBOhiYyhKgACjJNnjEiBAFxtDUQIEGCXJHpcAAbrYGIoSIMAoSfa4BAjQxcZQlAABRkmyxyVAgC42hqIECDBKkj0uAQJ0sTEUJUCAUZLscQkQoIuNoSgBAoySZI9LgABdbAxFCRBglCR7XAIE6GJjKEqAAKMk2eMSIEAXG0NRAgQYJckelwAButgYihIgwChJ9rgECNDFxlCUAAFGSbLHJUCALjaGogQIMEqSPS4BAnSxMRQlQIBRkuxxCRCgi42hKAECjJJkj0uAAF1sDEUJEGCUJHtcAgToYmMoSoAAoyTZ4xIgQBcbQ1ECBBglyR6XAAG62BiKEiDAKEn2uAQI0MXGUJQAAUZJssclQIAuNoaiBAgwSpI9LgECdLExFCVAgFGS7HEJEKCLjaEoAQKMkmSPS4AAXWwMRQkQYJQke1wCBOhiYyhKgACjJNnjEiBAF1u2h/68UjjwBq89+WxWOPhrXhEC9MpleI4AM/xwj8OtEeBxeEoZvkYCzPDDPQ63RoDH4Sll+Bqf/XLXVsrjdXfIh5AMP/S83hqfgvP65BvkvgmwQR5EXi+DAPP65BvkvgmwQR5EXi+DAPP65BvkvgmwQR5EXi+DAPP65BvkvglQfBCXLq3Yy5fVui3V6nlxcz7GCVB8zgSoARKg5mcEqAESoOZHgKIfAYqAnIAaIAFqfkyLAgQoAg4Nrdvk5IeaLSdOmH36xKfgw9AS4GGUvvEaAtQACVDzMwLUAAlQ8yNA0Y8ARUBOQA2QADU/TkDRjwBFQMY1AQLU/DgBRT8CFAH5GVADJEDNjxNQ9CNAEZATUAMkQM2PE1D0I0ARkBNQAyRAzY9pUYAARUBOQA2QADU/fgYU/QhQBOQE1AAJUPPjBBT9CFAE5ATUAAlQ82NaFCBAEZBxTYAANT+mRQECFAEZ1wQIUPNjWhQgQBGQcU2AADU/pkUBAhQBGdcECFDzY1oUIEARkHFNgAA1P6ZFAQIUARnXBAhQ82NaFCBAEZBxTeBv+dgexmy7dF0AAAAASUVORK5CYII=</thumbnail><scenes select="1"><scene name="Snake"><notes>classic snake game implemented using stamping</notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="touching trail?" type="predicate" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportListContainsItem"><block var="trail"/><block s="reportNewList"><list><block s="xPosition"></block><block s="yPosition"></block></list></block></block></block></script></block-definition><block-definition s="trail" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doBroadcastAndWait"><l>set goal</l><list></list><comment w="90" collapsed="false">Increases the size of the snake when a target is attained and speeds up the game.</comment></block><block s="doBroadcast"><l>follow!</l><list></list></block><block s="doForever"><script><block s="forward"><l>20</l></block><block s="doIfElse"><block s="reportOr"><block s="reportTouchingObject"><l><option>edge</option></l></block><custom-block s="touching trail?"></custom-block></block><script><block s="doStopThis"><l><option>all</option></l></block></script><script><block s="doInsertInList"><block s="reportNewList"><list><block s="xPosition"></block><block s="yPosition"></block></list></block><l>1</l><block var="trail"/></block><block s="doStamp"></block><block s="doIf"><block s="reportTouchingObject"><l>Target</l></block><script><block s="doBroadcastAndWait"><l>set goal</l><list></list></block><block s="doChangeVar"><l>score</l><l>1</l></block></script></block></script></block><block s="doWait"><block s="reportQuotient"><l>.3</l><block s="reportSum"><block var="score"/><l>1</l></block></block><comment w="90" collapsed="false">Adds 1 point to score for every target collected.</comment></block></script></block></script></block-definition></blocks><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="true" sublistIDs="false" id="81"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAEBFJREFUeF7t2rFtHFkQRdFPQJEwNqUjRy5Do60wBMmmQYAYg3de91l7d6v/qQIuBtLL8Q8BAgQIECDw7QIv3z7RQAIECBAgQOAIsCMgQIAAAQKBgAAH6EYSIECAAAEBdgMECBAgQCAQEOAA3UgCBAgQICDAboAAAQIECAQCAhygG0mAAAECBATYDRAgQIAAgUBAgAN0IwkQIECAgAC7AQIECBAgEAgIcIBuJAECBAgQEGA3QIAAAQIEAgEBDtCNJECAAAECAuwGCBAgQIBAICDAAbqRBAgQIEBAgN0AAQIECBAIBAQ4QDeSAAECBAgIsBsgQIAAAQKBgAAH6EYSIECAAAEBdgMECBAgQCAQEOAA3UgCBAgQICDAboAAAQIECAQCAhygG0mAAAECBATYDRAgQIAAgUBAgAN0IwkQIECAgAC7AQIECBAgEAgIcIBuJAECBAgQEGA3QIAAAQIEAgEBDtCNJECAAAECAuwGCBAgQIBAICDAAbqRBAgQIEBAgN0AAQIECBAIBAQ4QDeSAAECBAgIsBsgQIAAAQKBgAAH6EYSIECAAAEBdgMECBAgQCAQEOAA3UgCBAgQICDAboAAAQIECAQCAhygG0mAAAECBATYDRAgQIAAgUBAgAN0IwkQIECAgAC7AQIECBAgEAgIcIBuJAECBAgQEGA3QIAAAQIEAgEBDtCNJECAAAECAuwGCBAgQIBAICDAAbqRBAgQIEBAgN0AAQIECBAIBAQ4QDeSAAECBAgIsBsgQIAAAQKBgAAH6EYSIECAAAEBdgMECBAgQCAQEOAA3UgCBAgQICDAboAAAQIECAQCAhygG0mAAAECBATYDRAgQIAAgUBAgAN0IwkQIECAgAC7AQIECBAgEAgIcIBuJAECBAgQEGA3QIAAAQIEAgEBDtCNJECAAAECAuwGCBAgQIBAICDAAbqRBAgQIEBAgN0AAQIECBAIBAQ4QDeSAAECBAgIsBsgQIAAAQKBgAAH6EYSIECAAAEBdgMECBAgQCAQEOAA3UgCBAgQICDAboAAAQIECAQCAhygG0mAAAECBATYDRAgQIAAgUBAgAN0IwkQIECAgAC7AQIECBAgEAgIcIBuJAECBAgQEGA3QIAAAQIEAgEBDtCNJECAAAECAuwGCBAgQIBAICDAAbqRBAgQIEBAgN0AAQIECBAIBAQ4QDeSAAECBAgIsBsgQIAAAQKBgAAH6EYSIECAAAEBdgMECBAgQCAQEOAA3UgCBAgQICDAboAAAQIECAQCAhygG0mAAAECBATYDRAgQIAAgUBAgAN0IwkQIECAgAC7AQIECBAgEAgIcIBuJAECBAgQEGA3QIAAAQIEAgEBDtCNJECAAAECAuwGCBAgQIBAICDAAbqRBAgQIEBAgN0AAQIECBAIBAQ4QDeSAAECBAgIsBsgQIAAAQKBgAAH6EYSIECAAAEBdgMECBAgQCAQEOAA3UgCBAgQICDAboAAAQIECAQCAhygG0mAAAECBATYDRAgQIAAgUBAgAN0IwkQIECAgAC7AQIECBAgEAgIcIBuJAECBAgQEGA3QIAAAQIEAgEBDtCNJECAAAECAuwGCBAgQIBAICDAAbqRBAgQIEBAgN0AAQIECBAIBAQ4QDeSAAECBAgIsBsgQIAAAQKBgAAH6EYSIECAAAEBdgMECBAgQCAQEOAA3UgCBAgQICDAboAAAQIECAQCAhygG0mAAAECBATYDRAgQIAAgUBAgAN0IwkQIECAgAC7AQIECBAgEAgIcIBuJAECBAgQEGA3QIAAAQIEAgEBDtCNJECAAAECAuwGCBAgQIBAICDAAbqRBAgQIEBAgN0AAQIECBAIBAQ4QDeSAAECBAgIsBsgQIAAAQKBgAAH6EYSIECAAAEBdgMECBAgQCAQEOAA3UgCBAgQICDAboAAAQIECAQCAhygG0mAAAECBATYDRAgQIAAgUBAgAN0IwkQIECAgAC7AQIECBAgEAgIcIBuJAECBAgQEGA3QIAAAQIEAgEBDtCNJECAAAECAuwGCBAgQIBAICDAAbqRBAgQIEBAgN0AAQIECBAIBAQ4QDeSAAECBAgIsBsgQIAAAQKBgAAH6EYSIECAAAEBdgMECBAgQCAQEOAA3UgCBAgQICDAboAAAQIECAQCAhygG0mAAAECBATYDRAgQIAAgUBAgAN0IwkQIECAgAC7AQIECBAgEAgIcIBuJAECBAgQEGA3QIAAAQIEAgEBDtCNJECAAAECAuwGCBAgQIBAICDAAbqRBAgQIEBAgN0AAQIECBAIBAQ4QDeSAAECBAgIsBsgQIAAAQKBgAAH6EYSIECAAAEBdgMECBAg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</pentrails><costumes><list struct="atomic" id="82"></list></costumes><sounds><list struct="atomic" id="83"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="3"><sprite name="Head" idx="1" x="10" y="-70" heading="0" scale="0.8" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="88"><costumes><list id="89"><item><ref mediaID="Head_cst_square"></ref></item></list></costumes><sounds><list struct="atomic" id="90"></list></sounds><blocks></blocks><variables></variables><scripts><script x="307.000002" y="20"><block s="receiveKey"><l><option>up arrow</option></l><list></list><comment w="90" collapsed="false">Makes the snake turn upwards when the up arrow is clicked.</comment></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="direction"></block><l>180</l></block></block><script><block s="setHeading"><l>0</l></block></script></block></script><script x="10" y="26.333331333333376"><block s="receiveKey"><l><option>left arrow</option></l><list></list><comment w="90" collapsed="false">Makes the snake turn left when the left arrow is clicked.</comment></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="direction"></block><l>90</l></block></block><script><block s="setHeading"><l>-90</l></block></script></block></script><script x="613.000001" y="18.666668666666737"><block s="receiveKey"><l><option>right arrow</option></l><list></list><comment w="90" collapsed="false">Makes the snake turn right when the right arrow is clicked.</comment></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="direction"></block><l>-90</l></block></block><script><block s="setHeading"><l>90</l></block></script></block></script><script x="88.999999" y="183.499997"><block s="receiveGo"><comment w="90" collapsed="false">Starts/resets the game when the green flag is clicked.</comment></block><block s="clear"></block><block s="doSetVar"><l>score</l><l>0</l></block><block s="doDeleteFromList"><l><option>all</option></l><block var="trail"/></block><block s="setScale"><l>80</l></block><block s="gotoXY"><l>10</l><l>-130</l></block><block s="setHeading"><l>0</l></block><block s="doInsertInList"><block s="reportNewList"><list><block s="xPosition"></block><block s="yPosition"></block></list></block><l>1</l><block var="trail"/></block><block s="doStamp"></block><custom-block s="trail"><comment w="90" collapsed="false">Increases the size of the snake when a target is attained and speeds up the game.</comment></custom-block></script><script x="438.999999" y="179.499997"><block s="doSetVar"><l>trail</l><block s="reportNewList"><list></list></block></block></script><script x="529.000003" y="267.83333433333326"><block s="receiveKey"><l><option>down arrow</option></l><list></list><comment w="90" collapsed="false">Makes the snake turn downwards when the down arrow is clicked.</comment></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="direction"></block><l>0</l></block></block><script><block s="setHeading"><l>180</l></block></script></block></script></scripts></sprite><sprite name="Eraser" idx="2" x="50" y="70" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="0,104.65199999999999,137.70000000000002,1" pen="tip" id="192"><costumes><list id="193"><item><ref mediaID="Eraser_cst_square"></ref></item></list></costumes><sounds><list struct="atomic" id="194"></list></sounds><blocks></blocks><variables></variables><scripts><script x="37" y="30"><block s="receiveMessage"><l>follow!</l><list></list><comment w="90" collapsed="false">This code allows the snake to move forward one block while removing it&apos;s last block so it doesn&apos;t get continuously longer every step it moves.</comment></block><block s="setScale"><l>100</l></block><block s="hide"></block><block s="doForever"><script><block s="doWaitUntil"><block s="reportGreaterThan"><block s="reportListAttribute"><l><option>length</option></l><block var="trail"/></block><block s="reportSum"><block s="reportProduct"><block var="score"/><l>5</l></block><l>5</l></block></block></block><block s="gotoXY"><block s="reportListItem"><l>1</l><block s="reportListItem"><l><option>last</option></l><block var="trail"/></block></block><block s="reportListItem"><l><option>last</option></l><block s="reportListItem"><l><option>last</option></l><block var="trail"/></block></block></block><block s="doStamp"></block><block s="doDeleteFromList"><l><option>last</option></l><block var="trail"/></block></script></block></script></scripts></sprite><sprite name="Target" idx="3" x="170" y="-30" heading="90" scale="0.8" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="119.95200000000001,214.2,0,1" pen="tip" id="241"><costumes><list id="242"><item><ref mediaID="Target_cst_square"></ref></item></list></costumes><sounds><list struct="atomic" id="243"></list></sounds><blocks><block-definition s="go to random position" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="gotoXY"><block s="reportDifference"><block s="reportProduct"><block s="reportRandom"><l>-11</l><l>12</l></block><l>20</l></block><l>10</l></block><block s="reportDifference"><block s="reportProduct"><block s="reportRandom"><l>-8</l><l>9</l></block><l>20</l></block><l>10</l></block><comment w="90" collapsed="false">Moves the target to a random but specific type of position after one is collected so that it&apos;s possible for the snake to collect it.</comment></block></script></block-definition></blocks><variables></variables><scripts><script x="32" y="54"><block s="receiveMessage"><l>set goal</l><list></list><comment w="90" collapsed="false">Moves the target to a random position after it is touched.</comment></block><block s="setScale"><l>80</l></block><custom-block s="go to random position" scope="local"></custom-block><block s="doUntil"><block s="reportNot"><custom-block s="touching trail?"></custom-block></block><script><custom-block s="go to random position" scope="local"></custom-block></script></block></script></scripts></sprite><watcher var="score" style="normal" x="7" y="4.000001999999995" color="243,118,29"/></sprites></stage><variables><variable name="score"><l>0</l></variable><variable name="trail"><list struct="atomic" id="287"></list></variable></variables></scene></scenes></project><media name="Snake" app="Snap! 7, https://snap.berkeley.edu" version="2"><costume name="square" center-x="11" center-y="11.75" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAWCAYAAAAvg9c4AAAAAXNSR0IArs4c6QAAADRJREFUSEtjZGA478BAZcDIwHD/P5XNZBg1dDRMqZymRpPUaJIaTVLUDIGhlaP2U9PrILMAs6soHJLK++gAAAAASUVORK5CYII=" mediaID="Head_cst_square"/><costume name="square" center-x="12.5" center-y="11.75" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAWCAYAAAArdgcFAAAAAXNSR0IArs4c6QAAADpJREFUSEtjZGBgYPj///9/EE1NwAgCtDAY5shRw7FG12iwjAYL8fl4NLWMppbR1EJ8CAxAaqFlBQ0A0TpXx9/BELIAAAAASUVORK5CYII=" mediaID="Eraser_cst_square"/><costume name="square" center-x="12.5" center-y="11.75" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAWCAYAAAArdgcFAAAAAXNSR0IArs4c6QAAADxJREFUSEtjZGBgYNisz/AfRFMT+F5kYGSkhcEwR44ajjW6RoNlNFiIz8ejqWU0tYymFuJDYABSCy0raAA19CurDJT/agAAAABJRU5ErkJggg==" mediaID="Target_cst_square"/></media></snapdata>