<snapdata remixID="9738527"><project name="U1L3-AngleExperiments2 - Starter2" 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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAb0ElEQVR4Xu3de7B1d1kf8O/aa50XOuFikJtJC0mLQBW8ACEUImVEYodqobRMmwEpWiit1kukyGgJYBWTlgGRUdqhCLWtchm1w6UWijcg0+ZiVYYIHSx35FIKcpGiOWvt1dnnPQmkick55917P2vv/Tl/wl6/5/l9fg/z5ezz7t9u4ocAAQIECBBYu0Cz9ooKEiBAgAABAhHAhoAAAQIECBQICOACdCUJECBAgIAANgMECBAgQKBAQAAXoCtJgAABAgQEsBkgQIAAAQIFAgK4AF1JAgQIECAggM0AAQIECBAoEBDABehKEiBAgAABAWwGCBAgQIBAgYAALkBXkgABAgQICGAzQIAAAQIECgQEcAG6kgQIECBAQACbAQIECBAgUCAggAvQlSRAgAABAgLYDBAgQIAAgQIBAVyAriQBAgQIEBDAZoAAAQIECBQICOACdCUJECBAgIAANgMECBAgQKBAQAAXoCtJgAABAgQEsBkgQIAAAQIFAgK4AF1JAgQIECAggM0AAQIECBAoEBDABehKEiBAgAABAWwGCBAgQIBAgYAALkBXkgABAgQICGAzQIAAAQIECgQEcAG6kgQIECBAQACbAQIECBAgUCAggAvQlSRAgAABAgLYDBAgQIAAgQIBAVyAriQBAgQIEBDAZoAAAQIECBQICOACdCUJECBAgIAANgMECBAgQKBAQAAXoCtJgAABAgQEsBkgQIAAAQIFAgK4AF1JAgQIECAggM0AAQIECBAoEBDABehKEiBAgAABAWwGCBAgQIBAgYAALkBXkgABAgQICGAzQIAAAQIECgQEcAG6kgQIECBAQACbAQIECBAgUCAggAvQlSRAgAABAgLYDBAgQIAAgQIBAVyAriQBAgQIEBDAZoAAAQIECBQICOACdCUJECBAgIAANgMECBAgQKBAQAAXoCtJgAABAgQEsBkgQIAAAQIFAgK4AF1JAgQIECAggM0AAQIECBAoEBDABehKEiBAgAABAWwGCBAgQIBAgYAALkBXkgABAgQICGAzQIAAAQIECgQEcAG6kgQIECBAQACbAQIECBAgUCAggAvQlSRAgAABAgLYDBAgQIAAgQIBAVyAriQBAgQIEBDAZoAAAQIECBQICOACdCUJECBAgIAANgMECBAgQKBAQAAXoCtJgAABAgQEsBkgQIAAAQIFAgK4AF1JAgQIECAggM0AAQIECBAoEBDABehKEiBAgAABAWwGCBAgQIBAgYAALkBXkgABAgQICGAzQIAAAQIECgQEcAG6kgQIECBAQACbAQIECBAgUCAggAvQlSRAgAABAgLYDBAgQIAAgQIBAVyAriQBAgQIEBDAZoAAAQIECBQICOACdCUJECBAgIAANgMECBAgQKBAQAAXoCtJgAABAgQEsBkgQIAAAQIFAgK4AF1JAgQIECAggM0AAQIECBAoEBDABehKEiBAgAABAWwGCBAgQIBAgYAALkBXkgABAgQICGAzQIAAAQIECgQEcAG6kgQIECBAQACbAQIECBAgUCAggAvQlSRAgAABAgLYDBAgQIAAgQIBAVyAriQBAgQIEBDAZoAAAQIECBQICOACdCUJECBAgIAANgMECBAgQKBAQAAXoCtJgAABAgQEsBkgQIAAAQIFAgK4AF1JAgQIECAggM0AAQIECBAoEBDABehKEiBAgAABAWwGCBAgQIBAgYAALkBXkgABAgQICGAzQIAAAQIECgQEcAG6kgQIECBAQACbAQIECBAgUCAggAvQlSRAgAABAgLYDBAgQIAAgQIBAVyAriQBAgQIEBDAZoAAAQIECBQICOACdCUJECBAgIAANgMECBAgQKBAQAAXoCtJgAABAgQEsBkgQIAAAQIFAgK4AF1JAgQIECAggM0AAQIECBAoEBDABehKEiBAgAABAWwGCBAgQIBAgYAALkBXkgABAgQICGAzQIAAAQIECgQEcAG6kgQIECBAQACbAQIECBAgUCAggAvQlSRAgAABAgLYDBAgQIAAgQIBAVyAriQBAgQIEBDAZoAAAQIECBQICOACdCUJECBAgIAANgMECBAgQKBAQAAXoCtJgAABAgQEsBkgQIAAAQIFAgK4AF1JAgQIECAggM0AAQIECBAoEBDABehKEiBAgAABAWwGCBAgQIBAgYAALkBXkgABAgQICGAzQIAAAQIECgQEcAG6kgQIECBAQACbAQIECBAgUCAggAvQlSRAgAABAgLYDBAgQIAAgQIBAVyAriQBAgQIEBDAZoAAAQIECBQICOACdCUJECBAgIAANgMECBAgQKBAQAAXoCtJgAABAgQEsBkgQIAAAQIFAgK4AF1JAgQIECAggM0AAQIECBAo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ArgAXUkCBAgQICCAzQABAgQIECgQEMAF6EoSIECAAAEBbAYIECBAgECBgAAuQFeSAAECBAgIYDNAgAABAgQKBARwAbqSBAgQIEBAAJsBAgQIECBQICCAC9CVJECAAAECAtgMECBAgACBAgEBXICuJAECBAgQEMBmgAABAgQIFAgI4AJ0JQkQIECAgAA2AwQIECBAoEBAABegK0mAAAECBASwGSBAgAABAgUCArgAXUkCBAgQICCAzQABAgQIECgQEMAF6EoSIECAAAEBbAYIECBAgECBgAAuQFeSAAECBAgIYDNAgAABAgQKBARwAbqSBAgQIEBAAJsBAgQIECBQICCAC9CVJECAAAECAtgMECBAgACBAgEBXICuJAECBAgQEMBmgAABAgQIFAgI4AJ0JQkQIECAgAA2AwQIECBAoEBAABegK0mAAAECBASwGSBAgAABAgUCArgAXUkCBAgQICCAzQABAgQIECgQEMAF6EoSIECAAAEBbAYIECBAgECBgAAuQFeSAAECBAgIYDNAgAABAgQKBARwAbqSBAgQIEBAAJsBAgQIECBQICCAC9CVJECAAAECAtgMECBAgACBAgEBXICuJAECBAgQEMBmgAABAgQIFAgI4AJ0JQkQIECAgAA2AwQIECBAoEBAABegK0mAAAECBASwGSBAgAABAgUCArgAXUkCBAgQICCAzQABAgQIECgQEMAF6EoSIECAAAEBbAYIECBAgECBgAAuQFeSAAECBAgIYDNAgAABAgQKBARwAbqSBAgQIEBAAJsBAgQIECBQICCAC9CVJECAAAECAtgMECBAgACBAgEBXICuJAECBAgQEMBmgAABAgQIFAgI4AJ0JQkQIECAgAA2AwQIECBAoEBAABegK0mAAAECBASwGSBAgAABAgUCArgAXUkCBAgQICCAzQABAgQIECgQEMAF6EoSIECAAAEBbAYIECBAgECBgAAuQFeSAAECBAgIYDNAgAABAgQKBARwAbqSBAgQIEBAAJsBAgQIECBQICCAC9CVJECAAAECAtgMECBAgACBAgEBXICuJAECBAgQEMBmgAABAgQIFAgI4AJ0JQkQIECAgAA2AwQIECBAoEBAABegK0mAAAECBASwGSBAgAABAgUC/w+0wbeWNP1jAAAAAABJRU5ErkJggg==</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="-30.90169943749447" y="-95.10565162951514" heading="318" 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.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="16.666666666666657" 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="16.666666666666657" y="108.66666666666666"><block s="clear"><comment w="68.5" collapsed="false">Script A.</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="forward"><l>0</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="21" y="285.83333333333337"><block s="clear"></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="314" y="103.83333333333331"><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>3</l></block></block></script></block></script><script x="316" y="286.83333333333337"><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></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="U1L3-AngleExperiments2 - Starter2" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>