<snapdata remixID="11470973"><project name="Final project" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes>A snake game similar to slither.io </notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Final project"><notes>A snake game similar to slither.io </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="GAME" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><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"/><comment w="90" collapsed="false">reset the length of the snake</comment></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"/><comment w="90" collapsed="false">The head of the snake</comment></block><block s="doStamp"></block><block s="doBroadcastAndWait"><l>set goal</l><list></list><comment w="90" collapsed="false">summons the target anywhere on the screen</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?"><comment w="90" collapsed="false">The trail is refering to the whole snake.</comment></custom-block></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Your score was </l><block var="score"/></list></block><l>2</l></block><block s="doIf"><block s="reportGreaterThan"><block var="score"/><block var="highscore"/></block><script><block s="doSetVar"><l>highscore</l><block var="score"/></block><block s="doSayFor"><l>Congrats that&apos;s a new highscore!</l><l>2</l></block></script></block><block s="doStopThis"><l><option>this block</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>.5</l><block s="reportVariadicSum"><list><block var="score"/><l>1</l></list></block></block><comment w="90" collapsed="false">As score increases the faster the snake will move 20 steps. Therefore the faster the gameplay.</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="130"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAENdJREFUeF7t2DGuXWUShdH/SB16EAh5IMwEAuYBT516BiTMg4CM1AMg8SCcooOQOuiWHi1kXfhcdReSM3zr/Ku2tFW+jv8IECBAgACBf1zg+scnGkiAAAECBAgcBSwEBAgQIEAgEFDAAbqRBAgQIEBAAcsAAQIECBAIBBRwgG4kAQIECBBQwDJAgAABAgQCAQUcoBtJgAABAgQUsAwQIECAAIFAQAEH6EYSIECAAAEFLAMECBAgQCAQUMABupEECBAgQEABywABAgQIEAgEFHCAbiQBAgQIEFDAMkCAAAECBAIBBRygG0mAAAECBBSwDBAgQIAAgUBAAQfoRhIgQIAAAQUsAwQIECBAIBBQwAG6kQQIECBAQAHLAAECBAgQCAQUcIBuJAECBAgQUMAyQIAAAQIEAgEFHKAbSYAAAQIEFLAMECBAgACBQEABB+hGEiBAgAABBSwDBAgQIEAgEFDAAbqRBAgQIEBAAcsAAQIECBAIBBRwgG4kAQIECBBQwDJAgAABAgQCAQUcoBtJgAABAgQUsAwQIECAAIFAQAEH6EYSIECAAAEFLAMECBAgQCAQUMABupEECBAgQEABywABAgQIEAgEFHCAbiQBAgQIEFDAMkCAAAECBAIBBRygG0mAAAECBBSwDBAgQIAAgUBAAQfoRhIgQIAAAQUsAwQIECBAIBBQwAG6kQQIECBAQAHLAAECBAgQCAQUcIBuJAECBAgQUMAyQIAAAQIEAgEFHKAbSYAAAQIEFLAMECBAgACBQEABB+hGEiBAgAABBSwDBAgQIEAgEFDAAbqRBAgQIEBAAcsAAQIECBAIBBRwgG4kAQIECBBQwDJAgAABAgQCAQUcoBtJgAABAgQUsAwQIECAAIFAQAEH6EYSIECAAAEFLAMECBAgQCAQUMABupEECBAgQEABywABAgQIEAgEFHCAbiQBAgQIEFDAMkCAAAECBAIBBRygG0mAAAECBBSwDBAgQIAAgUBAAQfoRhIgQIAAAQUsAwQIECBAIBBQwAG6kQQIECBAQAHLAAECBAgQCAQUcIBuJAECBAgQUMAyQIAAAQIEAgEFHKAbSYAAAQIEFLAMECBAgACBQEABB+hGEiBAgAABBSwDBAgQIEAgEFDAAbqRBAgQIEBAAcsAAQIECBAIBBRwgG4kAQIECBBQwDJAgAABAgQCAQUcoBtJgAABAgQUsAwQIECAAIFAQAEH6EYSIECAAAEFLAMECBAgQCAQUMABupEECBAgQEABywABAgQIEAgEFHCAbiQBAgQIEFDAMkCAAAECBAIBBRygG0mAAAECBBSwDBAgQIAAgUBAAQfoRhIgQIAAAQUsAwQIECBAIBBQwAG6kQQIECBAQAHLAAECBAgQCAQUcIBuJAECBAgQUMAyQIAAAQIEAgEFHKAbSYAAAQIEFLAMECBAgACBQEABB+hGEiBAgAABBSwDBAgQIEAgEFDAAbqRBAgQIEBAAcsAAQIECBAIBBRwgG4kAQIECBBQwDJAgAABAgQCAQUcoBtJgAABAgQUsAwQIECAAIFAQAEH6EYSIECAAAEFLAMECBAgQCAQUMABupEECBAgQEABywABAgQIEAgEFHCAbiQBAgQIEFDAMkCAAAECBAIBBRygG0mAAAECBBSwDBAgQIAAgUBAAQfoRhIgQIAAAQUsAwQIECBAIBBQwAG6kQQIECBAQAHLAAECBAgQCAQUcIBuJAECBAgQUMAyQIAAAQIEAgEFHKAbSYAAAQIEFLAMECBAgACBQEABB+hGEiBAgAABBSwDBAgQIEAgEFDAAbqRBAgQIEBAAcsAAQIECBAIBBRwgG4kAQIECBBQwDJAgAABAgQCAQUcoBtJgAABAgQUsAwQIECAAIFAQAEH6EYSIECAAAEFLAMECBAgQCAQUMABupEECBAgQEABywABAgQIEAgEFHCAbiQBAgQIEFDAMkCAAAECBAIBBRygG0mAAAECBBSwDBAgQIAAgUBAAQfoRhIgQIAAAQUsAwQIECBAIBBQwAG6kQQIECBAQAHLAAECBAgQCAQUcIBuJAECBAgQUMAyQIAAAQIEAgEFHKAbSYAAAQIEFLAMECBAgACBQEABB+hGEiBAgAABBSwDBAgQIEAgEFDAAbqRBAgQIEBAAcsAAQIECBAIBBRwgG4kAQIECBBQwDJAgAABAgQCAQUcoBtJgAABAgQUsAwQIECAAIFAQAEH6EYSIECAAAEFLAMECBAgQCAQUMABupEECBAgQEABywABAgQIEAgEFHCAbiQBAgQIEFDAMkCAAAECBAIBBRygG0mAAAECBBSwDBAgQIAAgUBAAQfoRhIgQIAA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</pentrails><costumes><list struct="atomic" id="131"></list></costumes><sounds><list struct="atomic" id="132"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="B.Snake" idx="1" x="10" y="-50" heading="0" scale="0.8" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="80,80,80,1" pen="tip" id="137"><costumes><list id="138"><item><ref mediaID="B.Snake_cst_square"></ref></item></list></costumes><sounds><list struct="atomic" id="139"></list></sounds><blocks></blocks><variables></variables><scripts><script x="691.06640625" y="122.66666666666666"><block s="receiveCondition"><block s="reportKeyPressed"><l><option>down arrow</option></l></block></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><script x="693.06640625" y="226.66666666666663"><block s="receiveCondition"><block s="reportKeyPressed"><l><option>right arrow</option></l></block></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="direction"></block><l>270</l></block></block><script><block s="setHeading"><l>90</l></block></script></block></script><script x="696.06640625" y="329.66666666666663"><block s="receiveCondition"><block s="reportKeyPressed"><l><option>left arrow</option></l></block></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="direction"></block><l>90</l></block></block><script><block s="setHeading"><l>270</l></block></script></block></script><script x="34.06640625" y="72.16666366666666"><block s="receiveGo"></block><block s="doSetVar"><l>highscore</l><l>0</l></block><block s="doSetVar"><l>score</l><l>0</l></block><block s="doSayFor"><l>Press space bar to start</l><l>2</l></block></script><script x="684.06640625" y="10"><block s="receiveCondition"><block s="reportKeyPressed"><l><option>up arrow</option></l></block></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="47" y="243.499997"><block s="receiveKey"><l><option>space</option></l><list></list></block><block s="doDeclareVariables"><list><l>temp ans</l></list></block><block s="doSetVar"><l>temp ans</l><l>0</l></block><custom-block s="GAME"></custom-block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="temp ans"/><l>n</l></block><block s="reportEquals"><block var="temp ans"/><l>N</l></block></block><script><block s="doAsk"><l>Do you want to play again? type y or n</l></block><block s="doSetVar"><l>temp ans</l><block s="getLastAnswer"></block></block><block s="doIf"><block s="reportNot"><block s="reportOr"><block s="reportEquals"><block var="temp ans"/><l>n</l></block><block s="reportEquals"><block var="temp ans"/><l>N</l></block></block></block><script><custom-block s="GAME"></custom-block></script></block></script><comment w="90" collapsed="false">keep playing or no?</comment></block><block s="doSayFor"><l>Thank you for playing!</l><l>2</l></block><block s="doStopThis"><l><option>all</option></l></block></script><script x="53.06640625" y="23.166663666666665"><block s="doSetVar"><l>trail</l><block s="reportNewList"><list></list></block><comment w="90" collapsed="false">The length of the snake (every element represents the coordinate of a block)</comment></block></script></scripts></sprite><sprite name="Erases" idx="2" x="10" y="-70" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="1" color="0,104.65199999999999,137.70000000000002,1" pen="tip" id="275"><costumes><list id="276"><item><ref mediaID="Erases_cst_square"></ref></item></list></costumes><sounds><list struct="atomic" id="277"></list></sounds><blocks></blocks><variables></variables><scripts><script x="37" y="30"><block s="receiveMessage"><l>follow!</l><list></list></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="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block var="score"/><l>2</l></list></block><l>1</l></list></block><comment w="264" collapsed="false">starting length of snake will be 0x2+1 which is 1 and then every tiem target it hit the snake will increase by two.  This equation is known as an nonrecursive formula.</comment></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><comment w="80" collapsed="false">in summary this code and down sets and controlls the length of the snake throughout the program.</comment></block><block s="doStamp"></block><block s="doDeleteFromList"><l><option>last</option></l><block var="trail"/></block></script></block></script><comment x="55" y="298" w="253" collapsed="false">Everytime the snake moove a block. a block from the tai will be &quot;stamped&quot; meaning deleted while a new head will be added. This creates the moving allusion</comment></scripts></sprite><sprite name="Target" idx="3" x="140" y="-80" heading="90" scale="0.8" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="119.95200000000001,214.2,0,1" pen="tip" id="328"><costumes><list id="329"><item><ref mediaID="Target_cst_Untitled(2)"></ref></item></list></costumes><sounds><list struct="atomic" id="330"></list></sounds><blocks></blocks><variables></variables><scripts><script x="32" y="54"><block s="receiveMessage"><l>set goal</l><list></list></block><block s="setScale"><l>80</l></block><block s="gotoXY"><block s="reportDifference"><block s="reportVariadicProduct"><list><block s="reportRandom"><l>-10</l><l>12</l></block><l>20</l></list></block><l>20</l></block><block s="reportDifference"><block s="reportVariadicProduct"><list><block s="reportRandom"><l>-7</l><l>9</l></block><l>20</l></list></block><l>20</l></block></block><block s="doUntil"><block s="reportNot"><custom-block s="touching trail?"></custom-block></block><script><block s="gotoXY"><block s="reportDifference"><block s="reportVariadicProduct"><list><block s="reportRandom"><l>-10</l><l>12</l></block><l>20</l></list></block><l>20</l></block><block s="reportDifference"><block s="reportVariadicProduct"><list><block s="reportRandom"><l>-7</l><l>9</l></block><l>20</l></list></block><l>20</l></block></block></script></block></script></scripts></sprite><watcher var="score" style="normal" x="7" y="4.000001999999995" color="243,118,29"/><watcher var="trail" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="temp" style="normal" x="10" y="204.000004" color="243,118,29" hidden="true"/><watcher var="highscore" style="normal" x="8" y="32.000001999999995" color="243,118,29"/></sprites></stage><variables><variable name="score"><l>0</l></variable><variable name="trail"><list id="402"><item><list struct="atomic" id="403">10,-50</list></item></list></variable><variable name="highscore"><l>0</l></variable><variable name="temp"><l>0</l></variable></variables></scene></scenes></project><media name="Final project" 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="B.Snake_cst_square"/><costume name="square" center-x="12.5" center-y="11.75" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAWCAYAAAArdgcFAAAAAXNSR0IArs4c6QAAADpJREFUSEtjZGBgYPj///9/EE1NwAgCtDAY5shRw7FG12iwjAYL8fl4NLWMppbR1EJ8CAxAaqFlBQ0A0TpXx9/BELIAAAAASUVORK5CYII=" mediaID="Erases_cst_square"/><costume name="Untitled(2)" center-x="11" center-y="11.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAXCAYAAAAP6L+eAAAAAXNSR0IArs4c6QAAADdJREFUSEtj/M8hoMBAA8D4n43/Pw3MZRg1GB6qo0ExGhSYWWw0VYymitFUgafqGZoZ5D4tKlMAHFQu0TY+dGoAAAAASUVORK5CYII=" mediaID="Target_cst_Untitled(2)"/></media></snapdata>