<snapdata remixID="8943940"><project name="L09 Brick Wall" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAEXUlEQVR4Xu3csW4TQRDG8TVGuEhDQUcQlZ/BygOg8CgUKAUFLa+AQomElAIKWhoUisgPAI0LKkQDbxCJFIhDjgXIsrmZW99oxjf/tNnszn7zu7vkvMqoaZqm8EUCTgmMAOiUPMteJwBAILgmAEDX+FkcgBhwTQCArvGzOAAx4JoAAF3jZ3EAYsA1AQC6xs/iAMSAawIAdI2fxQGIAdcEAOgaP4sDEAOuCQDQNX4WByAGXBMAoGv8LA5ADLgmAEDX+FkcgBhwTQCArvGzOAAx4JpAFcDTuw+qij75/qHws7rods1Kt4r/KAAKPdgVgtcF509LVwEAAaiTYjQKgAA0oqWbFoAA1EkxGgVAABrR0k0LQADqpBiNqgJoVAvTJkwAgAmbHmnLVQD/925r+c5s+VXz7ouf1bOQsvrzff2MfiMBOMCLBoAVH9VJV3XbNcrPrqcDQACKzzTLiwaAAASgmMBqAL8D8jugkorNsCqANqUwa8YEAJix64H2XAWw5j3fcs/7erZuH/cbyFhrKQDks2BXqwAEIAA1CfD41qS0GpP2PaAUEYikhP59f9es9Cv5juQRzCPYVSAAAbh/AF0rZvFBJdDrHdDyA/a21Fl3PZ20f4QAQX9zsswKgJyGESUCcBURj2BOw4gXi+UAAALQ0pc4NwABKCKxHABAAFr6EueuAijOygASUCYAQGVQDLNJoArgPh7QzFazDZf+ZwUgnwX3r6rDjAAEYAcu/Q8FIAD7V9VhRgACsAOX/ocCEID9q+owYxXADvMzlARaEwAgQFwTqALIP6hc9czySFWbCmldzgNyHlC8q0iIANiSAHdA7oDiFaYcwCOY0zBKKjbDAAhAG1nKWQEIQCUVm2EABKCNLOWsVQCVczOMBMQEqgBmO1u3j/sVOx9kAACFRuz6X6q88AbxJZYBQACKSCwHABCAlr7EuQEIQBGJ5QAAAtDSlzg3AAEoIrEcUAXQsiDmzpUAAHP1O9xuqwByHGvVR8szfW1SpHU5kMqBVPFOIyECYEsC3AG5A4pXmHIAj2BOwyip2AwDIABtZClnBSAAlVRshlUBtCmFWTMmAMCMXQ+05zWATdNclzYajQKVSClDTmDjDvj8/nG58fNXeX/5tTw7f11ms9mQ98/enBPY+gje9p5vfudHeftpXsbjsXPJLD+kBLYCfPropBy++7x1n19uXZXH56/KdDodUg7sxSmBDYCLxaJcPHzyt5yrg5vl29FhOT176VQiyw45gY0/Ql7cOy7z25flzceLMplMhrx39hYgAV7DBGhC5hIAmLn7AfYOwABNyFwCADN3P8DeARigCZlLAGDm7gfYOwADNCFzCQDM3P0AewdggCZkLgGAmbsfYO8ADNCEzCUAMHP3A+wdgAGakLkEAGbufoC9AzBAEzKXAMDM3Q+wdwAGaELmEgCYufsB9g7AAE3IXAIAM3c/wN4BGKAJmUsAYObuB9g7AAM0IXMJAMzc/QB7/w3HJ6zzx35uEgAAAABJRU5ErkJggg==</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,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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="-100" 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="17" y="122"><block s="clear"></block><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>7</l><l>40</l><l>20</l><l>5</l></custom-block></script><script x="19.333333333333314" y="53.000000000000114"><block s="clear"></block><custom-block s="draw brick, length: %n width: %n"><l>40</l><l>20</l></custom-block></script><script x="492.33333333333326" y="36"><block s="receiveKey"><l><option>space</option></l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="clear"></block></script></scripts></sprite><watcher var="length #" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="length" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="width" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="width #" style="normal" x="10" y="73.00000599999998" color="243,118,29" hidden="true"/></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><l><bool>true</bool></l></custom-block></script></block-definition><block-definition s="draw a brick wall with %&apos;rows&apos; rows with bricks per row: %&apos;bricks per row&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="gotoXY"><l>-200</l><l>100</l></block><block s="doFor"><l>row number</l><l>1</l><block var="rows"/><script><block s="doIfElse"><block s="reportNot"><custom-block s="even? %s"><block var="row number"/></custom-block></block><script><custom-block s="row A Bricks per Row: %s Brick Length: %s Width: %s Gap Thickness: %s"><block var="bricks per row"/><block var="length"/><block var="width"/><block var="thickness"/></custom-block></script><script><custom-block s="rowB Bricks per Row: %s Brick Length: %s Width: %s Gap Thickness: %s"><block var="bricks per row"/><block var="length"/><block var="width"/><block var="thickness"/></custom-block></script></block><block s="setXPosition"><l>-200</l></block><block s="changeYPosition"><block s="reportProduct"><l>-1</l><block s="reportSum"><block var="width"/><block var="thickness"/></block></block></block></script></block></script></block-definition><block-definition s="even? %&apos;n&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><custom-block s="%s divisible by %s ?"><block var="n"/><l>2</l></custom-block></block></script></block-definition><block-definition s="row A Bricks per Row: %&apos;bricks per row&apos; 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></inputs><script><block s="doRepeat"><block var="bricks per row"/><script><custom-block s="draw brick, length: %n width: %n"><block var="length"/><block var="width"/></custom-block><block s="forward"><block var="thickness"/></block></script></block></script></block-definition><block-definition s="%&apos;a&apos; divisible by %&apos;b&apos; ?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportModulus"><block var="a"/><block var="b"/></block><l>0</l></block></block></script></block-definition><block-definition s="rowB Bricks per Row: %&apos;bricks per row&apos; 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></inputs><script><custom-block s="draw brick, length: %n width: %n"><block s="reportQuotient"><block s="reportDifference"><block var="length"/><block var="thickness"/></block><l>2</l></block><block var="width"/></custom-block><block s="forward"><block var="thickness"/></block><block s="doRepeat"><block s="reportDifference"><block var="bricks per row"/><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 var="thickness"/></block></script></block><custom-block s="draw brick, length: %n width: %n"><block s="reportQuotient"><block s="reportDifference"><block var="length"/><block var="thickness"/></block><l>2</l></block><block var="width"/></custom-block><block s="forward"><block var="thickness"/></block></script></block-definition></blocks><variables><variable name="length #"><l>0</l></variable><variable name="length"><l>0</l></variable><variable name="width"><l>0</l></variable><variable name="width #"><l>0</l></variable></variables></project><media name="L09 Brick Wall" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>