<snapdata remixID="9408485"><project name="lab 5" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes>classic snake game implemented using stamping</notes><thumbnail>data:image/png;base64,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</thumbnail><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" codify="false" inheritance="true" sublistIDs="false" scheduled="true" id="1"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Clear" idx="1" x="170" y="-30" 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="8"><costumes><list id="9"><item><costume name="square" center-x="13" center-y="11.75" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAWCAYAAAArdgcFAAAAQklEQVRIS2NkYGBg+P//fwMDA0M9iE1F0Mj4/////1Q0EMWoUcOxhuxosIwGC/FZbjS1jKaW0dRCfAgMQGqhZQUNAIgJWMEQIzhPAAAAAElFTkSuQmCC" id="10"/></item></list></costumes><sounds><list struct="atomic" id="11"></list></sounds><blocks></blocks><variables></variables><scripts><script x="37" y="30"><block s="receiveMessage"><l>erase</l></block><block s="doForever"><script><block s="doWaitUntil"><block s="reportGreaterThan"><block s="reportListLength"><block var="trail"/></block><block s="reportSum"><block s="reportProduct"><block var="score"/><l>4</l></block><l>4</l></block><comment w="90" collapsed="true">The entirelty of the sprite is to clear excess trail to maintain a certain length so the game can become more difficult over time.</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="90" collapsed="false">This follows the trail and uses the trail block which is a list to know the direction.</comment></block><block s="doStamp"></block><block s="doDeleteFromList"><l><option>last</option></l><block var="trail"/></block></script></block></script></scripts></sprite><sprite name="Food" idx="3" x="72" y="132" 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="52"><costumes><list id="53"><item><costume name="square" center-x="36" center-y="7.75" image="data:image/png;base64,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" id="54"/></item></list></costumes><sounds><list struct="atomic" id="55"></list></sounds><blocks><block-definition s="%&apos;spot&apos;" type="command" category="sound"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition></blocks><variables></variables><scripts><script x="32" y="54"><block s="receiveMessage"><l>set goal</l></block><block s="setScale"><l>80</l></block><custom-block s="random place"></custom-block><block s="doUntil"><block s="reportNot"><custom-block s="touching trail?"></custom-block></block><script><custom-block s="random place"></custom-block></script><comment w="90" collapsed="true">The random place block moves the food sprite anywhere until the sprite snake touches it&apos;s tail  .</comment></block></script><script x="99" y="262"><block s="receiveGo"></block><block s="gotoXY"><l>100</l><l>6</l></block></script></scripts></sprite><sprite name="Snake" idx="2" x="-230" y="-190" heading="90" scale="0.8" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="77"><costumes><list id="78"><item><costume name="square" center-x="11" center-y="11.75" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAWCAYAAAAvg9c4AAAANElEQVRIS2NkYDjvwEBlwMjAcP8/lc1kGDV0NEypnKZGk9RokhpNUtQMgaGVo/ZT0+sgswCzqygcksr76AAAAABJRU5ErkJggg==" id="79"/></item></list></costumes><sounds><list struct="atomic" id="80"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="10"><block s="receiveKey"><l><option>up arrow</option></l></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><comment w="90" collapsed="false">When you click the up arrow the snake will go up.</comment></block></script><script x="30" y="122"><block s="doSetVar"><l>trail</l><block s="reportNewList"><list></list><comment w="90" collapsed="true">By making the trail block a list you can track the movements of the snake sprite in a list.</comment></block></block></script><script x="30" y="1010"><block s="receiveKey"><l><option>right arrow</option></l></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><comment w="90" collapsed="true">This piece of code tells you which direction the arrow will go in when you click the right arrow.</comment></block></script><script x="30" y="1122"><block s="receiveKey"><l><option>left arrow</option></l></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><comment w="90" collapsed="true">When you click the left arrow the snake will move to the left. Essentially it says if your direction is not ot the right you can go left.</comment></block></script><script x="30" y="1234"><block s="receiveKey"><l><option>down arrow</option></l></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><comment w="90" collapsed="false">When you click the down arrow the snake will go down.</comment></block></script><script x="30" y="162"><block s="receiveGo"></block><block s="clear"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doAsk"><l>What&apos;s your name?</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l> Hello </l><block s="getLastAnswer"></block></list></block><l>2</l><comment w="90" collapsed="true">This asks for your name and tell you how to play.</comment></block><block s="doSayFor"><l>Let&apos;s Play!!! Use the four arrows on the bottom right corner of your keyboard to play!!</l><l>4</l></block><block s="doWait"><l>1</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"/><comment w="90" collapsed="true">The trail block along with the list guide the snake sprite into the right direction so it stamps directly behind it. This specific piece of code tracks the location of the snake sprite in a list and when you go to the clear sprite you see a similar code so that sprite can follow.</comment></block><block s="doStamp"></block><block s="doBroadcastAndWait"><l>set goal</l><comment w="90" collapsed="false">These broadcast messages to other sprites.</comment></block><block s="doBroadcast"><l>erase</l></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><comment w="90" collapsed="true">You lose the game when the snake touches its own trail or the edge of the screen..</comment></block><script><block s="doSayFor"><l>You Lose!!!</l><l>2</l></block><block s="doSetVar"><l>score</l><l>0</l></block><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>Food</l><comment w="90" collapsed="false">This tells you that when the snake sprite eats the food sprite the score changes by one.</comment></block><script><block s="doBroadcastAndWait"><l>set goal</l></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="true">I used an equation here to incrementally increase the speed as your score increases.</comment></block></script></block></script></scripts></sprite><watcher var="score" style="normal" x="0.8541666666667425" y="2.562501708333329" color="243,118,29"/></sprites></stage><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="random place" 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>-3</l><l>15</l></block><l>12</l></block><l>12</l></block><block s="reportDifference"><block s="reportProduct"><block s="reportRandom"><l>-3</l><l>15</l></block><l>12</l></block><l>12</l></block></block></script></block-definition></blocks><variables><variable name="score"><l>0</l></variable><variable name="trail"><list id="289"><item><list struct="atomic" id="290">-230,-170</list></item><item><list struct="atomic" id="291">-230,-150</list></item><item><list struct="atomic" id="292">-230,-130</list></item><item><list struct="atomic" id="293">-230,-110</list></item><item><list struct="atomic" id="294">-230,-90</list></item><item><list struct="atomic" id="295">-230,-70</list></item><item><list struct="atomic" id="296">-230,-50</list></item><item><list struct="atomic" id="297">-230,-30</list></item><item><list struct="atomic" id="298">-230,-10</list></item><item><list struct="atomic" id="299">-230,10</list></item><item><list struct="atomic" id="300">-230,30</list></item><item><list struct="atomic" id="301">-230,50</list></item><item><list struct="atomic" id="302">-230,70</list></item><item><list struct="atomic" id="303">-230,90</list></item><item><list struct="atomic" id="304">-210,90</list></item><item><list struct="atomic" id="305">-190,90</list></item><item><list struct="atomic" id="306">-170,90</list></item><item><list struct="atomic" id="307">-150,90</list></item><item><list struct="atomic" id="308">-130,90</list></item><item><list struct="atomic" id="309">-110,90</list></item><item><list struct="atomic" id="310">-90,90</list></item><item><list struct="atomic" id="311">-70,90</list></item><item><list struct="atomic" id="312">-50,90</list></item><item><list struct="atomic" id="313">-30,90</list></item><item><list struct="atomic" id="314">-10,90</list></item><item><list struct="atomic" id="315">10,90</list></item><item><list struct="atomic" id="316">30,90</list></item><item><list struct="atomic" id="317">50,90</list></item><item><list struct="atomic" id="318">70,90</list></item><item><list struct="atomic" id="319">90,90</list></item><item><list struct="atomic" id="320">110,90</list></item><item><list struct="atomic" id="321">130,90</list></item><item><list struct="atomic" id="322">150,90</list></item><item><list struct="atomic" id="323">170,90</list></item><item><list struct="atomic" id="324">170,70</list></item><item><list struct="atomic" id="325">170,50</list></item><item><list struct="atomic" id="326">170,30</list></item><item><list struct="atomic" id="327">170,10</list></item><item><list struct="atomic" id="328">170,-10</list></item></list></variable></variables></project><media name="lab 5" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>