<snapdata remixID="9227074"><project name="M6L4A2 Brick Wall" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAEJklEQVR4Xu3bv04UURQH4LvESGFjYQcxFrwD+gAqj2KDhYWtz6C0FlrQ2NpoKAjWxobGxlgY34AEE2PW7CImZP/BuXf2sLsf7XLOmf3NN3eWnUuv3+/3ix8JJCXQAzApeWOHCQAIQmoCAKbGbziADKQmAGBq/IYDyEBqAgCmxm84gAykJgBgavyGA8hAagIApsZvOIAMpCYAYGr8hgPIQGoCAKbGbziADKQmAGBq/IYDyEBqAgCmxm84gAykJgBgavyGA8hAagIApsZv+AWAg38R3rv7uHy6fVL2Px+W9fV1CUmg0wRGVsDj4+NyuPPs/9Bft26UHw82yt7b150eiOarmcDYW/DzJ7tl8/3XsYl8u3ladg/elK2trdVMzLtumsAIwOFtePPRyJCjO6fl3Zejsra2Vnq9XtOD0Gx1ExgB+PLeTun9/lM+nHwvLz7ul+3726ubjnfeeQIjf4QM1zYrXOfBG3CWgK9hSEhNAMDU+A0PAXy18XBick9/HpRpr08qjNYN+kVr513X5bEO3ssi/gA45WJapIsFwH9na5lWFQC7X1OtgFbA7pVNmQAggADWfDivqV2mjwsr9Rkw9ZIxfKkSCN2ClyoBbyY1gRDAyPd8bpXTz3P048B5rqmKKoYDOCG8KIh51wF4Bf3zPjnReYu4Wl/hNFyrX7UCWgFTQQIIIICzEojeSqN1bsGzzki7162AVsB2mgKdQgADc5RIYGwCIYD2A8b2PHZ5a1+pR3EAAthqQbcC2g3TylKoD4AAhuC0KgIQwFaWQn0ABDAEp1URgAC2shTqEwIYmqRIAmMSABCL1ARCAG1InXzOos+fo3XnX26nKqoYDqBnwRV86ksBBLBeUUUHAAGs4FNfCiCA9YoqOgAIYAWf+tIQwPqxOkjgLAEASUhNIATQfkD7AVupBdCz4FaWQn0ABDAEp1URgAC2shTqAyCAITitigAEsJWlUB8AAQzBaVUUAthquD4SCAG0H3AynOi+vmjd4EgW9Z/Sw09CAASw1dptBbQZoZWlUB8AAQzBaVUEIICtLIX6AAhgCE6rIgABbGUp1CcEMDRJkQTGJAAgFqkJhADakGpDaiu1AHoW3MpSqA+AAIbgtCoCEMBWlkJ9AAQwBKdVEYAAtrIU6hMCGJqkSAK+B2TguiUQWgHtB5x8GqMbS6N1gyOxIfWSl1U05HnXnZ/UyIWWdayXPAXX7tesgDYjpKIEEEAAZyWQdVtzC551ZupftwJaAesVVXQAEMAKPvWlIYD1Y3WQwFkCAJKQmgCAqfEbDiADqQkAmBq/4QAykJoAgKnxGw4gA6kJAJgav+EAMpCaAICp8RsOIAOpCQCYGr/hADKQmgCAqfEbDiADqQkAmBq/4QAykJoAgKnxGw4gA6kJAJgav+EAMpCaAICp8Rv+FzxAr/OZScjmAAAAAElFTkSuQmCC</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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAXRUlEQVR4Xu3a0Y0dyQ0F0N00FI/ycSzKx/E4DRnGAMYDBH2Rd8mijv5V1X3I5q2amb//8o8AAQIECBD4xwX+/sd3tCEBAgQIECDwlwDWBAQIECBAYEBAAA+g25IAAQIECAhgPUCAAAECBAYEBPAAui0JECBAgIAA1gMECBAgQGBAQAAPoNuSAAECBAgIYD1AgAABAgQGBATwALotCRAgQICAANYDBAgQIEBgQEAAD6DbkgABAgQICGA9QIAAAQIEBgQE8AC6LQkQIECAgADWAwQIECBAYEBAAA+g25IAAQIECAhgPUCAAAECBAYEBPAAui0JECBAgIAA1gMECBAgQGBAQAAPoNuSAAECBAgIYD1AgAABAgQGBATwALotCRAgQICAANYDBAgQIEBgQEAAD6DbkgABAgQICGA9QIAAAQIEBgQE8AC6LQkQIECAgADWAwQIECBAYEBAAA+g25IAAQIECAhgPUCAAAECBAYEBPAAui0JECBAgIAA1gMECBAgQGBAQAAPoNuSAAECBAgIYD1AgAABAgQGBATwALotCRAgQICAANYDBAgQIEBgQEAAD6DbkgABAgQICGA9QIAAAQIEBgQE8AC6LQkQIECAgADWAwQIECBAYEBAAA+g25IAAQIECAhgPUCAAAECBAYEBPAAui0JECBAgIAA1gMECBAgQGBAQAAPoNuSAAECBAgIYD1AgAABAgQGBATwALotCRAgQICAANYDBAgQIEBgQEAAD6DbkgABAgQICGA9QIAAAQIEBgQE8AC6LQkQIECAgADWAwQIECBAYEBAAA+g25IAAQIECAhgPUCAAAECBAYEBPAAui0JECBAgIAA1gMECBAgQGBAQAAPoNuSAAECBAgIYD1AgAABAgQGBATwALotCRAgQICAANYDBAgQIEBgQEAAD6DbkgABAgQICGA9QIAAAQIEBgQE8AC6LQkQIECAgADWAwQIECBAYEBAAA+g25IAAQIECAhgPUCAAAECBAYEBPAAui0JECBAgIAA1gMECBAgQGBAQAAPoNuSAAECBAgIYD1AgAABAgQGBATwALotCRAgQICAANYDBAgQIEBgQEAAD6DbkgABAgQICGA9QIAAAQIEBgQE8AC6LQkQIECAgADWAwQIECBAYEBAAA+g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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="43" y="84"><custom-block s="Build a Wall with: bricks %s length %s width %s gap %s rows %s"><l>7</l><l>40</l><l>20</l><l>3</l><l>7</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><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 %&apos;wall length&apos; %&apos;brick length&apos; %&apos;brick width&apos; %&apos;gap&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="wall length"/><script><custom-block s="draw brick, length: %n width: %n"><block var="brick length"/><block var="brick width"/></custom-block><block s="forward"><block var="gap"/></block></script></block></script></block-definition><block-definition s="rowB %&apos;wall length&apos; %&apos;brick length&apos; %&apos;brick width&apos; %&apos;gap&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 var="brick length"/><l>2</l></block><block var="brick width"/></custom-block><block s="forward"><block var="gap"/></block><block s="doRepeat"><block s="reportDifference"><block var="wall length"/><l>1</l></block><script><custom-block s="draw brick, length: %n width: %n"><block var="brick length"/><block var="brick width"/></custom-block><block s="forward"><block var="gap"/></block></script></block><custom-block s="draw brick, length: %n width: %n"><block s="reportQuotient"><block var="brick length"/><l>2</l></block><block var="brick width"/></custom-block></script></block-definition><block-definition s="Build a Wall with: bricks %&apos;bricks&apos; length %&apos;length&apos; width %&apos;width&apos; gap %&apos;gap&apos; rows %&apos;rows&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="clear"></block><block s="gotoXY"><l>-200</l><l>-100</l></block><block s="doRepeat"><block s="reportSum"><block s="reportQuotient"><block var="rows"/><l>2</l></block><l>1</l></block><script><custom-block s="rowA %s %s %s %s"><block var="bricks"/><block var="length"/><block var="width"/><block var="gap"/></custom-block><block s="changeXPosition"><block s="reportProduct"><block s="reportProduct"><l>-1</l><block var="bricks"/></block><block var="length"/></block></block><block s="changeXPosition"><block s="reportProduct"><block s="reportProduct"><l>-1</l><block var="bricks"/></block><block var="gap"/></block></block><block s="changeYPosition"><block s="reportProduct"><l>1.25</l><block var="width"/></block></block><custom-block s="rowB %s %s %s %s"><block var="bricks"/><block var="length"/><block var="width"/><block var="gap"/></custom-block><block s="changeXPosition"><block s="reportProduct"><block s="reportProduct"><l>-1</l><block var="bricks"/></block><block var="length"/></block></block><block s="changeXPosition"><block s="reportProduct"><block s="reportProduct"><l>-1</l><block var="bricks"/></block><block var="gap"/></block></block><block s="changeYPosition"><block s="reportProduct"><l>1.25</l><block var="width"/></block></block></script></block></script></block-definition></blocks><variables></variables></project><media name="M6L4A2 Brick Wall" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>