<snapdata remixID="11428241"><project name="_scale" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAC3klEQVR4Xu3YQWobURAE0JHX9gni3P9gzg3ivaJk7Rg+CKqgntYjdXfVY8C+3R+fy0cCoQRuAIaSN/ZfAgCCEE0AwGj8hgPIQDQBAKPxGw4gA9EEAIzGbziADEQTADAav+EAMhBNAMBo/IYDyEA0AQCj8RsOIAPRBACMxm84gAxEEwAwGr/hADIQTQDAaPyGA8hANAEAo/EbDiAD0QQAjMZvOIAMRBMAMBq/4QAyEE0AwGj8hgPIQDQBAKPxGw4gA9EEAIzGbziADEQTADAav+EAMhBNAMBo/IYDyEA0AQCj8RsOIAPRBACMxm84gAxEEwAwGr/hADIQTQDAaPyGA8hANAEAo/EbDiAD0QQAjMZvOIAMRBMAMBq/4QAyEE0AwGj8hgPIQDQBAKPxGw4gA9EEAIzGbziApwZ+vF7Xy+3rb93v1/Xr8/QXp58H8LT+n2/X9fH762+9P3ACeJQogEdxPR4G8DSxb58H8DROAE8TA/CpiQH41Di9AU/jBPA0MW/ApyYG4FPj9AY8jfO7f8P8/a3//YV8OmfkeQBHim49E8DWZkb2AnCk6NYzAWxtZmQvAEeKbj0TwNZmRvYCcKTo1jMBbG1mZC8AR4puPRPA1mZG9gJwpOjWMwFsbWZkLwBHim49E8DWZkb2AnCk6NYzAWxtZmQvAEeKbj0TwNZmRvYCcKTo1jMBbG1mZC8AR4puPRPA1mZG9gJwpOjWMwFsbWZkLwBHim49E8DWZkb2AnCk6NYzAWxtZmQvAEeKbj0TwNZmRvYCcKTo1jMBbG1mZC8AR4puPRPA1mZG9gJwpOjWMwFsbWZkLwBHim49E8DWZkb2AnCk6NYzAWxtZmQvAEeKbj0TwNZmRvYCcKTo1jMBbG1mZC8AR4puPRPA1mZG9gJwpOjWMwFsbWZkLwBHim49E8DWZkb2AnCk6NYzAWxtZmQvAEeKbj0TwNZmRvYCcKTo1jMBbG1mZK8/aRb8qH2PfSUAAAAASUVORK5CYII=</thumbnail><scenes select="1"><scene name="_scale"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="draw" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doTellTo"><l>Sprite</l><block s="reportAttributeOf"><l><wish s="_draw" type="command" category="pen"></wish></l><l>Sprite</l></block><list></list></block></script></block-definition><block-definition s="mouse pos" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportMouseX"></block><block s="reportMouseY"></block></list></block></block></script></block-definition><block-definition s="put point %&apos;x&apos; %&apos;y&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doAddToList"><block s="reportNewList"><list><block var="x"/><block var="y"/></list></block><block var="points"/></block></script></block-definition><block-definition s="put line %&apos;x1&apos; %&apos;y1&apos; %&apos;x2&apos; %&apos;y2&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doAddToList"><block s="reportNewList"><list><block var="x1"/><block var="y1"/><block var="x2"/><block var="y2"/></list></block><block var="lines"/></block></script></block-definition><block-definition s="for %&apos;start&apos; %&apos;end&apos; in %&apos;lines&apos; %&apos;script&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doForEach"><l>line</l><block var="lines"/><script><block s="doSetVar"><l>start</l><block s="reportListItem"><block s="reportNewList"><list><l>1</l><l>2</l></list></block><block var="line"/></block></block><block s="doSetVar"><l>end</l><block s="reportListItem"><block s="reportNewList"><list><l>3</l><l>4</l></list></block><block var="line"/></block></block><block s="doRun"><block var="script"/><list></list></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,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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><script x="20" y="20"><block s="receiveGo"></block><block s="doSetVar"><l>camera</l><block s="reportNewList"><list><l>0</l><l>0</l></list></block></block><block s="doSetVar"><l>scale</l><l>1</l></block><block s="doSetVar"><l>points</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>lines</l><block s="reportNewList"><list></list></block></block><custom-block s="put point %n %n"><l>0</l><l>0</l></custom-block><custom-block s="put line %n %n %n %n"><l>-10</l><l>-10</l><l>-10</l><l>10</l></custom-block><custom-block s="put line %n %n %n %n"><l>-10</l><l>10</l><l>10</l><l>10</l></custom-block><custom-block s="put line %n %n %n %n"><l>10</l><l>10</l><l>10</l><l>-10</l></custom-block><custom-block s="put line %n %n %n %n"><l>10</l><l>-10</l><l>-10</l><l>-10</l></custom-block><custom-block s="draw"></custom-block></script><script x="20" y="286.83333333333326"><block s="receiveInteraction"><l><option>pressed</option></l></block><block s="doDeclareVariables"><list><l>i</l></list></block><block s="doSetVar"><l>i</l><custom-block s="mouse pos"></custom-block></block><block s="doUntil"><block s="reportNot"><block s="reportMouseDown"></block></block><script><block s="doSetVar"><l>camera</l><block s="reportVariadicSum"><list><block var="camera"/><block s="reportQuotient"><block s="reportDifference"><block var="i"/><custom-block s="mouse pos"></custom-block></block><block var="scale"/></block></list></block></block><block s="doSetVar"><l>i</l><custom-block s="mouse pos"></custom-block></block><custom-block s="draw"></custom-block></script></block></script><script x="20" y="495.1666666666665"><block s="receiveInteraction"><l><option>scrolled-up</option></l></block><block s="doChangeVar"><l>scale</l><block s="reportQuotient"><block var="scale"/><l>10</l></block></block><block s="doSetVar"><l>camera</l><block s="reportVariadicSum"><list><block var="camera"/><block s="reportQuotient"><block s="reportQuotient"><custom-block s="mouse pos"></custom-block><l>10</l></block><block var="scale"/></block></list></block></block><custom-block s="draw"></custom-block></script><script x="20" y="624.6666666666665"><block s="receiveInteraction"><l><option>scrolled-down</option></l></block><block s="doChangeVar"><l>scale</l><block s="reportQuotient"><block var="scale"/><l>-10</l></block></block><block s="doSetVar"><l>camera</l><block s="reportDifference"><block var="camera"/><block s="reportQuotient"><block s="reportQuotient"><custom-block s="mouse pos"></custom-block><l>10</l></block><block var="scale"/></block></block></block><custom-block s="draw"></custom-block></script><script x="20" y="754.1666666666664"><block s="doSetVar"><l>mouse</l><block s="reportVariadicSum"><list><block s="reportQuotient"><custom-block s="mouse pos"></custom-block><block var="scale"/></block><block var="camera"/></list></block></block></script></scripts><sprites select="0"><sprite name="Sprite" idx="1" x="-9.999999999999773" y="-9.99999999999477" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="255,28,13,1" pen="tip" id="231"><costumes><list struct="atomic" id="232"></list></costumes><sounds><list struct="atomic" id="233"></list></sounds><blocks><block-definition s="_draw" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWarp"><script><block s="setSize"><block var="scale"/></block><block s="clear"></block><block s="doRepeat"><l>10</l><script><block s="doForEach"><l>point</l><block var="points"/><script><block s="doGotoObject"><block s="reportVariadicProduct"><list><block s="reportDifference"><block var="point"/><block var="camera"/></block><block var="scale"/></list></block></block><block s="down"></block><block s="forward"><l></l></block><block s="up"></block></script></block></script></block><block s="setSize"><block var="scale"/></block><block s="doRepeat"><l>10</l><script><custom-block s="for %upvar %upvar in %l %cs"><l>start</l><l>end</l><block var="lines"/><script><block s="doGotoObject"><block s="reportVariadicProduct"><list><block s="reportDifference"><block var="start"/><block var="camera"/></block><block var="scale"/></list></block></block><block s="down"></block><block s="doGotoObject"><block s="reportVariadicProduct"><list><block s="reportDifference"><block var="end"/><block var="camera"/></block><block var="scale"/></list></block></block><block s="up"></block></script></custom-block></script></block></script></block></script></block-definition></blocks><variables></variables><scripts></scripts></sprite><watcher var="scale" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="points" style="normal" x="298" y="253.00000599999998" color="243,118,29" hidden="true"/><watcher var="x" style="normal" x="10" y="224.00001199999997" color="243,118,29" hidden="true"/><watcher var="y" style="normal" x="19" y="270.999998" color="243,118,29" hidden="true"/><watcher var="lines" style="normal" x="10" y="245.00001399999996" color="243,118,29" hidden="true"/><watcher var="camera" style="normal" x="9" y="254.999998" color="243,118,29" extX="80" extY="70" hidden="true"/></sprites></stage><variables><variable name="scale"><l>1</l></variable><variable name="points"><list id="309"><item><list struct="atomic" id="310">0,0</list></item></list></variable><variable name="camera"><list struct="atomic" id="311">0,0</list></variable><variable name="lines"><list id="312"><item><list struct="atomic" id="313">-10,-10,-10,10</list></item><item><list struct="atomic" id="314">-10,10,10,10</list></item><item><list struct="atomic" id="315">10,10,10,-10</list></item><item><list struct="atomic" id="316">10,-10,-10,-10</list></item></list></variable></variables></scene></scenes></project><media name="_scale" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>