<snapdata remixID="14462965"><project name="Pinwheels" app="Snap! 10.7.2, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Pinwheels"><notes></notes><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><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="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="48"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="49"></list></costumes><sounds><list struct="atomic" id="50"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="2.842170943040401e-14" heading="330" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="0,4,3,1" pen="tip" id="55"><costumes><list struct="atomic" id="56"></list></costumes><sounds><list struct="atomic" id="57"></list></sounds><blocks></blocks><variables></variables><scripts><script x="50" y="10"><block s="up"></block><block s="clear"></block><block s="gotoXY"><l>-100</l><l>100</l></block><block s="down"></block><block s="doRepeat"><l>3</l><script><block s="forward"><l>50</l></block><block s="doWait"><l>.5</l></block><block s="forward"><l>-40</l></block><block s="doWait"><l>.5</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>3</l></block></block></script></block><block s="up"></block><block s="gotoXY"><l>100</l><l>100</l></block><block s="down"></block><block s="doRepeat"><l>4</l><script><block s="forward"><l>50</l></block><block s="doWait"><l>.5</l></block><block s="forward"><l>-40</l></block><block s="doWait"><l>.5</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>4</l></block></block></script></block><block s="up"></block><block s="gotoXY"><l>-100</l><l>-100</l></block><block s="down"></block><block s="doRepeat"><l>5</l><script><block s="forward"><l>50</l></block><block s="doWait"><l>.5</l></block><block s="forward"><l>-35</l></block><block s="doWait"><l>.5</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>5</l></block></block></script></block><block s="up"></block><block s="gotoXY"><l>100</l><l>-100</l></block><block s="down"></block><block s="doRepeat"><l>6</l><script><block s="forward"><l>50</l></block><block s="doWait"><l>.5</l></block><block s="forward"><l>-30</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><block s="up"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="down"></block><block s="doRepeat"><l>12</l><script><block s="forward"><l>50</l></block><block s="doWait"><l>.5</l></block><block s="forward"><l>-40</l></block><block s="doWait"><l>.5</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>12</l></block></block></script></block></script></scripts></sprite></sprites></stage><variables></variables></scene></scenes></project><media name="Pinwheels" app="Snap! 10.7.2, https://snap.berkeley.edu" version="2"></media></snapdata>