<snapdata remixID="8695401"><project name="U1Optional-ModelingArt" app="Snap! 5.1, 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" volume="100" pan="0" lines="round" ternary="true" codify="false" inheritance="false" 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="Sprite" idx="1" x="0" y="-75" heading="0" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="0,0,0,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="10" y="10"><block s="receiveKey"><l><option>space</option></l></block><block s="doStopThis"><l><option>all but this script</option></l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>0</l></block><block s="clear"></block><block s="down"></block></script><script x="23" y="198.2000000000001"><block s="setColor"><color>19,20,0,1</color></block><block s="floodFill"></block><block s="up"></block><block s="gotoXY"><l>-100</l><l>0</l></block><block s="down"></block><block s="setPenHSVA"><l><option>brightness</option></l><l>100</l></block><custom-block s="set flag %s to %b"><l>Flat line ends</l><l><bool>true</bool></l></custom-block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>3</l><l>1</l><script><block s="setPenHSVA"><l><option>hue</option></l><block s="reportProduct"><block s="reportRandom"><l>1</l><l>10</l></block><l>10</l></block></block><block s="setSize"><block s="reportProduct"><block var="i"/><l>50</l></block></block><block s="forward"><block s="reportProduct"><block var="i"/><l>50</l></block></block><block s="forward"><block s="reportProduct"><block var="i"/><l>-50</l></block></block><block s="up"></block><block s="forward"><l>10</l></block><block s="down"></block></script></custom-block><block s="up"></block><block s="gotoXY"><l>100</l><l>0</l></block><block s="down"></block><block s="setPenHSVA"><l><option>brightness</option></l><l>100</l></block><custom-block s="set flag %s to %b"><l>Flat line ends</l><l><bool>true</bool></l></custom-block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>3</l><l>1</l><script><block s="setPenHSVA"><l><option>hue</option></l><block s="reportProduct"><block s="reportRandom"><l>1</l><l>10</l></block><l>10</l></block></block><block s="setSize"><block s="reportProduct"><block var="i"/><l>50</l></block></block><block s="forward"><block s="reportProduct"><block var="i"/><l>50</l></block></block><block s="forward"><block s="reportProduct"><block var="i"/><l>-50</l></block></block><block s="up"></block><block s="forward"><l>10</l></block><block s="down"></block></script></custom-block><block s="up"></block><block s="gotoXY"><l>0</l><l>-180</l></block><block s="down"></block><custom-block s="set flag %s to %b"><l>Flat line ends</l><l><bool>false</bool></l></custom-block><custom-block s="tunnel, size: %n"><l>.5</l></custom-block></script></scripts></sprite><watcher scope="Sprite" s="xPosition" style="normal" x="1.345412097130179" y="1.3454120971302928" color="74,108,212" hidden="true"/><watcher scope="Sprite" s="direction" style="normal" x="1.345412097130179" y="4.1707777701863264" color="74,108,212" hidden="true"/><watcher scope="Sprite" s="yPosition" style="normal" x="1.479953306843754" y="4.978025297546928" color="74,108,212" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="tunnel, size: %&apos;steps&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="setPenHSVA"><l><option>brightness</option></l><l>100</l><comment w="145" collapsed="true">brightest possible</comment></block><block s="setPenHSVA"><l><option>hue</option></l><l>0</l><comment w="115.83333333333334" collapsed="true">happens to be red</comment></block><block s="setSize"><l>300</l></block><block s="doRepeat"><l>10</l><script><block s="down"></block><block s="forward"><block var="steps"/><comment w="254.16666666666669" collapsed="true">does what your first experiments would predict</comment></block><block s="up"></block><block s="forward"><l>10</l><comment w="216.66666666666669" collapsed="true">move to a new location without drawing</comment></block><block s="changePenHSVA"><l><option>brightness</option></l><l>-17</l><comment w="231.66666666666669" collapsed="false">change things: here, to make a tunnel, we get darker and smaller. For other purposes, we could change color and get larger, or....</comment></block><block s="changeSize"><l>-40</l></block></script></block></script></block-definition><block-definition s="sphere, steps: %&apos;steps&apos; color: %&apos;color&apos; size: %&apos;size&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="setPenHSVA"><l><option>brightness</option></l><l>10</l><comment w="266" collapsed="true">This dark shade makes any color look almost black</comment></block><block s="setPenHSVA"><l><option>hue</option></l><block var="color"/></block><block s="setSize"><block var="size"/></block><block s="doRepeat"><block var="steps"/><script><block s="down"></block><block s="forward"><l>.5</l></block><block s="up"></block><block s="forward"><block s="reportQuotient"><l>65</l><block var="steps"/></block><comment w="151.33333333333334" collapsed="true">Try 20 or 200 instead of 65.</comment></block><block s="changePenHSVA"><l><option>brightness</option></l><block s="reportQuotient"><l>100</l><block var="steps"/><comment w="176.66666666666666" collapsed="true">Lighter shade shows more color.</comment></block></block><block s="changeSize"><block s="reportQuotient"><l>-240</l><block var="steps"/></block></block></script></block></script><scripts><comment x="162" y="125.46666666666665" w="265.3333333333333" collapsed="false">Experiment: start with a /light/ shade and get /darker/.</comment></scripts></block-definition><block-definition s="flat line ends %&apos;tf&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%b"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>tf</l></list><l>SpriteMorph.prototype.useFlatLineEnds = tf</l></block><list><block var="tf"/></list></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="setting %&apos;which&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>Project notes&#xD;Project name&#xD;User&#xD;Presentation mode&#xD;Language&#xD;Zoom blocks&#xD;Stage size&#xD;Stage scale&#xD;Retina display support&#xD;Long form input dialog&#xD;Plain prototype labels&#xD;Input sliders&#xD;Execute on slider change&#xD;Clicking sound&#xD;Turbo mode&#xD;Flat design&#xD;Keyboard editing&#xD;Table support&#xD;Table lines&#xD;Visible stepping&#xD;Thread safe scripts&#xD;Prefer smooth animations&#xD;Flat line ends&#xD;Codification support&#xD;Inheritance support</options></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>which</l></list><l>var   stage = this.parentThatIsA(StageMorph),&#xD;        ide = stage.parentThatIsA(IDE_Morph),&#xD;        world = stage.parentThatIsA(WorldMorph);&#xD;&#xD;switch (which) {&#xD;    case &apos;Project notes&apos;:&#xD;        return ide.projectNotes;&#xD;    case &apos;Project name&apos;:&#xD;        return ide.projectName;&#xD;    case &apos;User&apos;:&#xD;        return SnapCloud.username;&#xD;    case &apos;Presentation mode&apos;:&#xD;        return ide.isAppMode;&#xD;    case &apos;Language&apos;:&#xD;        return SnapTranslator.language;&#xD;    case &apos;Zoom blocks&apos;:&#xD;        return SyntaxElementMorph.prototype.scale;&#xD;    case &apos;Stage size&apos;:&#xD;        return new List([StageMorph.prototype.dimensions.x,&#xD;                                   StageMorph.prototype.dimensions.y]);&#xD;    case &apos;Stage scale&apos;:&#xD;       return stage.scale;&#xD;    case &apos;Retina display support&apos;:&#xD;        return isRetinaEnabled();&#xD;    case &apos;Long form input dialog&apos;:&#xD;        return InputSlotDialogMorph.prototype.isLaunchingExpanded;&#xD;    case &apos;Plain prototype labels&apos;:&#xD;        return BlockLabelPlaceHolderMorph.prototype.plainLabel;&#xD;    case &apos;Input sliders&apos;:&#xD;        return MorphicPreferences.useSliderForInput;&#xD;    case &apos;Execute on slider change&apos;:&#xD;        return ArgMorph.prototype.executeOnSliderEdit;&#xD;    case &apos;Clicking sound&apos;:&#xD;        return !!BlockMorph.prototype.snapSound;&#xD;    case &apos;Turbo mode&apos;:&#xD;        return stage.isFastTracked;&#xD;    case &apos;Flat design&apos;:&#xD;        return MorphicPreferences.isFlat;&#xD;    case &apos;Keyboard editing&apos;:&#xD;        return ScriptsMorph.prototype.enableKeyboard;&#xD;    case &apos;Table support&apos;:&#xD;        return List.prototype.enableTables;&#xD;    case &apos;Table lines&apos;:&#xD;        return TableMorph.prototype.highContrast;&#xD;    case &apos;Visible stepping&apos;:&#xD;        return Process.prototype.enableSingleStepping;&#xD;    case &apos;Thread safe scripts&apos;:&#xD;        return stage.isThreadSafe;&#xD;    case &apos;Prefer smooth animations&apos;:&#xD;        return StageMorph.prototype.frameRate &gt; 0;&#xD;    case &apos;Flat line ends&apos;:&#xD;        return SpriteMorph.prototype.useFlatLineEnds;&#xD;    case &apos;Codification support&apos;:&#xD;        return StageMorph.prototype.enableCodeMapping;&#xD;    case &apos;Inheritance support&apos;:&#xD;        return StageMorph.prototype.enableInheritance;&#xD;    default: return which;&#xD;}</l></block><list><block var="which"/></list></block></block></script></block-definition><block-definition s="set flag %&apos;which&apos; to %&apos;tf&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>Presentation mode&#xD;Retina display support&#xD;Long form input dialog&#xD;Plain prototype labels&#xD;Input sliders&#xD;Execute on slider change&#xD;Clicking sound&#xD;Turbo mode&#xD;Flat design&#xD;Keyboard editing&#xD;Table support&#xD;Table lines&#xD;Visible stepping&#xD;Thread safe scripts&#xD;Prefer smooth animations&#xD;Flat line ends&#xD;Codification support&#xD;Inheritance support</options></input><input type="%b"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>which</l><l>tf</l></list><l>var   stage = this.parentThatIsA(StageMorph),&#xD;        ide = stage.parentThatIsA(IDE_Morph),&#xD;        world = stage.parentThatIsA(WorldMorph);&#xD;&#xD;if (tf != !!tf) return;&#xD;&#xD;try{&#xD;ide.savingPreferences = false;&#xD;&#xD;switch (which) {&#xD;    case &apos;Presentation mode&apos;:&#xD;        if (tf != ide.isAppMode) ide.toggleAppMode();&#xD;        break;&#xD;    case &apos;Retina display support&apos;:&#xD;        if (tf != isRetinaEnabled()) ide.toggleRetina();&#xD;        break;&#xD;    case &apos;Long form input dialog&apos;:&#xD;        if (tf != InputSlotDialogMorph.prototype.isLaunchingExpanded)&#xD;            ide.toggleLongFormInputDialog();&#xD;        break;&#xD;    case &apos;Plain prototype labels&apos;:&#xD;        if (tf != BlockLabelPlaceHolderMorph.prototype.plainLabel)&#xD;            ide.togglePlainPrototypeLabels();&#xD;        break;&#xD;    case &apos;Input sliders&apos;:&#xD;        MorphicPreferences.useSliderForInput = tf;&#xD;        break;&#xD;    case &apos;Execute on slider change&apos;:&#xD;        ArgMorph.prototype.executeOnSliderEdit = tf;&#xD;        break;&#xD;    case &apos;Clicking sound&apos;:&#xD;        if (tf != !!BlockMorph.prototype.snapSound)&#xD;            BlockMorph.prototype.toggleSnapSound();&#xD;        break;&#xD;    case &apos;Turbo mode&apos;:&#xD;        if (tf != stage.isFastTracked)&#xD;            ide.toggleFastTracking();&#xD;        break;&#xD;    case &apos;Flat design&apos;:&#xD;        if (tf == MorphicPreferences.isFlat) break;&#xD;        if (tf)&#xD;            ide.flatDesign();&#xD;        else&#xD;            ide.defaultDesign();&#xD;        break;&#xD;    case &apos;Keyboard editing&apos;:&#xD;            ScriptsMorph.prototype.enableKeyboard = tf;&#xD;        break;&#xD;    case &apos;Table support&apos;:&#xD;            List.prototype.enableTables = tf;&#xD;        break;&#xD;    case &apos;Table lines&apos;:&#xD;                TableMorph.prototype.highContrast = tf;&#xD;        break;&#xD;    case &apos;Visible stepping&apos;:&#xD;        if (tf != Process.prototype.enableSingleStepping)&#xD;            ide.toggleSingleStepping();&#xD;        break;&#xD;    case &apos;Thread safe scripts&apos;:&#xD;        stage.isThreadSafe = tf;&#xD;        break;&#xD;    case &apos;Prefer smooth animations&apos;:&#xD;        if (tf != (StageMorph.prototype.frameRate &gt; 0))&#xD;            ide.toggleVariableFrameRate();&#xD;        break;&#xD;    case &apos;Flat line ends&apos;:&#xD;        SpriteMorph.prototype.useFlatLineEnds = tf;&#xD;        break;&#xD;    case &apos;Codification support&apos;:&#xD;        if (tf != StageMorph.prototype.enableCodeMapping) {&#xD;            StageMorph.prototype.enableCodeMapping = tf;&#xD;            ide.currentSprite.blocksCache.variables = null;&#xD;            ide.currentSprite.paletteCache.variables = null;&#xD;            ide.refreshPalette();&#xD;        }&#xD;        break;&#xD;    case &apos;Inheritance support&apos;:&#xD;        if (tf != StageMorph.prototype.enableInheritance) {&#xD;            StageMorph.prototype.enableInheritance = tf;&#xD;            ide.currentSprite.blocksCache.variables = null;&#xD;            ide.currentSprite.paletteCache.variables = null;&#xD;            ide.refreshPalette();&#xD;        }&#xD;        break;&#xD;};&#xD;}&#xD;finally {&#xD;ide.savingPreferences = false;&#xD;};&#xD;</l></block><list><block var="which"/><block var="tf"/></list></block></script></block-definition><block-definition s="set value %&apos;which&apos; to %&apos;value&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s" readonly="true"><options>Project notes&#xD;Project name&#xD;Language&#xD;Zoom blocks&#xD;Stage size&#xD;Stage scale</options></input><input type="%s"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>which</l><l>value</l></list><l>var   stage = this.parentThatIsA(StageMorph),&#xD;        ide = stage.parentThatIsA(IDE_Morph),&#xD;        world = stage.parentThatIsA(WorldMorph);&#xD;&#xD;try {&#xD;ide.savingPreferences = false;&#xD;&#xD;switch (which) {&#xD;    case &apos;Project notes&apos;:&#xD;        ide.projectNotes = value;&#xD;        break;&#xD;    case &apos;Project name&apos;:&#xD;        ide.setProjectName(value);&#xD;        break;&#xD;    case &apos;Language&apos;:&#xD;        ide.setLanguage(value);&#xD;        break;&#xD;    case &apos;Zoom blocks&apos;:&#xD;        if (!isNaN(value)) ide.setBlocksScale(Math.min(value, 12));&#xD;        break;&#xD;    case &apos;Stage size&apos;:&#xD;        if ((value instanceof List) &amp;&amp; value.length()==2&#xD;                       &amp;&amp; !isNaN(value.at(1)) &amp;&amp; !isNaN(value.at(2)))&#xD;            ide.setStageExtent(new Point(value.at(1), value.at(2)));&#xD;        break;&#xD;    case &apos;Stage scale&apos;:&#xD;        ide.toggleStageSize(value != 1, Math.max(0.1, value));&#xD;        break;&#xD;};&#xD;}&#xD;finally {ide.savingPreferences = true;&#xD;};</l></block><list><block var="which"/><block var="value"/></list></block></script></block-definition></blocks><variables></variables></project><media name="U1Optional-ModelingArt" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>