<snapdata remixID="9010266"><project name="new brick wall" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAADlElEQVR4Xu2dPU4jQRgF25CjvQM5EHEDIOICBMSQQoo4wQLJSnAVyC2RchBSZ8gII4TEz3oMHnW/mtpwGXne+6rGbe8nLaPpdDot/nEClSYwUsBKk/e2swkooCJUncBo4+TzEXy0W8rxXinXt6Xc3H2d7+Hi9e83T3/2c+/xPrd5s0yd1Vuv/xnuO2DV59+bK6AOVJ2AAlYdvzdXQB2oOoHZl5B5H4JfEs675rc/9x7dv5SkzcovIVWfcW+ugDrQ7AT8DNgsmmEEU8BhcG62pZsQNzozOfvYtrgJafa5N9jbBDyCdaHqBBSw6vi9uQLqQNUJuAn5MH43Ot03Ml1n5T9EV33GvbkC6kCzE/AzYLNohhFMAYfBudmWbkLchLgJafbxNFjvE/AI7n3E3sBvwTrQ7AR8B2wWzTCCuQlxE/Kt6V03HfP+cwKP4GG8mUS29AiOxMYJrYAclpFNFDASGye0mxA3IW5COM+zTRadgEfwohPz+qVOQAGXOk5fbNEJKOCiE/P6pU7ATYibEDchS32kfLGoCXgER+HihVVAHtOoRgoYhYsX1k2ImxA3Ibzn2kZdJ+AR3HVSXtfLBBSwl7H6ol0noIBdJ+V1vUzATYibEDchvTxavmjEBDyCIzBxQyogl23zzS4ur/yN6c1TAgUcj8fl4Py+/Nl6/y3nvgOCALdaZWf/sDyu/ytPq2ufIipgq9SguSaTSdnePyurm39LGa14BEM5x9TyHTAGFTOoAjK5xrRSwBhUzKAKyOQa00oBY1Axgyogk2tMKwWMQcUMqoBMrjGtFDAGFTOoAjK5xrRSwBhUzKAKyOQa00oBY1Axgyogk2tMKwWMQcUMqoBMrjGtFDAGFTOoAjK5xrRSwBhUzKAKyOQa00oBY1Axgyogk2tMKwWMQcUMqoBMrjGtFDAGFTOoAjK5xrRSwBhUzKAKyOQa00oBY1Axgyogk2tMKwWMQcUMqoBMrjGtFDAGFTOoAjK5xrRSwBhUzKAKyOQa00oBY1Axgyogk2tMKwWMQcUMqoBMrjGtFDAGFTOoAjK5xrRSwBhUzKAKyOQa00oBY1Axgyogk2tMKwWMQcUMqoBMrjGtFDAGFTOoAjK5xrRSwBhUzKAKyOQa00oBY1Axgyogk2tMKwWMQcUMqoBMrjGtFDAGFTOoAjK5xrRSwBhUzKAKyOQa00oBY1Axgyogk2tMKwWMQcUMqoBMrjGtngGduZFWNC2ldwAAAABJRU5ErkJggg==</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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AgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAQUcEvSHAIECBAgEAgo4ABLlAABAgQItAT+B0Z3mx2LKsfgAAAAAElFTkSuQmCC</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="220" y="20" heading="270" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="46,114,255,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="19" y="22"><block s="receiveGo"></block><block s="clear"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doAsk"><l>How many rows do you want?</l></block><block s="doSetVar"><l># rows</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>How many bricks per row do you want?</l></block><block s="doSetVar"><l># bricks per row</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>What do you want the length of the brick to be?</l></block><block s="doSetVar"><l># length</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>What do you want the width of the brick to be?</l></block><block s="doSetVar"><l># width</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>What do you want to be the thickness of the gap?</l></block><block s="doSetVar"><l># gap thickness</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>Do you want the bricks to be red, blue, or green?</l></block><block s="doSetVar"><l>color</l><block s="getLastAnswer"></block></block><custom-block s="Draw brick wall with %s rows with bricks per row %s of brick length %s width %s gap thickness %s"><block var="# rows"/><block var="# bricks per row"/><block var="# length"/><block var="# width"/><block var="# gap thickness"/></custom-block></script></scripts></sprite><watcher var="user response" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="# bricks per row" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="# length" 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"/><watcher var="# gap thickness" style="normal" x="10" y="94.00000799999998" color="243,118,29" hidden="true"/><watcher var="color" style="normal" x="10" y="115.00000999999997" color="243,118,29" hidden="true"/><watcher var="# rows" style="normal" x="10" y="136.00001199999997" 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="doIf"><block s="reportEquals"><block var="color"/><l>blue</l></block><script><block s="setColor"><color>46,114,255,1</color></block></script></block><block s="doIf"><block s="reportEquals"><block var="color"/><l>green</l></block><script><block s="setColor"><color>8,255,5,1</color></block></script></block><block s="doIf"><block s="reportEquals"><block var="color"/><l>red</l></block><script><block s="setColor"><color>145,26,68,1</color></block></script></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="row a" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><block var="# bricks per row"/><script><block s="down"></block><custom-block s="draw brick, length: %n width: %n"><block var="# length"/><block var="# width"/></custom-block><block s="up"></block><block s="forward"><block var="# gap thickness"/></block></script></block></script></block-definition><block-definition s="row b" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="up"></block><block s="forward"><block var="# gap thickness"/></block><block s="down"></block><custom-block s="draw brick, length: %n width: %n"><block s="reportQuotient"><block s="reportDifference"><block var="# length"/><block var="# gap thickness"/></block><l>2</l></block><block var="# width"/></custom-block><block s="up"></block><block s="forward"><block var="# gap thickness"/></block><block s="doRepeat"><block s="reportDifference"><block var="# bricks per row"/><l>1</l></block><script><block s="down"></block><custom-block s="draw brick, length: %n width: %n"><block var="# length"/><block var="# width"/></custom-block><block s="up"></block><block s="forward"><block var="# gap thickness"/></block></script></block><block s="down"></block><custom-block s="draw brick, length: %n width: %n"><block s="reportQuotient"><block s="reportDifference"><block var="# length"/><block var="# gap thickness"/></block><l>2</l></block><block var="# width"/></custom-block></script></block-definition><block-definition s="even? %&apos;number&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportModulus"><block var="number"/><l>2</l></block><l>0</l></block></block></script></block-definition><block-definition s="draw brick walls with %&apos;rows&apos; rows" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="gotoXY"><l>220</l><l>170</l></block><block s="setHeading"><l>270</l></block><block s="clear"></block><block s="doFor"><l>i</l><l>1</l><block var="rows"/><script><block s="doIfElse"><custom-block s="even? %n"><block var="i"/></custom-block><script><custom-block s="row a"></custom-block><block s="turnLeft"><l>180</l></block><block s="changeYPosition"><l>-15</l></block></script><script><custom-block s="row b"></custom-block><block s="turnLeft"><l>180</l></block><block s="changeYPosition"><l>-15</l></block></script></block></script></block></script></block-definition><block-definition s="Draw 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;gap 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="doSetVar"><l># bricks per row</l><block var="bricks per row"/></block><block s="doSetVar"><l># length</l><block var="length"/></block><block s="doSetVar"><l># width</l><block var="width"/></block><block s="doSetVar"><l># gap thickness</l><block var="gap thickness"/></block><block s="gotoXY"><l>220</l><l>170</l></block><block s="setHeading"><l>270</l></block><block s="clear"></block><block s="doFor"><l>i</l><l>1</l><block var="rows"/><script><block s="doIfElse"><custom-block s="even? %n"><block var="i"/></custom-block><script><custom-block s="row a"></custom-block><block s="turnLeft"><l>180</l></block><block s="changeYPosition"><l>-15</l></block></script><script><custom-block s="row b"></custom-block><block s="turnLeft"><l>180</l></block><block s="changeYPosition"><l>-15</l></block></script></block></script></block></script></block-definition></blocks><variables><variable name="user response"><l>16</l></variable><variable name="# bricks per row"><l>20</l></variable><variable name="# length"><l>19</l></variable><variable name="# width"><l>3</l></variable><variable name="# gap thickness"><l>6</l></variable><variable name="color"><l>blue</l></variable><variable name="# rows"><l>10</l></variable></variables></project><media name="new brick wall" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>