<snapdata remixID="9193407"><project name="U2L4-brickwall" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAADqElEQVR4Xu3cr44TURiH4VOHqMBzFSAIN4AiAVFJwGMQoLCLA7abQEIaZOsXTTAExaK4ACwWuAEo6QKG7dJO//3mTJ/V0/nat89MZ08n7U2n02nxp0CoQA/AUHljTwsACEK0AIDR/IYDyEC0QNUAT4aTcnI4Xhjw6oM7pdfrdXbbaw/vLmzQ1g2qBvjhcFw+DicL2zYFONthTfsFcCGB7WzQ5AxYG6omzxfA7fiy1z0oUPVH8Lwz4P0vb8vzS9eXeuu6sO3s8sIZcKm3e/MbAVgKgJt3tfQeAQRwaSzb2BBAALfhyj73qEDn/gmZ9941XQesbdHaPyGhI9Y6oI/gEL3fYwEEMArQ8PoLdO4asAuLy+exmvfarAMGD8J5NyMAGHxDVhjtDFj513bOgCuo9xAF/hbo3BnQOmBduKsG6IZUyzDRw806IIAAtuD2fV/FRRkaXnOBqq8B3Y7lIzh68AEIIIBzCuzy2xgL0VGChtdeoHPXgBai6yJZNUAL0a4Bo4ebhWgAowANr79A1R/BlmGcAaOHIIAAAmgdcC0DPoLdEb0WoHUfXDXAdV+8x+cLVA2wyTJMbb920OT5uh0rdCA1ATh7ijX97G6T5wsggAsLNP19GgAXJrWBAusX6Nw14C5vhTov/y6fg9ux1j8IVt6DX0awEL0ynk080DchAG7C0Zl9jEaj8n5yXF69OS79fn8rM+y0HQVaew04PnpZvj97fVrp64Vp+XnrSjkYPmlHNc9iYwVaC3D2Cg9u3ysX330+82I/Tb+VGy8elcFgsLEQdpQpAGCmu6l/CrQW4L8fwT9uXi6Pj5564zpWoJUA/RPSMWX/eTmtBLg/+b1SABmIFgAwmt9wABmIFgAwmt9wABmIFgAwmt9wABmIFgAwmt9wABmIFgAwmt9wABmIFgAwmt9wABmIFgAwmt9wABmIFgAwmt9wABmIFgAwmt9wABmIFgAwmt9wABmIFgAwmt9wABmIFgAwmt9wABmIFgAwmt9wABmIFgAwmt9wABmIFgAwmt9wABmIFgAwmt9wABmIFgAwmt9wABmIFgAwmt9wABmIFgAwmt9wABmIFgAwmt9wABmIFgAwmt9wABmIFgAwmt9wABmIFgAwmt9wABmIFgAwmt9wABmIFgAwmt9wABmIFgAwmt9wABmIFgAwmt9wABmIFgAwmt9wABmIFgAwmt9wABmIFgAwmt9wABmIFgAwmt9wABmIFgAwmt9wABmIFgAwmt/wX9RF9NVzmRe4AAAAAElFTkSuQmCC</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" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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xAko4LjIDEyAAAECDQIKuCFFOxAgQIBAnIACjovMwAQIECDQIKCAG1K0AwECBAjECSjguMgMTIAAAQINAgq4IUU7ECBAgECcgAKOi8zABAgQINAgoIAbUrQDAQIECMQJKOC4yAxMgAABAg0CCrghRTsQIECAQJyAAo6LzMAECBAg0CCggBtStAMBAgQIxAko4LjIDEyAAAECDQIKuCFFOxAgQIBAnIACjovMwAQIECDQIKCAG1K0AwECBAjECSjguMgMTIAAAQINAgq4IUU7ECBAgECcgAKOi8zABAgQINAgoIAbUrQDAQIECMQJKOC4yAxMgAABAg0CCrghRTsQIECAQJyAAo6LzMAECBAg0CCggBtStAMBAgQIxAko4LjIDEyAAAECDQIKuCFFOxAgQIBAnIACjovMwAQIECDQIKCAG1K0AwECBAjECSjguMgMTIAAAQINAgq4IUU7ECBAgECcgAKOi8zABAgQINAgoIAbUrQDAQIECMQJKOC4yAxMgAABAg0CCrghRTsQIECAQJyAAo6LzMAECBAg0CCggBtStAMBAgQIxAko4LjIDEyAAAECDQIKuCFFOxAgQIBAnIACjovMwAQIECDQIKCAG1K0AwECBAjECSjguMgMTIAAAQINAgq4IUU7ECBAgECcgAKOi8zABAgQINAgoIAbUrQDAQIECMQJKOC4yAxMgAABAg0CCrghRTsQIECAQJyAAo6LzMAECBAg0CCggBtStAMBAgQIxAko4LjIDEyAAAECDQIKuCFFOxAgQIBAnIACjovMwAQIECDQIKCAG1K0AwECBAjECSjguMgMTIAAAQINAgq4IUU7ECBAgECcgAKOi8zABAgQINAgoIAbUrQDAQIECMQJKOC4yAxMgAABAg0CCrghRTsQIECAQJyAAo6LzMAECBAg0CCggBtStAMBAgQIxAko4LjIDEyAAAECDQIKuCFFOxAgQIBAnIACjovMwAQIECDQIKCAG1K0AwECBAjECSjguMgMTIAAAQINAgq4IUU7ECBAgECcgAKOi8zABAgQINAgoIAbUrQDAQIECMQJKOC4yAxMgAABAg0CCrghRTsQIECAQJyAAo6LzMAECBAg0CCggBtStAMBAgQIxAko4LjIDEyAAAECDQIKuCFFOxAgQIBAnIACjovMwAQIECDQIKCAG1K0AwECBAjECSjguMgMTIAAAQINAgq4IUU7ECBAgECcgAKOi8zABAgQINAgoIAbUrQDAQIECMQJKOC4yAxMgAABAg0CCrghRTsQIECAQJyAAo6LzMAECBAg0CCggBtStAMBAgQIxAko4LjIDEyAAAECDQIKuCFFOxAgQIBAnIACjovMwAQIECDQIKCAG1K0AwECBAjECSjguMgMTIAAAQINAgq4IUU7ECBAgECcgAKOi8zABAgQINAgoIAbUrQDAQIECMQJKOC4yAxMgAABAg0CCrghRTsQIECAQJyAAo6LzMAECBAg0CCggBtStAMBAgQIxAko4LjIDEyAAAECDQIKuCFFOxAgQIBAnIACjovMwAQIECDQIKCAG1K0AwECBAjECSjguMgMTIAAAQINAgq4IUU7ECBAgECcgAKOi8zABAgQINAgoIAbUrQDAQIECMQJKOC4yAxMgAABAg0CCrghRTsQIECAQJyAAo6LzMAECBAg0CCggBtStAMBAgQIxAko4LjIDEyAAAECDQIKuCFFOxAgQIBAnIACjovMwAQIECDQIKCAG1K0AwECBAjECSjguMgMTIAAAQINAgq4IUU7ECBAgECcgAKOi8zABAgQINAgoIAbUrQDAQIECMQJKOC4yAxMgAABAg0CCrghRTsQIECAQJyAAo6LzMAECBAg0CCggBtStAMBAgQIxAko4LjIDEyAAAECDQIKuCFFOxAgQIBAnIACjovMwAQIECDQIKCAG1K0AwECBAjECSjguMgMTIAAAQINAgq4IUU7ECBAgECcgAKOi8zABAgQINAgoIAbUrQDAQIECMQJKOC4yAxMgAABAg0CCrghRTsQIECAQJyAAo6LzMAECBAg0CCggBtStAMBAgQIxAko4LjIDEyAAAECDQIKuCFFOxAgQIBAnIACjovMwAQIECDQIKCAG1K0AwECBAjECSjguMgMTIAAAQINAgq4IUU7ECBAgECcgAKOi8zABAgQINAgoIAbUrQDAQIECMQJKOC4yAxMgAABAg0CCrghRTsQIECAQJyAAo6LzMAECBAg0CCggBtStAMBAgQIxAko4LjIDEyAAAECDQIKuCFFOxAgQIBAnIACjovMwAQIECDQIKCAG1K0AwECBAjECSjguMgMTIAAAQINAgq4IUU7ECBAgECcgAKOi8zABAgQINAgoIAbUrQDAQIECMQJKOC4yAxMgAABAg0CCrghRTsQIECAQJyAAo6LzMAECBAg0CDwP11a5h2QJUKtAAAAAElFTkSuQmCC</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="-97.5" y="30" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" 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="20" y="20"><block s="receiveGo"><comment w="110" collapsed="false">Switch to functions to see functionality.</comment></block></script><script x="20" y="89"><block s="gotoXY"><l>-97.5</l><l>160</l><comment w="90" collapsed="false">old function.</comment></block><block s="clear"></block><custom-block s="draw wall with %n rows"><l>10</l></custom-block></script><script x="20" y="167"><block s="clear"></block><custom-block s="Make wall with Rows: %n , Bricks per row: %n , Brick length: %n , Brick width: %n , Gap Thickness: %n"><l>60</l><l>60</l><l>5</l><l>4</l><l>.5</l><comment w="90" collapsed="false">new function, more inputs. Auto centers wall.</comment></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><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="draw wall with %&apos;row #&apos; rows" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><l>0</l></block><block s="doRepeat"><block var="row #"/><script><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="a"/><l>2</l></block><l>0</l></block><script><custom-block s="Row A, brick Length: %n , Brick Width: %n , number of bricks: %n , gap : %n"><l>30</l><l>10</l><l>6</l><l>3</l></custom-block><block s="changeYPosition"><l>-13</l></block><block s="changeXPosition"><l>-198</l></block></script><script><custom-block s="row B, brick Length: %n , brick width: %n , bumber of whole bricks: %n , gap: %n"><l>30</l><l>10</l><l>6</l><l>3</l></custom-block><block s="changeYPosition"><l>-13</l></block><block s="changeXPosition"><l>-198</l></block></script></block><block s="doChangeVar"><l>a</l><l>1</l></block></script></block></script></block-definition><block-definition s="even" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="Row A, brick Length: %&apos;BrickLength&apos; , Brick Width: %&apos;BrickWidth&apos; , number of bricks: %&apos;bricknum&apos; , gap : %&apos;, gap:&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doRepeat"><block var="bricknum"/><script><custom-block s="draw brick, length: %n width: %n"><block var="BrickLength"/><block var="BrickWidth"/></custom-block><block s="forward"><block var=", gap:"/></block></script></block></script></block-definition><block-definition s="row B, brick Length: %&apos;BrickLengthb&apos; , brick width: %&apos;BrickWidthb&apos; , bumber of whole bricks: %&apos;Bricknumb&apos; , gap: %&apos;gap&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><custom-block s="draw brick, length: %n width: %n"><block s="reportQuotient"><block s="reportDifference"><block var="BrickLengthb"/><block var="gap"/></block><l>2</l></block><block var="BrickWidthb"/></custom-block><block s="forward"><block var="gap"/></block><block s="doRepeat"><block s="reportDifference"><block var="Bricknumb"/><l>1</l></block><script><custom-block s="draw brick, length: %n width: %n"><block var="BrickLengthb"/><block var="BrickWidthb"/></custom-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"><block var="BrickLengthb"/><block var="gap"/></block><l>2</l></block><block var="BrickWidthb"/></custom-block><block s="forward"><block var="gap"/></block></script></block-definition><block-definition s="Make wall with Rows: %&apos;rows&apos; , Bricks per row: %&apos;bricknum&apos; , Brick length: %&apos;bLength&apos; , Brick width: %&apos;bWidth&apos; , Gap Thickness: %&apos;GapWidth&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><l>0</l></block><block s="gotoXY"><block s="reportQuotient"><block s="reportProduct"><l>-1</l><block s="reportSum"><block s="reportProduct"><block var="bricknum"/><block var="bLength"/></block><block s="reportProduct"><block s="reportDifference"><block var="bricknum"/><l>1</l></block><block var="GapWidth"/></block></block></block><l>2</l></block><l>160</l></block><block s="doRepeat"><block var="rows"/><script><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="a"/><l>2</l></block><l>0</l></block><script><custom-block s="Row A, brick Length: %n , Brick Width: %n , number of bricks: %n , gap : %n"><block var="bLength"/><block var="bWidth"/><block var="bricknum"/><block var="GapWidth"/></custom-block><block s="changeYPosition"><block s="reportProduct"><l>-1</l><block s="reportSum"><block var="bWidth"/><block var="GapWidth"/></block></block></block><block s="changeXPosition"><block s="reportProduct"><l>-1</l><block s="reportSum"><block s="reportProduct"><block var="bricknum"/><block var="GapWidth"/></block><block s="reportProduct"><block var="bricknum"/><block var="bLength"/></block></block></block></block></script><script><custom-block s="row B, brick Length: %n , brick width: %n , bumber of whole bricks: %n , gap: %n"><block var="bLength"/><block var="bWidth"/><block var="bricknum"/><block var="GapWidth"/></custom-block><block s="changeYPosition"><block s="reportProduct"><l>-1</l><block s="reportSum"><block var="bWidth"/><block var="GapWidth"/></block></block></block><block s="changeXPosition"><block s="reportProduct"><l>-1</l><block s="reportSum"><block s="reportProduct"><block var="bricknum"/><block var="GapWidth"/></block><block s="reportProduct"><block var="bricknum"/><block var="bLength"/></block></block></block></block></script></block><block s="doChangeVar"><l>a</l><l>1</l></block></script></block></script></block-definition></blocks><variables></variables></project><media name="U2L4-brickwall" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>