<snapdata remixID="9325221"><project name="Lab 5 Part 2 - Draw Shape" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></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="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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E6euZwIECBAYF7CAx0egAAIECBA4UcACPnHqeiZAgACBcQELeHwECiBAgACBEwUs4BOnrmcCBAgQGBewgMdHoAACBAgQOFHAAj5x6nomQIAAgXEBC3h8BAogQIAAgRMFLOATp65nAgQIEBgXsIDHR6AAAgQIEDhRwAI+cep6JkCAAIFxAQt4fAQKIECAAIETBSzgE6euZwIECBAYF7CAx0egAAIECBA4UcACPnHqeiZAgACBcQELeHwECiBAgACBEwUs4BOnrmcCBAgQGBewgMdHoAACBAgQOFHAAj5x6nomQIAAgXEBC3h8BAogQIAAgRMFLOATp65nAgQIEBgXsIDHR6AAAgQIEDhRwAI+cep6JkCAAIFxAQt4fAQKIECAAIETBSzgE6euZwIECBAYF7CAx0egAAIECBA4UcACPnHqeiZAgACBcQELeHwECiBAgACBEwUs4BOnrmcCBAgQGBewgMdHoAACBAgQOFHAAj5x6nomQIAAgXEBC3h8BAogQIAAgRMFLOATp65nAgQIEBgXsIDHR6AAAgQIEDhRwAI+cep6JkCAAIFxAQt4fAQKIECAAIETBSzgE6euZwIECBAYF7CAx0egAAIECBA4UcACPnHqeiZAgACBcQELeHwECiBAgACBEwUs4BOnrmcCBAgQGBewgMdHoAACBAgQOFHAAj5x6nomQIAAgXEBC3h8BAogQIAAgRMFLOATp65nAgQIEBgXsIDHR6AAAgQIEDhRwAI+cep6JkCAAIFxAQt4fAQKIECAAIETBSzgE6euZwIECBAYF7CAx0egAAIECBA4UcACPnHqeiZAgACBcQELeHwECiBAgACBEwUs4BOnrmcCBAgQGBewgMdHoAACBAgQOFHAAj5x6nomQIAAgXEBC3h8BAogQIAAgRMFLOATp65nAgQIEBgXsIDHR6AAAgQIEDhRwAI+cep6JkCAAIFxAQt4fAQKIECAAIETBSzgE6euZwIECBAYF7CAx0egAAIECBA4UcACPnHqeiZAgACBcQELeHwECiBAgACBEwUs4BOnrmcCBAgQGBewgMdHoAACBAgQOFHAAj5x6nomQIAAgXEBC3h8BAogQIAAgRMFLOATp65nAgQIEBgXsIDHR6AAAgQIEDhRwAI+cep6JkCAAIFxAQt4fAQKIECAAIETBSzgE6euZwIECBAYF7CAx0egAAIECBA4UcACPnHqeiZAgACBcQELeHwECiBAgACBEwUs4BOnrmcCBAgQGBewgMdHoAACBAgQOFHAAj5x6nomQIAAgXEBC3h8BAogQIAAgRMFLOATp65nAgQIEBgXsIDHR6AAAgQIEDhRwAI+cep6JkCAAIFxAQt4fAQKIECAAIETBSzgE6euZwIECBAYF7CAx0egAAIECBA4UcACPnHqeiZAgACBcQELeHwECiBAgACBEwUs4BOnrmcCBAgQGBewgMdHoAACBAgQOFHAAj5x6nomQIAAgXEBC3h8BAogQIAAgRMFLOATp65nAgQIEBgXsIDHR6AAAgQIEDhRwAI+cep6JkCAAIFxAQt4fAQKIECAAIETBSzgE6euZwIECBAYF7CAx0egAAIECBA4UcACPnHqeiZAgACBcQELeHwECiBAgACBEwUs4BOnrmcCBAgQGBewgMdHoAACBAgQOFHAAj5x6nomQIAAgXEBC3h8BAogQIAAgRMFLOATp65nAgQIEBgXsIDHR6AAAgQIEDhRwAI+cep6JkCAAIFxgf8GqAF4LCRm2KkAAAAASUVORK5CYII=</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="Sprite" idx="1" x="20" y="80" heading="0" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="2,0,40,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="10"><block s="gotoXY"><l>-50</l><l>20</l><comment w="433" collapsed="false">Part 1&#xD;&#xD;This ensures that no extra lines will be drawn, especially if the sprite starts at a location different from the first point in the list &quot;A&quot;.</comment></block><block s="down"></block><custom-block s="for each %upvar of %l %cs"><l>item</l><block var="A"/><script><custom-block s="go to point: %l"><block var="item"/></custom-block></script><comment w="266" collapsed="false">This part of the script makes the outline of the &quot;A&quot; shape.</comment></custom-block><block s="up"></block><block s="doGlide"><l>1</l><l>0</l><l>105</l></block><block s="down"></block><custom-block s="for each %upvar of %l %cs"><l>item</l><block var="a"/><script><custom-block s="go to point: %l"><block var="item"/></custom-block></script><comment w="90" collapsed="false">This part of the script makes the triangle shape within the &quot;A&quot;.</comment></custom-block><block s="up"></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="20" y="277"><block s="clear"></block></script><script x="20" y="313"><block s="gotoXY"><l>-50</l><l>20</l><comment w="301" collapsed="false">this script also draws an &quot;A&quot;, but in a much more simplified way with newly created &quot;draw shape&quot; blocks, which accomplish the same thing as the above script.</comment></block><custom-block s="draw shape %l"><block var="A"/></custom-block><block s="doGlide"><l>1</l><l>0</l><l>105</l></block><custom-block s="draw shape %l"><block var="a"/></custom-block></script><script x="20" y="417"><block s="gotoXY"><l>-90</l><l>80</l><comment w="446" collapsed="false">this script, using the &quot;draw message&quot; block, is specifically tailored to create a two letter script where the first letter starts at coordinates (-90, 80) and the second letter starts at coordinates (20, 80). In this case, the block uses the list of points that I set for drawing the letter &quot;H&quot; and the letter &quot;I&quot; to draw the message &quot;HI&quot;.&#xD;&#xD;the most difficult bug I encountered was that the sprite would draw a continuous line across the top of the &quot;H&quot; and in the space between the &quot;H&quot; and &quot;I&quot; when it moves to the position (20, 80) in order to start drawing the letter &quot;I&quot;. I fixed this by specifying within the draw message block&apos;s script that the sprite should move to the said position only after raising the pen first. </comment></block><custom-block s="draw message %l %l"><block var="H"/><block var="I"/></custom-block></script></scripts></sprite><watcher var="A" style="normal" x="3.5739667426220194" y="52.71601016846098" color="243,118,29" hidden="true"/><watcher scope="Stage" s="reportMouseX" style="normal" x="5.699348958333644" y="5.699348958333317" color="4,148,220"/><watcher var="H" style="normal" x="5.699348958333644" y="29.636616863072895" color="243,118,29" hidden="true"/><watcher var="I" style="normal" x="5.699348958333644" y="41.605250815442744" color="243,118,29" hidden="true"/><watcher var="message" style="normal" x="5.699348958333644" y="53.57388476781239" color="243,118,29" hidden="true"/><watcher var="edge 1" style="normal" x="5.699348958333644" y="65.54251872018234" color="243,118,29" hidden="true"/><watcher var="edge 2" style="normal" x="5.699348958333644" y="77.51115267255206" color="243,118,29" hidden="true"/><watcher scope="Stage" s="reportMouseY" style="normal" x="6.699348958333644" y="33.66798291070316" color="4,148,220"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><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="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></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="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></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="reportGreaterThan"><block var="i"/><block var="end"/></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="go to point: %&apos;point&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="gotoXY"><custom-block s="x coordinate of %l"><block var="point"/></custom-block><custom-block s="y coordinate of %l"><block var="point"/></custom-block></block></script></block-definition><block-definition s="x coordinate of %&apos;point&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="point"/></block></block></script></block-definition><block-definition s="y coordinate of %&apos;point&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="point"/></block></block></script></block-definition><block-definition s="Point %&apos;X&apos; %&apos;Y&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block var="X"/><block var="Y"/></list></block></block></script></block-definition><block-definition s="draw shape %&apos;shape&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="down"></block><custom-block s="for each %upvar of %l %cs"><l>item</l><block var="shape"/><script><custom-block s="go to point: %l"><block var="item"/></custom-block></script></custom-block></script><scripts><script x="20" y="247"><block s="up"></block></script></scripts></block-definition><block-definition s="draw message %&apos;letter 1&apos; %&apos;letter 2&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><block s="clear"></block><custom-block s="draw shape %l"><custom-block s="shift x coordinates of %s by %s"><block var="letter 1"/><l>0</l></custom-block></custom-block><block s="up"></block><block s="gotoXY"><l>20</l><l>80</l></block><block s="down"></block><custom-block s="draw shape %l"><custom-block s="shift x coordinates of %s by %s"><block var="letter 2"/><l>10</l></custom-block></custom-block></script></block-definition><block-definition s="shift x coordinates of %&apos;letter&apos; by %&apos;offset&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>shift</l></list></block><block s="doSetVar"><l>shift</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="letter"/></block><script><block s="doAddToList"><block s="reportNewList"><list><block s="reportSum"><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="i"/><block var="letter"/></block></block><block var="offset"/></block><block s="reportListItem"><l>2</l><block s="reportListItem"><block var="i"/><block var="letter"/></block></block></list></block><block var="shift"/></block></script></block><block s="doReport"><block var="shift"/></block></script></block-definition></blocks><variables><variable name="A"><list id="275"><item><list struct="atomic" id="276">-50,20</list></item><item><list struct="atomic" id="277">-10,120</list></item><item><list struct="atomic" id="278">10,120</list></item><item><list struct="atomic" id="279">50,20</list></item><item><list struct="atomic" id="280">30,20</list></item><item><list struct="atomic" id="281">20,50</list></item><item><list struct="atomic" id="282">-20,50</list></item><item><list struct="atomic" id="283">-30,20</list></item><item><list struct="atomic" id="284">-50,20</list></item></list></variable><variable name="a"><list id="285"><item><list struct="atomic" id="286">0,105</list></item><item><list struct="atomic" id="287">-15,65</list></item><item><list struct="atomic" id="288">15,65</list></item><item><list struct="atomic" id="289">0,105</list></item></list></variable><variable name="H"><list id="290"><item><list struct="atomic" id="291">-90,80</list></item><item><list struct="atomic" id="292">-70,80</list></item><item><list struct="atomic" id="293">-70,20</list></item><item><list struct="atomic" id="294">-30,20</list></item><item><list struct="atomic" id="295">-30,80</list></item><item><list struct="atomic" id="296">-10,80</list></item><item><list struct="atomic" id="297">-10,-40</list></item><item><list struct="atomic" id="298">-30,-40</list></item><item><list struct="atomic" id="299">-30,0</list></item><item><list struct="atomic" id="300">-70,0</list></item><item><list struct="atomic" id="301">-70,-40</list></item><item><list struct="atomic" id="302">-90,-40</list></item><item><list struct="atomic" id="303">-90,80</list></item></list></variable><variable name="I"><list id="304"><item><list struct="atomic" id="305">10,80</list></item><item><list struct="atomic" id="306">90,80</list></item><item><list struct="atomic" id="307">90,60</list></item><item><list struct="atomic" id="308">60,60</list></item><item><list struct="atomic" id="309">60,-20</list></item><item><list struct="atomic" id="310">90,-20</list></item><item><list struct="atomic" id="311">90,-40</list></item><item><list struct="atomic" id="312">10,-40</list></item><item><list struct="atomic" id="313">10,-20</list></item><item><list struct="atomic" id="314">40,-20</list></item><item><list struct="atomic" id="315">40,60</list></item><item><list struct="atomic" id="316">10,60</list></item><item><list struct="atomic" id="317">10,80</list></item></list></variable><variable name="message"><l>0</l></variable><variable name="edge 1"><l>0</l></variable><variable name="edge 2"><list id="318"><item><list struct="atomic" id="319">10,80</list></item><item><list struct="atomic" id="320">10,80</list></item></list></variable></variables></project><media name="Lab 5 Part 2 - Draw Shape" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>