<snapdata remixID="10609166"><project name="NS Motion in Snap pt2" 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="2.2737367544323206e-13" y="5.684341886080802e-14" heading="0" 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="30" 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="30" y="40.66666666666666"><block s="setHeading"><l>0</l><comment w="188.33333333333334" collapsed="true">You might (or might not) need this.</comment></block></script><script x="30" y="74.66666666666666"><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="30" y="108.66666666666666"><block s="clear"><comment w="68.5" collapsed="true">Script A.</comment></block><block s="doRepeat"><l>5</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>5</l></block></block></script></block></script><script x="262.33333333333337" y="107.83333333333331"><block s="clear"></block><block s="doRepeat"><l>3</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>3</l></block></block></script></block></script><script x="460.33333333333337" y="105.83333333333331"><block s="clear"></block><block s="doRepeat"><l>8</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>8</l></block></block></script></block></script><script x="29.33333333333337" y="291.83333333333326"><block s="clear"><comment w="90" collapsed="false">this creates a triangle</comment></block><block s="doRepeat"><l>3</l><script><block s="forward"><l>100</l></block><block s="doWait"><l>.5</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></script><script x="33" y="454"><block s="clear"></block><block s="doRepeat"><l>60</l><script><block s="setColor"><color>0,4,3,1</color></block><block s="setSize"><l>1</l></block><block s="forward"><l>100</l></block><block s="doWait"><l>1</l><comment w="90" collapsed="false">the color change draws over the previous black line but clearing could also work</comment></block><block s="setColor"><color>255,254,250,1</color><comment w="280.83333333333337" collapsed="true">Why is this change in pen color and size useful here?</comment></block><block s="setSize"><l>3</l></block><block s="forward"><l>-100</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>60</l></block></block></script><comment w="358.8333333333333" collapsed="true">Script B.&#xD;The second hand on a clock must make 60 small turns to make a full rotation.</comment></block></script><script x="293.33333333333337" y="291.83333333333326"><block s="clear"></block><block s="doRepeat"><l>4</l><script><block s="forward"><l>100</l></block><block s="doWait"><l>.5</l></block><block s="doWait"><l>.5</l></block><block s="turn"><block s="reportQuotient"><l>360</l><l>4</l></block></block></script><comment w="90" collapsed="false">This makes a square</comment></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="NS Motion in Snap pt2" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>