<snapdata remixID="8820578"><project name="U2L4-brickwall" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAEy0lEQVR4Xu3cO4xNURTG8X09Iqoho6NWeySiodNMoVCKKFTTeISSRlAayZBMJBQeoVAKCioahEKhmESHRCMynRgxsie54nKMs8ys+x3z/W9rzV57rfW7e+bce47e3NzcXOFFB0Qd6AFQ1HnSzncAgECQdgCA0vaTHIAYkHYAgNL2kxyAGJB2AIDS9pMcgBiQdiAd4NPz11sVuPPEwRKJrYtmxmeuHd179l5aDSgpKB3g5MY9rbZ+5P3DEomti2bGZ64d3Xv2XloNKCkIgA2NdXszJNlqtSwAAdgKSlYQAAGYZavVuukAI39A19herzew8aabdeoFS309m7jx19ga0I9nL4Mm+n1pJSUpKB1g0r5Zdpl0IB1g0xVc9h/5mVeNy2ntOgf1C4DBj3MAuLRkAQjApRUVXA2AAAySWdpwAAJwaUUFV0sHGNwP4WYdAKDZwLtWbjrAyFVjJLY2MjM+c+3o3rP3okQJQL6KU/rLfywz8u6NxEZPkWi8016UAjkBOQGV/jgBm7qf/VVh105jpcD0E1BZHLm734F0gE23QGU//xG57aqOKBIfie362ha3Y3E3TDeeifnTHNRnZPoJCEAALoQcgMEPtDM/nhn22twP2OL87zcpMpxIbJeuSIe9bwuA9bmNX5/r6F+ELOb5jwrnT8+L/PqsyEKx9d8i8ZHY/tp1n7XWhf4z2tqTpl41vUd/fiZmMWtbXIS0OOQIMe6A5G9APvyN3UiR+atZbR+AfBUnNQhAAAKwdsDt+9fIr9VIbPSqXqpvGP9LfqR5kdh/aXRk/Ujs/74XJcL0X8HK4sjd/Q4AsPszCu9wZmamjIyMhH9O8QPpAPkuePjfBe84dqA8v3irlG/fyqM1H8vU47vl1emr5c29JwPGLL4JAeDwAVZlYzfPlvsHTg2A+7KqlOlto2Xi0mS5s/doOfTytuLQG8jJCbhMb0ZYuWZ1md21uax49LoR2csVn8q1ty8A+LcOcDPC7x1q05NNJ/eXd+du/fjhD6tny+j4WNm3fXd5MH6mfP38Zf6jL/WLE3AZnoBbpo6X54cvlOmt68vklctl7YZ1jc9QWwBUv8PI3+0OpJ+A3S6f3ak7AED1BMzzA9AcgLp8AKonYJ4fgOYA1OUDUD0B8/wANAegLh+A6gmY5wegOQB1+QBUT8A8PwDNAajLB6B6Aub5AWgOQF0+ANUTMM8PQHMA6vIBqJ6AeX4AmgNQlw9A9QTM8wPQHIC6fACqJ2CeH4DmANTlA1A9AfP8ADQHoC4fgOoJmOcHoDkAdfkAVE/APD8AzQGoywegegLm+QFoDkBdPgDVEzDPD0BzAOryAaiegHl+AJoDUJcPQPUEzPMD0ByAunwAqidgnh+A5gDU5QNQPQHz/AA0B6AuH4DqCZjnB6A5AHX5AFRPwDw/AM0BqMsHoHoC5vkBaA5AXT4A1RMwzw9AcwDq8gGonoB5fgCaA1CXD0D1BMzzA9AcgLp8AKonYJ4fgOYA1OUDUD0B8/wANAegLh+A6gmY5wegOQB1+QBUT8A8PwDNAajLB6B6Aub5AWgOQF0+ANUTMM8PQHMA6vIBqJ6AeX4AmgNQlw9A9QTM8wPQHIC6fACqJ2CeH4DmANTlA1A9AfP8ADQHoC7/O2OAxORzHKC1AAAAAElFTkSuQmCC</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="141.5555555555552" y="44" 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><comment x="20" y="20" w="278" collapsed="false">Name:Feifan Wu&#xD;Duration:40Mins&#xD;Description:This code will create a brick wall, that allow the user that to change the rows, length, width, and gap of the book.</comment><script x="20" y="122"><custom-block s="BrickWall NumberOfRows %s BricksPerRow %s Length %s width %s Gap %s"><l>3</l><l>9</l><l>30</l><l>15</l><l>5</l></custom-block></script><script x="20" y="161"><custom-block s="RowA %s %s %s %s"><l></l><l></l><l></l><l></l></custom-block></script><script x="20" y="200"><custom-block s="RowB %s %s %s %s"><l></l><l></l><l></l><l></l></custom-block></script><script x="20" y="239"><custom-block s="RowB %s %s %s %s"><l></l><l></l><l></l><l></l></custom-block></script><script x="20" y="278"><custom-block s="BrickWall NumberOfRows %s BricksPerRow %s Length %s width %s Gap %s"><l></l><l></l><l></l><l></l><l></l></custom-block></script><script x="20" y="317"><custom-block s="draw brick, length: %n width: %n gap %s"><l></l><l></l><l></l></custom-block></script><script x="27" y="372.79999999999995"><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></script></scripts></sprite><watcher scope="Sprite" s="xPosition" style="normal" x="10" y="10" color="74,108,212" hidden="true"/><watcher scope="Sprite" s="yPosition" style="normal" x="10" y="31.000001999999995" color="74,108,212" hidden="true"/><watcher var="Y-Posi" style="normal" x="-2" y="12.00000399999999" color="243,118,29" hidden="true"/><watcher var="TotalGap" style="normal" x="10" y="52.00000399999999" 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; 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="%s"></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><block s="forward"><block var="gap"/></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="RowB %&apos;Row&apos; %&apos;length&apos; %&apos;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="setSize"><block var="width"/></block><block s="down"></block><block s="forward"><block s="reportQuotient"><block var="length"/><l>2</l></block></block><block s="up"></block><block s="forward"><block var="gap"/></block><block s="doRepeat"><block s="reportDifference"><block var="Row"/><l>1</l></block><script><block s="down"></block><block s="forward"><block var="length"/></block><block s="up"></block><block s="forward"><block s="reportQuotient"><block var="TotalGap"/><block var="Row"/></block></block></script></block><block s="down"></block><block s="forward"><block s="reportQuotient"><block var="length"/><l>2</l></block></block><block s="up"></block></script></block-definition><block-definition s="even? %&apos;number&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="number"/><l>2</l></block><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="RowA %&apos;Row&apos; %&apos;Length&apos; %&apos;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="gotoXY"><l>-169</l><block var="Y-Posi"/></block><block s="doRepeat"><block var="Row"/><script><custom-block s="draw brick, length: %n width: %n gap %s"><block var="Length"/><block var="width"/><block var="gap"/></custom-block></script></block></script></block-definition><block-definition s="BrickWall NumberOfRows %&apos;RowNumber&apos; BricksPerRow %&apos;Row&apos; Length %&apos;length&apos; width %&apos;width&apos; Gap %&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><input type="%s"></input></inputs><script><block s="clear"></block><block s="doSetVar"><l>TotalGap</l><block s="reportProduct"><block s="reportDifference"><block var="Row"/><l>1</l></block><block var="gap"/></block></block><block s="doSetVar"><l>Y-Posi</l><l>144</l></block><block s="doRepeat"><block var="RowNumber"/><script><custom-block s="RowA %s %s %s %s"><block var="Row"/><block var="length"/><block var="width"/><block var="gap"/><comment w="170" collapsed="false">This block draws row A, that takes row number, length, width, and gap as input.</comment></custom-block><block s="doChangeVar"><l>Y-Posi</l><l>-20</l></block><block s="gotoXY"><l>-169</l><block var="Y-Posi"/></block><custom-block s="RowB %s %s %s %s"><block var="Row"/><block var="length"/><block var="width"/><block var="gap"/><comment w="171" collapsed="false">This block draw row B, that looks different than row A. That have one more brick than row A.</comment></custom-block><block s="doChangeVar"><l>Y-Posi</l><l>-20</l></block></script></block></script></block-definition></blocks><variables><variable name="Y-Posi"><l>24</l></variable><variable name="TotalGap"><l>40</l></variable></variables></project><media name="U2L4-brickwall" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>