<snapdata remixID="14912268"><project name="Lizard" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes>A simulation of a procedurally animated lizard that follows the cursor.</notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Lizard"><notes>A simulation of a procedurally animated lizard that follows the cursor.</notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="%&apos;#1&apos; ∠ %&apos;#2&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1"></input><input type="%n" initial="1"></input></inputs><script><block s="doReport"><block s="reportMonadic"><l><option>abs</option></l><block s="reportDifference"><block s="reportVariadicProduct"><list><l>360</l><block s="reportVariadicGreaterThan"><list><block s="reportMonadic"><l><option>abs</option></l><block s="reportDifference"><block var="#2"/><block var="#1"/></block></block><l>180</l></list></block></list></block><block s="reportMonadic"><l><option>abs</option></l><block s="reportDifference"><block var="#2"/><block var="#1"/></block></block></block></block></block></script></block-definition></blocks><primitives></primitives><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="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="38"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="39"></list></costumes><sounds><list struct="atomic" id="40"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="0"><sprite name="Lizard" idx="1" x="107.60304284954577" y="116.83695147352485" heading="125" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="0" color="0,0,0,1" pen="tip" id="45"><costumes><list struct="atomic" id="46"></list></costumes><sounds><list struct="atomic" id="47"></list></sounds><blocks><block-definition s="constrain distance to %&apos;object&apos; max: %&apos;max distance&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%obj" initial="1"></input><input type="%n" initial="1"></input></inputs><script><block s="doIf"><block s="reportVariadicNotEquals"><list><block s="reportRelationTo"><l><option>distance</option></l><block var="object"/></block><block var="max distance"/></list></block><script><block s="doFaceTowards"><block var="object"/></block><block s="forward"><block s="reportDifference"><block s="reportRelationTo"><l><option>distance</option></l><block var="object"/></block><block var="max distance"/></block></block></script><list></list></block></script></block-definition><block-definition s="constrain angle to %&apos;object&apos; max: %&apos;max angle&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%obj" initial="1"></input><input type="%n" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>angle difference</l></list></block><block s="doSetVar"><l>angle difference</l><custom-block s="%n ∠ %n"><block s="direction"></block><block s="reportAttributeOf"><l><option>direction</option></l><block var="object"/></block></custom-block></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="angle difference"/><block var="max angle"/></list></block><script><block s="setHeading"><block s="reportAttributeOf"><l><option>direction</option></l><block var="object"/></block></block><block s="forward"><block s="reportMonadic"><l><option>neg</option></l><block s="reportVariadicProduct"><list><block s="reportMonadic"><l><option>sin</option></l><block s="reportDifference"><block s="reportDifference"><l>180</l><block var="max angle"/></block><block var="angle difference"/></block></block><block s="reportRelationTo"><l><option>distance</option></l><block var="object"/></block></list></block></block></block><block s="doFaceTowards"><block var="object"/></block></script><list></list></block></script></block-definition><block-definition s="constrain angle to %&apos;object&apos; min: %&apos;min angle&apos; max: %&apos;max angle&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%obj" initial="1"></input><input type="%n" initial="1"></input><input type="%n" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>min bounds</l><l>max bounds</l></list></block><block s="doSetVar"><l>min bounds</l><block s="reportModulus"><block s="reportVariadicSum"><list><block s="reportAttributeOf"><l><option>direction</option></l><block var="object"/></block><block var="min angle"/></list></block><l>360</l></block></block><block s="doSetVar"><l>max bounds</l><block s="reportModulus"><block s="reportVariadicSum"><list><block s="reportAttributeOf"><l><option>direction</option></l><block var="object"/></block><block var="max angle"/></list></block><l>360</l></block></block><block s="doIf"><block s="reportNot"><block s="reportVariadicOr"><list><block s="reportVariadicLessThanOrEquals"><list><block var="min bounds"/><block s="direction"></block><block var="max bounds"/></list></block><block s="reportVariadicAnd"><list><block s="reportVariadicGreaterThan"><list><block var="min bounds"/><block var="max bounds"/></list></block><block s="reportNot"><block s="reportVariadicGreaterThan"><list><block var="min bounds"/><block s="direction"></block><block var="max bounds"/></list></block></block></list></block></list></block></block><script><block s="doDeclareVariables"><list><l>distance</l></list></block><block s="doSetVar"><l>distance</l><block s="reportRelationTo"><l><option>distance</option></l><block var="object"/></block></block><block s="doFaceTowards"><block var="object"/></block><block s="forward"><block var="distance"/></block><block s="setHeading"><block s="reportIfElse"><block s="reportVariadicLessThan"><list><custom-block s="%n ∠ %n"><block s="direction"></block><block var="min bounds"/></custom-block><custom-block s="%n ∠ %n"><block s="direction"></block><block var="max bounds"/></custom-block></list></block><block var="min bounds"/><block var="max bounds"/></block></block><block s="forward"><block s="reportMonadic"><l><option>neg</option></l><block var="distance"/></block></block></script><list></list></block></script></block-definition></blocks><variables><variable name="node sizes" transient="true"/><variable name="chains" transient="true"/><variable name="chain index" transient="true"/><variable name="node index" transient="true"/><variable name="previous node" transient="true"/><variable name="my chain" transient="true"/></variables><scripts><script x="20" y="20"><block s="receiveGo"></block><block s="gotoXY"><l>-200</l><l>-400</l></block><block s="setHeading"><l>90</l></block><block s="hide"></block><block s="doWarp"><script><block s="doSetVar"><l>chains</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list></list></block></autolambda><list></list></block><block s="reportReshape"><l></l><list><l>5</l></list></block></block></block><block s="doRepeat"><l>15</l><script><block s="doAddToList"><block s="newClone"><l><option>myself</option></l></block><block s="reportListItem"><l>1</l><block var="chains"/></block></block></script></block><block s="doRepeat"><l>3</l><script><block s="doAddToList"><block s="newClone"><l><option>myself</option></l></block><block s="reportListItem"><l>2</l><block var="chains"/></block></block></script></block><block s="doRepeat"><l>3</l><script><block s="doAddToList"><block s="newClone"><l><option>myself</option></l></block><block s="reportListItem"><l>3</l><block var="chains"/></block></block></script></block><block s="doRepeat"><l>3</l><script><block s="doAddToList"><block s="newClone"><l><option>myself</option></l></block><block s="reportListItem"><l>4</l><block var="chains"/></block></block></script></block><block s="doRepeat"><l>3</l><script><block s="doAddToList"><block s="newClone"><l><option>myself</option></l></block><block s="reportListItem"><l>5</l><block var="chains"/></block></block></script></block><block s="doBroadcast"><l>ready</l><list><block s="reportGet"><l><option>clones</option></l></block></list></block></script></block><block s="doSetVar"><l>node sizes</l><block s="reportNewList"><list><block s="reportNewList"><list><l>10</l><l>20</l><l>10</l><l>14</l><l>18</l><l>20</l><l>18</l><l>14</l><l>12</l><l>12</l><l>10</l><l>8</l><l>6</l><l>4</l><l>2</l></list></block><block s="reportNewList"><list><l>14</l><l>8</l><l>6</l></list></block><block s="reportNewList"><list><l>14</l><l>8</l><l>6</l></list></block><block s="reportNewList"><list><l>14</l><l>8</l><l>6</l></list></block><block s="reportNewList"><list><l>14</l><l>8</l><l>6</l></list></block></list></block></block><block s="doForever"><script><block s="up"></block><block s="clear"></block><block s="doWarp"><script><block s="doFor"><l>s</l><l>0</l><l>1</l><script><block s="setColor"><block s="reportVariadicProduct"><list><block s="reportNewList"><list><l>80</l><l>200</l><l>80</l></list></block><block var="s"/></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="chains"/></block><script><block s="doFor"><l>j</l><l>1</l><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block s="reportListItem"><block var="i"/><block var="chains"/></block></block><l>1</l></block><script><block s="doFor"><l>n</l><l>0</l><l>4</l><script><block s="gotoXY"><block s="reportVariadicSum"><list><block s="reportAttributeOf"><l><option>x position</option></l><block s="reportListItem"><block var="j"/><block s="reportListItem"><block var="i"/><block var="chains"/></block></block></block><block s="reportVariadicProduct"><list><block s="reportQuotient"><block var="n"/><l>4</l></block><block s="reportDifference"><block s="reportAttributeOf"><l><option>x position</option></l><block s="reportListItem"><block s="reportVariadicSum"><list><block var="j"/><l>1</l></list></block><block s="reportListItem"><block var="i"/><block var="chains"/></block></block></block><block s="reportAttributeOf"><l><option>x position</option></l><block s="reportListItem"><block var="j"/><block s="reportListItem"><block var="i"/><block var="chains"/></block></block></block></block></list></block></list></block><block s="reportVariadicSum"><list><block s="reportAttributeOf"><l><option>y position</option></l><block s="reportListItem"><block var="j"/><block s="reportListItem"><block var="i"/><block var="chains"/></block></block></block><block s="reportVariadicProduct"><list><block s="reportQuotient"><block var="n"/><l>4</l></block><block s="reportDifference"><block s="reportAttributeOf"><l><option>y position</option></l><block s="reportListItem"><block s="reportVariadicSum"><list><block var="j"/><l>1</l></list></block><block s="reportListItem"><block var="i"/><block var="chains"/></block></block></block><block s="reportAttributeOf"><l><option>y position</option></l><block s="reportListItem"><block var="j"/><block s="reportListItem"><block var="i"/><block var="chains"/></block></block></block></block></list></block></list></block></block><block s="setSize"><block s="reportVariadicSum"><list><block s="reportVariadicSum"><list><block s="reportListItem"><block var="j"/><block s="reportListItem"><block var="i"/><block var="node sizes"/></block></block><block s="reportVariadicProduct"><list><block s="reportQuotient"><block var="n"/><l>4</l></block><block s="reportDifference"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="j"/><l>1</l></list></block><block s="reportListItem"><block var="i"/><block var="node sizes"/></block></block><block s="reportListItem"><block var="j"/><block s="reportListItem"><block var="i"/><block var="node sizes"/></block></block></block></list></block></list></block><block s="reportVariadicProduct"><list><l>4</l><block s="reportDifference"><l>1</l><block var="s"/></block></list></block></list></block></block><block s="down"></block></script></block></script></block><block s="up"></block></script></block></script></block><block s="doIf"><l><bool>true</bool></l><script><block s="setColor"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l></list></block></block><block s="setSize"><l>4</l></block><block s="doGotoObject"><block s="reportAttributeOf"><l><option>position</option></l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="chains"/></block></block></block></block><block s="setHeading"><block s="reportAttributeOf"><l><option>direction</option></l><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="chains"/></block></block></block></block><block s="forward"><l>8</l></block><block s="turn"><l>90</l></block><block s="forward"><l>6</l></block><block s="down"></block><block s="forward"><l>0</l></block><block s="up"></block><block s="forward"><l>-12</l></block><block s="down"></block><block s="forward"><l>0</l></block><block s="up"></block></script><list></list></block></script></block></script></block></script><script x="20" y="1633.2499999999995"><block s="receiveMessage"><l>ready</l><list></list></block><block s="doDeleteAttr"><l>chains</l></block><block s="doSetVar"><l>chain index</l><block s="reportListIndex"><block s="reportFindFirst"><block s="reifyPredicate"><autolambda><block s="reportListContainsItem"><l/><block s="reportGet"><l><option>self</option></l></block></block></autolambda><list></list></block><block var="chains"/></block><block var="chains"/></block></block><block s="doSetVar"><l>my chain</l><block s="reportListItem"><block var="chain index"/><block var="chains"/></block></block><block s="doSetVar"><l>node index</l><block s="reportListIndex"><block s="reportGet"><l><option>self</option></l></block><block var="my chain"/></block></block><block s="doSetVar"><l>previous node</l><block s="reportListItem"><block s="reportDifference"><block var="node index"/><l>1</l></block><block var="my chain"/></block></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="chain index"/><l>1</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="node index"/><l>1</l></list></block><script><block s="doDeclareVariables"><list><l>parent node</l><l>anchor position</l></list></block><block s="doIf"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="chain index"/><l>2</l></list></block><block s="reportVariadicEquals"><list><block var="chain index"/><l>3</l></list></block></list></block><script><block s="doSetVar"><l>parent node</l><block s="reportListItem"><l>4</l><block s="reportListItem"><l>1</l><block var="chains"/></block></block></block></script><list><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="chain index"/><l>4</l></list></block><block s="reportVariadicEquals"><list><block var="chain index"/><l>5</l></list></block></list></block><script><block s="doSetVar"><l>parent node</l><block s="reportListItem"><l>8</l><block s="reportListItem"><l>1</l><block var="chains"/></block></block></block></script></list></block></script><list></list></block><block s="doForever"><script><block s="doWarp"><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="node index"/><l>1</l></list></block><script><block s="doIf"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="anchor position"/><l>0</l></list></block><block s="reportVariadicGreaterThan"><list><block s="reportAskFor"><block var="parent node"/><block s="reifyReporter"><autolambda><block s="reportRelationTo"><l><option>distance</option></l><block var="anchor position"/></block></autolambda><list></list></block><list></list></block><l>30</l></list></block></list></block><script><block s="doGotoObject"><block s="reportAttributeOf"><l><option>position</option></l><block var="parent node"/></block></block><block s="setHeading"><block s="reportAttributeOf"><l><option>direction</option></l><block var="parent node"/></block></block><block s="doIf"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="chain index"/><l>2</l></list></block><block s="reportVariadicEquals"><list><block var="chain index"/><l>4</l></list></block></list></block><script><block s="turnLeft"><l>45</l></block></script><list><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="chain index"/><l>3</l></list></block><block s="reportVariadicEquals"><list><block var="chain index"/><l>5</l></list></block></list></block><script><block s="turn"><l>45</l></block></script></list></block><block s="forward"><l>30</l></block><block s="doSetVar"><l>anchor position</l><block s="getPosition"></block></block></script><list></list></block><block s="doGotoObject"><block s="reportAttributeOf"><l><option>position</option></l><block var="parent node"/></block></block><block s="doForEach"><l>node</l><block var="my chain"/><script><block s="doIf"><block s="reportAttributeOf"><l>previous node</l><block var="node"/></block><script><block s="doTellTo"><block var="node"/><block s="reifyScript"><script><custom-block s="constrain distance to %obj max: %n" scope="local"><block s="reportAttributeOf"><l>previous node</l><block var="node"/></block><l>15</l></custom-block></script><list></list></block><list></list></block></script><list></list></block></script></block><block s="doTellTo"><block s="reportListItem"><l><option>last</option></l><block var="my chain"/></block><block s="reifyScript"><script><block s="doGotoObject"><block var="anchor position"/></block></script><list></list></block><list></list></block><block s="doForEach"><l>node</l><block s="reportListAttribute"><l><option>reverse</option></l><block var="my chain"/></block><script><block s="doIf"><block s="reportAttributeOf"><l>previous node</l><block var="node"/></block><script><block s="doTellTo"><block s="reportAttributeOf"><l>previous node</l><block var="node"/></block><block s="reifyScript"><script><custom-block s="constrain distance to %obj max: %n" scope="local"><block var="node"/><l>15</l></custom-block></script><list></list></block><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportAttributeOf"><l>node index</l><block var="node"/></block><l>2</l></list></block><script><block s="doTellTo"><block var="node"/><block s="reifyScript"><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="chain index"/><l>4</l></list></block><script><custom-block s="constrain angle to %obj min: %n max: %n" scope="local"><block s="reportAttributeOf"><l>previous node</l><block var="node"/></block><l>210</l><l>330</l></custom-block></script><list><block s="reportVariadicEquals"><list><block var="chain index"/><l>5</l></list></block><script><custom-block s="constrain angle to %obj min: %n max: %n" scope="local"><block s="reportAttributeOf"><l>previous node</l><block var="node"/></block><l>30</l><l>150</l></custom-block></script></list></block></script><list></list></block><list></list></block></script><list></list></block></script><list></list></block></script></block></script><list></list></block></script></block></script></block></script><list></list></block><block s="doDeclareVariables"><list><l>goal position</l></list></block><block s="doSetVar"><l>goal position</l><block s="reportNewList"><list><l>-1000</l><l>-1000</l></list></block></block><block s="doForever"><script><block s="doIfElse"><block var="previous node"/><script><custom-block s="constrain angle to %obj max: %n" scope="local"><block var="previous node"/><l>10</l></custom-block><custom-block s="constrain distance to %obj max: %n" scope="local"><block var="previous node"/><l>10</l></custom-block></script><script><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportRelationTo"><l><option>distance</option></l><block var="goal position"/></block><l>1</l></list></block><script><block s="doFaceTowards"><block var="goal position"/></block><block s="forward"><block s="reportQuotient"><block s="reportRelationTo"><l><option>distance</option></l><block var="goal position"/></block><l>20</l></block></block></script><list></list></block><block s="doSetVar"><l>goal position</l><block s="reportMousePosition"></block></block></script></block></script></block></script><script x="20" y="3334.0833333333353"><block s="receiveInteraction"><l><option>stopped</option></l></block><block s="doSetVar"><l>chains</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportNewList"><list></list></block></autolambda><list></list></block><block var="chains"/></block></block></script></scripts></sprite><watcher scope="Lizard" var="node sizes" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher scope="Lizard" var="chain index" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher scope="Lizard" var="node index" style="normal" x="10" y="73.00000599999998" color="243,118,29" hidden="true"/><watcher scope="Lizard" var="previous node" style="normal" x="10" y="94.00000799999998" color="243,118,29" hidden="true"/><watcher scope="Lizard" var="my chain" style="normal" x="10" y="136.00001199999997" color="243,118,29" hidden="true"/></sprites></stage><variables></variables></scene></scenes></project><media name="Lizard" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"></media></snapdata>