<snapdata remixID="10117459"><project name="WP_Variables" app="Snap! 6, https://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" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" 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="Sprite" idx="1" x="190" y="-60" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="255,61.00000000000001,126.40000000000012,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="123.33333233333337" y="35.57142857142844"><block s="receiveGo"></block><custom-block s="reset"></custom-block><block s="down"></block><block s="doSetVar"><l>num_sides</l><l>3</l></block><block s="doSetVar"><l>side_length</l><l>80</l></block><block s="doRepeat"><l>3</l><script><block s="doRepeat"><block var="num_sides"/><script><block s="forward"><block var="side_length"/></block><block s="turnLeft"><block s="reportQuotient"><l>360</l><block var="num_sides"/></block></block><block s="doWait"><l>1</l></block></script></block><block s="up"></block><block s="forward"><block s="reportSum"><block var="side_length"/><l>30</l></block></block><block s="changePenHSVA"><l><option>hue</option></l><l>30</l></block><block s="down"></block></script></block></script><script x="78.33333233333337" y="649.2380952380951"><block s="doRepeat"><block var="num_sides"/><script><block s="forward"><block var="side_length"/></block><block s="turnLeft"><block s="reportQuotient"><l>360</l><block var="num_sides"/></block></block><block s="doWait"><l>1</l></block></script></block><block s="up"></block><block s="forward"><block s="reportSum"><block var="side_length"/><l>30</l></block></block><block s="changePenHSVA"><l><option>hue</option></l><l>30</l></block><block s="down"></block><block s="doChangeVar"><l>num_sides</l><l>1</l></block><block s="doRepeat"><block var="num_sides"/><script><block s="forward"><block var="side_length"/></block><block s="turnLeft"><block s="reportQuotient"><l>360</l><block var="num_sides"/></block></block><block s="doWait"><l>1</l></block></script></block></script><script x="374.3333323333334" y="672.2380952380951"><block s="doChangeVar"><l>num_sides</l><l>1</l></block></script><comment x="259.2857142857143" y="10" w="116.42857142857143" collapsed="false">Draw three consecutive triangles with different colors. Concept: nested repeats</comment></scripts></sprite><watcher var="num_sides" style="normal" x="10" y="10" color="243,118,29"/><watcher var="side_length" style="normal" x="10" y="31.000001999999995" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations>de:drucke _ in Größe _&#xD;</translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations>de:ist _ leer?&#xD;</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="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:behalte Elemente, die _ aus _&#xD;</translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:kombiniere mit _ die Elemente von _&#xD;</translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations>de:wenn _ dann _ sonst _&#xD;</translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></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>de:für _ = _ bis _ _&#xD;</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="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:füge Wörter zusammen _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Satz _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Satz $arrowRight Liste _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:fange _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _&#xD;</translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations>de:fange _ _&#xD;</translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations>de:wirf _ _&#xD;</translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></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>de:für jedes _ von _ _&#xD;</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="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations>de:falls _ dann _ und pause $pause-1-255-220-0&#xD;</translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Wort $arrowRight Liste _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations>de:ignoriere _&#xD;</translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Wort _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block-definition><block-definition s="%&apos;x&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block var="x"/></block></script></block-definition><block-definition s="numbers from %&apos;from&apos; to %&apos;to&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:Zahlen von _ bis _&#xD;</translations><inputs><input type="%n">1</input><input type="%n">10</input></inputs><script><block s="doIf"><block s="reportGreaterThan"><block var="from"/><block var="to"/></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block var="from"/><custom-block s="numbers from %n to %n"><block s="reportSum"><block var="from"/><l>1</l></block><block var="to"/></custom-block></block></block></script></block-definition><block-definition s="map %&apos;func&apos; over %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:wende _ an auf _&#xD;</translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block var="data"/></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="func"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><custom-block s="map %repRing over %l"><block var="func"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script></block-definition><block-definition s="reset" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="up"></block><block s="setHeading"><l>90</l></block><block s="gotoXY"><l>-140</l><l>-60</l></block><block s="setSize"><l>3</l></block><block s="setColor"><color>255,112,61,1</color></block></script></block-definition></blocks><variables><variable name="num_sides"><l>3</l></variable><variable name="side_length"><l>80</l></variable></variables></project><media name="WP_Variables" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>