<snapdata remixID="10834926"><project name="9.24.Asterisk.PLTW.Project" 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="false" 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="54.23939632830479" y="81.36587603691314" heading="162" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="0,4,3,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="16.666666666666657" y="10"><block s="down"><comment w="234.33333333333334" collapsed="true">It&apos;s best to put the pen down before drawing.</comment></block></script><script x="16.666666666666657" y="40.66666666666691"><block s="setHeading"><l>0</l><comment w="188.33333333333334" collapsed="true">You might (or might not) need this.</comment></block></script><script x="16.666666666666657" y="74.66666666666748"><block s="gotoXY"><l>0</l><l>0</l><comment w="188.33333333333334" collapsed="true">You might (or might not) need this.</comment></block></script><script x="99.66666666666663" y="211.666666666667"><block s="clear"><comment w="68.5" collapsed="false">Script A.</comment></block><block s="down"></block><block s="doRepeat"><l>6</l><script><block s="forward"><l>100</l></block><block s="doWait"><l>.5</l></block><block s="forward"><l>-100</l></block><block s="doWait"><l>.5</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>6</l></block></block></script></block></script><script x="406" y="220.6666666666637"><block s="clear"></block></script><script x="402" y="262.6666666666637"><block s="gotoXY"><l>0</l><l>0</l></block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><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;switch (which) {&#xD;    case &apos;Presentation mode&apos;:&#xD;        if (tf != ide.isAppMode) ide.toggleAppMode();&#xD;        return;&#xD;    case &apos;Retina display support&apos;:&#xD;        if (tf != isRetinaEnabled()) ide.toggleRetina();&#xD;        return;&#xD;    case &apos;Long form input dialog&apos;:&#xD;        if (tf != InputSlotDialogMorph.prototype.isLaunchingExpanded)&#xD;            ide.toggleLongFormInputDialog();&#xD;        return;&#xD;    case &apos;Plain prototype labels&apos;:&#xD;        if (tf != BlockLabelPlaceHolderMorph.prototype.plainLabel)&#xD;            ide.togglePlainPrototypeLabels();&#xD;        return;&#xD;    case &apos;Input sliders&apos;:&#xD;        MorphicPreferences.useSliderForInput = tf;&#xD;        return;&#xD;    case &apos;Execute on slider change&apos;:&#xD;        ArgMorph.prototype.executeOnSliderEdit = tf;&#xD;        return;&#xD;    case &apos;Clicking sound&apos;:&#xD;        if (tf != !!BlockMorph.prototype.snapSound)&#xD;            BlockMorph.prototype.toggleSnapSound();&#xD;        return;&#xD;    case &apos;Turbo mode&apos;:&#xD;        if (tf != stage.isFastTracked)&#xD;            ide.toggleFastTracking();&#xD;        return;&#xD;    case &apos;Flat design&apos;:&#xD;        if (tf == MorphicPreferences.isFlat) return;&#xD;        if (tf)&#xD;            ide.flatDesign();&#xD;        else&#xD;            ide.defaultDesign();&#xD;        return;&#xD;    case &apos;Keyboard editing&apos;:&#xD;            ScriptsMorph.prototype.enableKeyboard = tf;&#xD;            if (ScriptsMorph.prototype.enableKeyboard) {&#xD;                ide.removeSetting(&apos;keyboard&apos;);&#xD;            } else {&#xD;                ide.saveSetting(&apos;keyboard&apos;, false);&#xD;            }&#xD;        return;&#xD;    case &apos;Table support&apos;:&#xD;            List.prototype.enableTables = tf;&#xD;            if (List.prototype.enableTables) {&#xD;                ide.removeSetting(&apos;tables&apos;);&#xD;            } else {&#xD;                ide.saveSetting(&apos;tables&apos;, false);&#xD;            }&#xD;        return;&#xD;    case &apos;Table lines&apos;:&#xD;                TableMorph.prototype.highContrast = tf;&#xD;                if (TableMorph.prototype.highContrast) {&#xD;                    ide.saveSetting(&apos;tableLines&apos;, true);&#xD;                } else {&#xD;                    ide.removeSetting(&apos;tableLines&apos;);&#xD;                }&#xD;        return;&#xD;    case &apos;Visible stepping&apos;:&#xD;        if (tf != Process.prototype.enableSingleStepping)&#xD;            ide.toggleSingleStepping();&#xD;        return;&#xD;    case &apos;Thread safe scripts&apos;:&#xD;        stage.isThreadSafe = tf;&#xD;        return;&#xD;    case &apos;Prefer smooth animations&apos;:&#xD;        if (tf != (StageMorph.prototype.frameRate &gt; 0))&#xD;            ide.toggleVariableFrameRate();&#xD;        return;&#xD;    case &apos;Flat line ends&apos;:&#xD;        SpriteMorph.prototype.useFlatLineEnds = tf;&#xD;        return;&#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;        return;&#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;        return;&#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;switch (which) {&#xD;    case &apos;Project notes&apos;:&#xD;        ide.projectNotes = value;&#xD;        return;&#xD;    case &apos;Project name&apos;:&#xD;        ide.setProjectName(value);&#xD;        return;&#xD;    case &apos;Language&apos;:&#xD;        ide.setLanguage(value);&#xD;        return;&#xD;    case &apos;Zoom blocks&apos;:&#xD;        if (!isNaN(value)) ide.setBlocksScale(Math.min(value, 12));&#xD;        return;&#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;        return;&#xD;    case &apos;Stage scale&apos;:&#xD;        ide.toggleStageSize(value != 1, Math.max(0.1, value));&#xD;        return;&#xD;};</l></block><list><block var="which"/><block var="value"/></list></block></script></block-definition></blocks><variables></variables></project><media name="9.24.Asterisk.PLTW.Project" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>