<snapdata remixID="8980362"><project name="U2L4 - Brick Wall" 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="flat" ternary="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAASnUlEQVR4Xu3dsXFk1xGG0WUasJiFElAY8mXCoa+SLwemfIahBJSFLKRBuTuoXVYD1Xf+212H9uO7751uzjeEM7988w8BAgQIECDwdIFfnn6iAwkQIECAAIFvAmwJCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iOJECAAAECAmwHCBAgQIBAQECAA+iO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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="-200" y="-98" heading="270" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="25.999999999999986,44.19999999999992,145,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="12" y="14"><block s="clear"></block></script><script x="14" y="70.33333333333337"><custom-block s="draw brick, length: %n width: %n"><l>30</l><l>10</l></custom-block></script><script x="333" y="37"><block s="receiveKey"><l><option>space</option></l></block><block s="clear"></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="107" y="10"><custom-block s="draw Brick Wall with %s rows"><l>7</l></custom-block></script><script x="19" y="170"><custom-block s="rowB"></custom-block></script><script x="21" y="124"><custom-block s="rowA"></custom-block></script><script x="380" y="158"><custom-block s="draw Brick Wall with %s rows Gap Thickness: %s"><l>7</l><l>4</l></custom-block></script><script x="242" y="340"><custom-block s="draw brick, length: %n width: %n"><l>30</l><l>20</l></custom-block></script></scripts></sprite><watcher var="gap" style="normal" x="10" y="10" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><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="draw brick, length: %&apos;length&apos; width: %&apos;width&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><custom-block s="set flat line ends to %b"><block s="reportBoolean"><l><bool>true</bool></l></block></custom-block><block s="setSize"><block var="width"/></block><block s="down"></block><block s="forward"><block var="length"/></block><block s="up"></block></script></block-definition><block-definition s="set flat line ends to %&apos;flag&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%b"></input></inputs><script><custom-block s="set flag %s to %b"><l>Flat line ends</l><block var="flag"/></custom-block></script></block-definition><block-definition s="rowA" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">Lori &amp; Peter Period 4.</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>6</l><script><custom-block s="draw brick, length: %n width: %n"><l>30</l><l>10</l></custom-block><block s="up"></block><block s="forward"><block var="gap"/></block></script></block><block s="forward"><block s="reportProduct"><l>-1</l><block var="gap"/></block></block></script></block-definition><block-definition s="rowB" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">Lori &amp; Peter Period 4.</comment><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="draw brick, length: %n width: %n"><block s="reportQuotient"><block s="reportDifference"><l>30</l><block var="gap"/></block><l>2</l></block><l>10</l></custom-block><block s="up"></block><block s="forward"><block var="gap"/></block><block s="doRepeat"><l>5</l><script><custom-block s="draw brick, length: %n width: %n"><l>30</l><l>10</l></custom-block><block s="up"></block><block s="forward"><block var="gap"/></block></script></block><custom-block s="draw brick, length: %n width: %n"><block s="reportQuotient"><block s="reportDifference"><l>30</l><block var="gap"/></block><l>2</l></block><l>10</l></custom-block><block s="up"></block></script></block-definition><block-definition s="draw Brick Wall with %&apos;# of rows&apos; rows" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">Lori Tsang Per 4.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doFor"><l>i</l><l>1</l><block var="# of rows"/><script><block s="doIfElse"><block s="reportNot"><custom-block s="even? %s"><block var="i"/></custom-block></block><script><block s="setHeading"><l>180</l></block><block s="forward"><l>13</l></block><block s="setHeading"><l>-90</l></block><custom-block s="rowA"></custom-block></script><script><block s="setHeading"><l>180</l></block><block s="forward"><l>13</l></block><block s="setHeading"><l>90</l></block><custom-block s="rowB"></custom-block></script></block></script></block></script></block-definition><block-definition s="even? %&apos;number&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="number"/><l>2</l></block><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="draw Brick Wall with %&apos;# of rows&apos; rows Gap Thickness: %&apos;gap thickness&apos;" type="command" category="pen"><comment w="90" collapsed="false">Peter Tse Per 4.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="setColor"><color>145,26,68,1</color></block><block s="doSetVar"><l>gap</l><block var="gap thickness"/></block><block s="doFor"><l>i</l><l>1</l><block var="# of rows"/><script><block s="doIfElse"><block s="reportNot"><custom-block s="even? %s"><block var="i"/></custom-block></block><script><block s="setHeading"><l>180</l></block><block s="forward"><block s="reportSum"><l>10</l><block var="gap thickness"/></block></block><block s="setHeading"><l>-90</l></block><custom-block s="rowA"></custom-block></script><script><block s="setHeading"><l>180</l></block><block s="forward"><block s="reportSum"><l>10</l><block var="gap thickness"/></block></block><block s="setHeading"><l>90</l></block><custom-block s="rowB"></custom-block></script></block><block s="changePenHSVA"><l><option>hue</option></l><l>10</l></block></script></block></script></block-definition></blocks><variables><variable name="gap"><l>4</l></variable></variables></project><media name="U2L4 - Brick Wall" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>