<snapdata remixID="10068655"><project name="Joshua Kahn U2L12-brickwall - starter" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAEAUlEQVR4Xu2dMWhTURSGb1BQ6CISpNBFO7mpCKIgDoUgWURHB6MgLg4uLkrBQVBcRHBwK5Q6OApOlqJDqaAiKOjgpktROogIHRwk8lICjeb1LdHvnrwvU8mF/Dnf+V7uu+8MbXS73W7yJQGIQEMBIfLG9ggooCKgBBQQxW+4AuoASkABUfyGK6AOoAQUEMVvuALqAEpAAVH8hiugDqAEFBDFb7gC6gBKQAFR/IYroA6gBBQQxW+4AuoASkABUfyGK6AOoAQUEMVvuALqAEpAAVH8hiugDqAEFBDFb7gC6gBKQAFR/IYroA6gBBQQxW+4AuoASkABUfyGK6AOoAQUEMVvuALqAEpAAVH8hiugDqAEFBDFb7gC6gBKQAFR/IYroA6gBBQQxW+4AuoASkABUfyGK6AOoAQUEMVveJYC3p5upffra6kzfye12227NMYEshSw4H1/qjWA/dnOb2nu1WJqNptj3I76lZatgMMk7Lfn147t6enuH2nxzYv6dWzMKs5WwLOTB9KxbXsGcK/8/JIuPbqXWq3BX8cx60mtyslSwPMnT6fDH9bT2kQ3TXRm0rXZ66nRaNSqMXUpNksBi/+hrXD1UDBLAeuB3ioLAqEF/POk3G/pldWl3p+uD79XzoVPeAFf3l0Y+jNy9Gqn977refMJL6CbWHwCobfg+PitQAF1ACUQWsDNh4zixrrs0FEQ/pfru/ZNpc7KfGn+wYtn0ombl0vXTz28lfbOHNny0PT5+ev05NzsUFmK2pZvPEjv5h6Xri8cv5C+f1otXf+f7PqHoPD3gJsPGcXBo+zQURSa8/rkof09Abc6NBUCfn37sfTQFan2/iExvIDo3mH4SAiE3oJHQsAPQQkoIIrf8NACOunIe9JR1Z/w94BOOvKedFT1J7yAbmDxCYTeguPjtwIF1AGUQGgBnYRsuOMkBLqGnIRsgM95yjPs+zkJgS4YY/8mEHoLtqHxCShg/B6GriC0gFVP2l3Pe1IS/kF01ZN21/OelIQXMPTe45fvEQi9BdvD+AQUMH4PQ1cQWkAnIU5C0KvPSYiTEFRAw+MTCL0Fx8dvBQqoAyiB0AI66ch70lHVn/DPAZ105D3pqOpPeAHRvcPwkRAIvQWPhIAfghJQQBS/4aEFdBLiJAS9hJ2EOAlBBTQ8PoHQW3B8/FaggDqAElBAFL/hCqgDKAEFRPEbroA6gBJQQBS/4QqoAygBBUTxG66AOoASUEAUv+EKqAMoAQVE8RuugDqAElBAFL/hCqgDKAEFRPEbroA6gBJQQBS/4QqoAygBBUTxG66AOoASUEAUv+EKqAMoAQVE8RuugDqAElBAFL/hCqgDKAEFRPEbroA6gBJQQBS/4b8Biprn1UzSjbcAAAAASUVORK5CYII=</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="flat" ternary="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAVo0lEQVR4Xu3dwXHTXBsF4CuVwIrxxxZaYA/JAlqghxg6oANweqAFWATY0wJsIcOKEqR//M+EsZXYXMuyDyFP1tJ948dH98QTjdwUPwQIECBAgMDRBZqjTzSQAAECBAgQKApYCAgQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBggQIECAQEBAAQfQjSRAgAABAgpYBnYSeDM7eb3TCX84+NXlx7X1rL8Oxmd7gPjw2Wc/OnZ+hr+rAt7n3buD5y5mJ/2UL3t++XEtg9Zf1+WzPW18+OyzHx07Pwp4n3fLuUVBKshdLoNjb3DyKZ9/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iBj518hmtL/1XyM+AY8IulM2C9TedONml82GbnbZcoW5CWsjjpsDt+/Mh7wxc+zNgcOvOxy+AjdhaVsCBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQUMABdCMJECBAgIAClgECBAgQIBAQ+B+6MtIsExpMxQAAAABJRU5ErkJggg==</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="-100" y="40" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="145,26,68,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="43" y="254.66666666666666"><block s="clear"></block></script><script x="157" y="28"><block s="down"></block></script><script x="159" y="158.8333333333333"><custom-block s="draw a Brick Wall with %s rows with bricks per row %s of brick length: %s width: %s gap thickness: %s"><l>8</l><l>14</l><l>20</l><l>5</l><l>15</l></custom-block></script></scripts></sprite></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><block s="setColor"><color>145,26,68,1</color></block><block s="doSetGlobalFlag"><l><option>flat line ends</option></l><block s="reportBoolean"><l><bool>true</bool></l></block></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 brick number: %&apos;number&apos; brick length: %&apos;length&apos; width: %&apos;width&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doRepeat"><block var="number"/><script><custom-block s="draw brick, length: %n width: %n"><block var="length"/><block var="width"/></custom-block><block s="forward"><l>4</l></block></script></block></script></block-definition><block-definition s="RowB brick number: %&apos;number&apos; brick length: %&apos;length&apos; width: %&apos;width&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><custom-block s="draw brick, length: %n width: %n"><block s="reportQuotient"><block var="length"/><l>2</l></block><block var="width"/></custom-block><block s="forward"><block s="reportQuotient"><block s="reportProduct"><l>4</l><block s="reportDifference"><block var="number"/><l>1</l></block></block><block var="number"/></block></block><block s="doRepeat"><block s="reportDifference"><block var="number"/><l>1</l></block><script><custom-block s="draw brick, length: %n width: %n"><block var="length"/><block var="width"/></custom-block><block s="forward"><block s="reportQuotient"><block s="reportProduct"><l>4</l><block s="reportDifference"><block var="number"/><l>1</l></block></block><block var="number"/></block></block></script></block><custom-block s="draw brick, length: %n width: %n"><block s="reportQuotient"><block var="length"/><l>2</l></block><block var="width"/></custom-block></script></block-definition><block-definition s="even? %&apos;a&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doIf"><custom-block s="is %n divisibke by %n"><block var="a"/><l>2</l></custom-block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="is %&apos;a&apos; divisibke by %&apos;b&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block var="a"/><block var="b"/></block><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="draw a Brick Wall with %&apos;rows&apos; rows with bricks per row %&apos;numBricks&apos; of brick length: %&apos;length&apos; width: %&apos;width&apos; gap thickness: %&apos;thickness&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><l>-80</l></block><block s="gotoXY"><l>-100</l><block var="a"/></block><block s="doFor"><l>i</l><l>1</l><block var="rows"/><script><block s="doChangeVar"><l>a</l><block var="thickness"/></block><block s="doIfElse"><custom-block s="even? %n"><block var="i"/></custom-block><script><custom-block s="rowA brick number: %s brick length: %s width: %s"><block var="numBricks"/><block var="length"/><block var="width"/></custom-block><block s="gotoXY"><l>-100</l><block var="a"/></block></script><script><custom-block s="RowB brick number: %s brick length: %s width: %s"><block var="numBricks"/><block var="length"/><block var="width"/></custom-block><block s="gotoXY"><l>-100</l><block var="a"/></block></script></block></script></block></script></block-definition></blocks><variables></variables></project><media name="Joshua Kahn U2L12-brickwall - starter" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>