<snapdata remixID="8819634"><project name="U2L4-brickwall" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAADxklEQVR4Xu3ZsWsTcRyG8e+JmyJaxSFqzaCLaZAOFqwOLhXEwVJKpYIOujgJDg7+B4KDoLO7dBJ0ELsVQQgugjhIBw3aQbE46OJgJAcX6pBImub35MrjEkiuvnfPfahczFqtViv8YwGoQCZAqLyzeQEBCgEtIEA0v+MC1ABaQIBofscFqAG0gADR/I4LUANoAQGi+R0XoAbQAgJE8zsuQA2gBQSI5ndcgBpACwgQze+4ADWAFhgYYKPRiNVnKxGVfbF483pkWYZekOPlKjAwwPblfnj1Jl5cvptf+af9WcxeuxLfxnfH3MJ8uWp4tskLbAnA9lk/ffQ4mvee/HMBP//8jtZkNSbPTceRC9NRr9fzz98vvYwTC+c7r+33Pr9+G4dPn+z6efIyDiYpMHSAO6eOx8SZU3H04tmo1WoCTHJbyzOyJQA3/hPcPLAjLl1djO/VPTE7P1eeEp4pUmBggPlDyPOVyPKHkBvIRTha3gIDA+z30pdv34+ZB3difbUZY8fG8x9fa7yLytRE57X9XvF5cXy/Ox5fjgLJAT48NBO3viz/96GjeCgpji9HTs+y3wLJARZPwL++rseug2P5+f74uBZ7q5XOa/u94vPi+H4vzOPLUSA5wHJk8SxTFUAA9vqN1+03Yqog7qQtgAD0i+i0N3mU1xCAvZ56uz0Vj3JEz23zBRCAmz9df3K7FRDgdrujJbue5AD9HrBkQoZ8ugIccmD/+t4FkgP0hlhgYwEB6gEtgAD0axj0no/UOALQL6JHygB6MghA/ysOvecjNY4AHKkCngxaQIBofscFqAG0gADR/I4LUANoAQGi+R0XoAbQAgJE8zsuQA2gBQSI5ndcgBpACwgQze+4ADWAFhAgmt9xAWoALSBANL/jAtQAWkCAaH7HBagBtIAA0fyOC1ADaAEBovkdF6AG0AICRPM7LkANoAUEiOZ3XIAaQAsIEM3vuAA1gBYQIJrfcQFqAC0gQDS/4wLUAFpAgGh+xwWoAbSAANH8jgtQA2gBAaL5HRegBtACAkTzOy5ADaAFBIjmd1yAGkALCBDN77gANYAWECCa33EBagAtIEA0v+MC1ABaQIBofscFqAG0gADR/I4LUANoAQGi+R0XoAbQAgJE8zsuQA2gBQSI5ndcgBpACwgQze+4ADWAFhAgmt9xAWoALSBANL/jAtQAWkCAaH7HBagBtIAA0fyOC1ADaAEBovkdF6AG0AICRPM7LkANoAUEiOZ3XIAaQAsIEM3vuAA1gBYQIJrfcQFqAC0gQDS/4wLUAFrgL+vj37feCU/FAAAAAElFTkSuQmCC</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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RIAAAQIDAgp4IGQrEiBAgEBPQAH3MjERAQIECAwIKOCBkK1IgAABAj0BBdzLxEQECBAgMCCggAdCtiIBAgQI9AQUcC8TExEgQIDAgIACHgjZigQIECDQE1DAvUxMRIAAAQIDAgp4IGQrEiBAgEBPQAH3MjERAQIECAwIKOCBkK1IgAABAj0BBdzLxEQECBAgMCCggAdCtiIBAgQI9AQUcC8TExEgQIDAgIACHgjZigQIECDQE1DAvUxMRIAAAQIDAgp4IGQrEiBAgEBPQAH3MjERAQIECAwIKOCBkK1IgAABAj0BBdzLxEQECBAgMCCggAdCtiIBAgQI9AQUcC8TExEgQIDAgIACHgjZigQIECDQE1DAvUxMRIAAAQIDAgp4IGQrEiBAgEBPQAH3MjERAQIECAwIKOCBkK1IgAABAj0BBdzLxEQECBAgMCCggAdCtiIBAgQI9AQUcC8TExEgQIDAgIACHgjZigQIECDQE1DAvUxMRIAAAQIDAgp4IGQrEiBAgEBPQAH3MjERAQIECAwIKOCBkK1IgAABAj0BBdzLxEQECBAgMCCggAdCtiIBAgQI9AQUcC8TExEgQIDAgIACHgjZigQIECDQE1DAvUxMRIAAAQIDAgp4IGQrEiBAgEBPQAH3MjERAQIECAwIKOCBkK1IgAABAj0BBdzLxEQECBAgMCCggAdCtiIBAgQI9AQUcC8TExEgQIDAgIACHgjZigQIECDQE1DAvUxMRIAAAQIDAgp4IGQrEiBAgEBPQAH3MjERAQIECAwIKOCBkK1IgAABAj0BBdzLxEQECBAgMCCggAdCtiIBAgQI9AQUcC8TExEgQIDAgIACHgjZigQIECDQE1DAvUxMRIAAAQIDAgp4IGQrEiBAgEBPQAH3MjERAQIECAwIKOCBkK1IgAABAj0BBdzLxEQECBAgMCCggAdCtiIBAgQI9AQUcC8TExEgQIDAgIACHgjZigQIECDQE1DAvUxMRIAAAQIDAgp4IGQrEiBAgEBPQAH3MjERAQIECAwIKOCBkK1IgAABAj0BBdzLxEQECBAgMCCggAdCtiIBAgQI9AQUcC8TExEgQIDAgIACHgjZigQIECDQE1DAvUxMRIAAAQIDAgp4IGQrEiBAgEBPQAH3MjERAQIECAwIKOCBkK1IgAABAj0BBdzLxEQECBAgMCCggAdCtiIBAgQI9AQUcC8TExEgQIDAgIACHgjZigQIECDQE1DAvUxMRIAAAQIDAgp4IGQrEiBAgEBPQAH3MjERAQIECAwIKOCBkK1IgAABAj0BBdzLxEQECBAgMCCggAdCtiIBAgQI9AQUcC8TExEgQIDAgIACHgjZigQIECDQE1DAvUxMRIAAAQIDAgp4IGQrEiBAgEBPQAH3MjERAQIECAwIKOCBkK1IgAABAj0BBdzLxEQECBAgMCCggAdCtiIBAgQI9AQUcC8TExEgQIDAgIACHgjZigQIECDQE1DAvUxMRIAAAQIDAgp4IGQrEiBAgEBPQAH3MjERAQIECAwIKOCBkK1IgAABAj0BBdzLxEQECBAgMCCggAdCtiIBAgQI9AQUcC8TExEgQIDAgIACHgjZigQIECDQE1DAvUxMRIAAAQIDAgp4IGQrEiBAgEBPQAH3MjERAQIECAwIKOCBkK1IgAABAj0BBdzLxEQECBAgMCCggAdCtiIBAgQI9AQUcC8TExEgQIDAgIACHgjZigQIECDQE1DAvUxMRIAAAQIDAgp4IGQrEiBAgEBPQAH3MjERAQIECAwIKOCBkK1IgAABAj0BBdzLxEQECBAgMCCggAdCtiIBAgQI9AQUcC8TExEgQIDAgIACHgjZigQIECDQE1DAvUxMRIAAAQIDAgp4IGQrEiBAgEBPQAH3MjERAQIECAwIKOCBkK1IgAABAj0BBdzLxEQECBAgMCCggAdCtiIBAgQI9AQUcC8TExEgQIDAgIACHgjZigQIECDQE1DAvUxMRIAAAQIDAgp4IGQrEiBAgEBPQAH3MjERAQIECAwIKOCBkK1IgAABAj0BBdzLxEQECBAgMCCggAdCtiIBAgQI9AQUcC8TExEgQIDAgIACHgjZigQIECDQE1DAvUxMRIAAAQIDAgp4IGQrEiBAgEBPQAH3MjERAQIECAwIKOCBkK1IgAABAj0BBdzLxEQECBAgMCCggAdCtiIBAgQI9AQUcC8TExEgQIDAgIACHgjZigQIECDQE1DAvUxMRIAAAQIDAgp4IGQrEiBAgEBPQAH3MjERAQIECAwIKOCBkK1IgAABAj0BBdzLxEQECBAgMCCggAdCtiIBAgQI9AQUcC8TExEgQIDAgIACHgjZigQIECDQE1DAvUxMRIAAAQIDAgp4IGQrEiBAgEBPQAH3MjERAQIECAwIKOCBkK1IgAABAj0BBdzLxEQECBAgMCCggAdCtiIBAgQI9AQUcC8TExEgQIDAgIACHgjZigQIECDQE1DAvUxMRIAAAQIDAgp4IGQrEiBAgEBPQAH3MjERAQIECAwIKOCBkK1IgAABAj0BBdzLxEQECBAgMCCggAdCtiIBAgQI9AQUcC8TExEgQIDAgIACHgjZigQIECDQE1DAvUxMRIAAAQIDAgp4IGQrEiBAgEBPQAH3MjERAQIECAwIKOCBkK1IgAABAj0BBdzLxEQECBAgMCCggAdCtiIBAgQI9AQUcC8TExEgQIDAgIACHgjZigQIECDQE1DAvUxMRIAAAQIDAgp4IGQrEiBAgEBPQAH3MjERAQIECAwIKOCBkK1IgAABAj0BBdzLxEQECBAgMCCggAdCtiIBAgQI9AQUcC8TExEgQIDAgIACHgjZigQIECDQE1DAvUxMRIAAAQIDAgp4IGQrEiBAgEBPQAH3MjERAQIECAwIKOCBkK1IgAABAj0BBdzLxEQECBAgMCCggAdCtiIBAgQI9AQUcC8TExEgQIDAgIACHgjZigQIECDQE1DAvUxMRIAAAQIDAgp4IGQrEiBAgEBPQAH3MjERAQIECAwIKOCBkK1IgAABAj0BBdzLxEQECBAgMCCggAdCtiIBAgQI9AQUcC8TExEgQIDAgIACHgjZigQIECDQE1DAvUxMRIAAAQIDAgp4IGQrEiBAgEBPQAH3MjERAQIECAwIKOCBkK1IgAABAj0BBdzLxEQECBAgMCCggAdCtiIBAgQI9AQUcC8TExEgQIDAgIACHgjZigQIECDQE1DAvUxMRIAAAQIDAgp4IGQrEiBAgEBPQAH3MjERAQIECAwIKOCBkK1IgAABAj0BBdzLxEQECBAgMCCggAdCtiIBAgQI9AQUcC8TExEgQIDAgIACHgjZigQIECDQE1DAvUxMRIAAAQIDAgp4IGQrEiBAgEBPQAH3MjERAQIECAwIKOCBkK1IgAABAj0BBdzLxEQECBAgMCCggAdCtiIBAgQI9AQUcC8TExEgQIDAgIACHgjZigQIECDQE1DAvUxMRIAAAQIDAgp4IGQrEiBAgEBPQAH3MjERAQIECAwIKOCBkK1IgAABAj0BBdzLxEQECBAgMCCggAdCtiIBAgQI9AR+A1thiYcy9CvQAAAAAElFTkSuQmCC</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="-160" y="120" 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="28" y="10" w="568" collapsed="false">Name: Jada Jefferson&#xD;Partner: Ivan Huang&#xD;Duration: 45 Minutes&#xD;Project Description: This program would draw bricks, and using that brick image to then draw a row of them, and then to draw a bunch of rows to have them stack on each other and then make a brick wall.&#xD;Honor code: I recieved help from Mr Sint a few times.</comment><script x="28" y="124"><block s="setHeading"><l>90</l></block><block s="clear"></block><block s="up"></block><block s="gotoXY"><l>-150</l><l>0</l></block><block s="down"></block></script><script x="28" y="237.9999999999995"><block s="up"></block><block s="gotoXY"><l>-150</l><l>-15</l></block><block s="down"></block></script><script x="28" y="312.99999999999955"><block s="doRepeat"><l>5</l><script><block s="clear"></block><custom-block s="Draw Brick Wall with %s Rows , with %s in each row , of brick length %s Width: %s , and gap thickness %s"><block s="reportRandom"><l>1</l><l>10</l></block><block s="reportRandom"><l>1</l><l>10</l></block><block s="reportRandom"><l>1</l><l>10</l></block><block s="reportRandom"><l>1</l><l>10</l></block><block s="reportRandom"><l>1</l><l>10</l></block></custom-block></script></block></script><script x="28" y="458.00000000000057"><custom-block s="Row A"><comment w="90" collapsed="false">Top row of bricks</comment></custom-block></script><script x="28" y="515.0000000000003"><block s="receiveGo"></block><custom-block s="PlayRowA"></custom-block><block s="doWait"><l>1</l></block><block s="clear"></block><custom-block s="PlayRowB"></custom-block><block s="clear"></block><block s="doWait"><l>1</l></block><custom-block s="PlayBrickWalls"></custom-block></script><script x="28" y="699.9999999999998"><custom-block s="draw brick, length: %n width: %n"><l></l><l></l><comment w="90" collapsed="false">Draws a brick.</comment></custom-block></script><script x="28" y="756.9999999999998"><custom-block s="Row B"><comment w="100" collapsed="false">Bottom row of bricks</comment></custom-block></script><script x="28" y="814.0000000000002"><custom-block s="Row A with %s Bricks"><l></l><comment w="118" collapsed="false">Top row of bricks with n number of bricks</comment></custom-block></script><script x="28" y="883.0000000000001"><custom-block s="Row B with %s Bricks"><l></l><comment w="129" collapsed="false">Bottom row of bricks with n number of bricks</comment></custom-block></script><script x="28" y="951.9999999999998"><custom-block s="Row A with %s Bricks Length: %s Width: %s"><l></l><l></l><l></l><comment w="156" collapsed="false">Top row of bricks with n number of bricks, and n length and width of each brick</comment></custom-block></script><script x="28" y="1032.9999999999986"><custom-block s="Row B with %s Bricks Length: %s Width: %s"><l></l><l></l><l></l><comment w="170" collapsed="false">Bottom row of bricks with n number of bricks, and n length  and width of bricks</comment></custom-block></script><script x="28" y="1113.9999999999995"><custom-block s="Row A with %s Bricks Length: %s Width: %s Gap: %s"><l></l><l></l><l></l><l></l><comment w="153" collapsed="false">Top row of bricks. Adds size of the gap between bricks.</comment></custom-block></script><script x="28" y="1182.9999999999998"><custom-block s="Row B with %s Bricks Length: %s Width: %s Gap: %s"><l></l><l></l><l></l><l></l><comment w="196" collapsed="false">Bottom row of bricks w/ number of bricks, length of bricks width of bricks and size of gaps between bricks as input.</comment></custom-block></script><script x="28" y="1263.9999999999998"><custom-block s="Draw Brick Wall with %s Rows"><l></l><comment w="134" collapsed="false">Brick wall with input number of rows.</comment></custom-block></script><script x="28" y="1332.9999999999998"><custom-block s="Draw Brick Wall with %s Rows , with %s Bricks"><l></l><l></l><comment w="145" collapsed="false">Brick wall with input number of rows, and number of bricks in each row</comment></custom-block></script><script x="28" y="1413.9999999999995"><custom-block s="Draw Brick Wall with %s Rows , with %s in each row , of brick length %s Width: %s"><l></l><l></l><l></l><l></l><comment w="90" collapsed="false">Brick wall with n number of rows, number of bricks in each row, and brick length and width.</comment></custom-block></script><script x="10" y="1515.999999999999"><custom-block s="Draw Brick Wall with %s Rows , with %s in each row , of brick length %s Width: %s , and gap thickness %s"><l></l><l></l><l></l><l></l><l></l><comment w="90" collapsed="false">Brick wall with all inputs.</comment></custom-block></script></scripts></sprite><watcher var="Location[Y]" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="Gaps" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="Number Set" 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"><comment w="139" collapsed="false">Purpose: How this block functions is having a large pen size [Determined by the width] and having a length both parameters so the brick can have more variety by the user.</comment><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><comment w="120" collapsed="false">Makes flat lines so the brick doesn&apos;t have smooth ends and look like a noodle</comment></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 with %&apos;Amount of bricks&apos; Bricks Length: %&apos;Length&apos; Width: %&apos;Width&apos; Gap: %&apos;Gap Thickness&apos;" type="command" category="pen"><comment w="155" collapsed="false">Draws a row of bricks, with a chosen input for the number, length and width of bricks and the size of the gap between bricks</comment><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="Amount of bricks"/><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 var="Length"/><block var="Width"/></custom-block></script></block></script></block-definition><block-definition s="Row B with %&apos;Amount of bricks&apos; Bricks Length: %&apos;Length&apos; Width: %&apos;Width&apos; Gap: %&apos;Gap thickness&apos;" type="command" category="pen"><comment w="147" collapsed="false">Draws a row of bricks (row B) with the added input of the size of the gap between bricks</comment><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="up"></block><block s="forward"><block var="Gap thickness"/></block><custom-block s="draw brick, length: %n width: %n"><block s="reportDifference"><block s="reportQuotient"><block var="Length"/><l>2</l></block><block s="reportQuotient"><block var="Gap thickness"/><l>2</l></block></block><block var="Width"/></custom-block><block s="doRepeat"><block s="reportDifference"><block var="Amount of bricks"/><l>1</l></block><script><block s="up"></block><block s="forward"><block var="Gap thickness"/></block><custom-block s="draw brick, length: %n width: %n"><block var="Length"/><block var="Width"/></custom-block></script></block><block s="up"></block><block s="forward"><block var="Gap thickness"/></block><custom-block s="draw brick, length: %n width: %n"><block s="reportDifference"><block s="reportQuotient"><block var="Length"/><l>2</l></block><block s="reportQuotient"><block var="Gap thickness"/><l>2</l></block></block><block var="Width"/></custom-block></script></block-definition><block-definition s="Is %&apos;Inputted number&apos; even?" type="predicate" 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 s="reportLetter"><l><option>last</option></l><block var="Inputted number"/></block><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="Row A with %&apos;Amount of bricks&apos; Bricks Length: %&apos;Length&apos; Width: %&apos;Width&apos;" type="command" category="pen"><comment w="164" collapsed="false">Draws a row of bricks, with n number of bricks, and n length and width of each brick. Calls &quot;draw brick&quot; block</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doRepeat"><block var="Amount of bricks"/><script><block s="up"></block><block s="forward"><l>5</l></block><block s="down"></block><custom-block s="draw brick, length: %n width: %n"><block var="Length"/><block var="Width"/></custom-block></script></block></script></block-definition><block-definition s="Row B with %&apos;Amount of bricks&apos; Bricks Length: %&apos;Length&apos; Width: %&apos;Width&apos;" type="command" category="pen"><comment w="157" collapsed="false">Calls the &quot;draw brick&quot; block to draw of a row of bricks with an input number of bricks, and n length and width for each brick</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="up"></block><block s="forward"><l>5</l></block><custom-block s="draw brick, length: %n width: %n"><block s="reportDifference"><block s="reportQuotient"><block var="Length"/><l>2</l></block><block s="reportQuotient"><l>5</l><l>2</l></block></block><block var="Width"/></custom-block><block s="doRepeat"><block s="reportDifference"><block var="Amount of bricks"/><l>1</l></block><script><block s="up"></block><block s="forward"><l>5</l></block><custom-block s="draw brick, length: %n width: %n"><block var="Length"/><block var="Width"/></custom-block></script></block><block s="up"></block><block s="forward"><l>5</l></block><custom-block s="draw brick, length: %n width: %n"><block s="reportDifference"><block s="reportQuotient"><block var="Length"/><l>2</l></block><block s="reportQuotient"><l>5</l><l>2</l></block></block><block var="Width"/></custom-block></script></block-definition><block-definition s="Row A with %&apos;Amount of bricks&apos; Bricks" type="command" category="pen"><comment w="154" collapsed="false">Draws a row of bricks with n number of bricks, drawn with &quot;draw brick&quot; block</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doRepeat"><block var="Amount of bricks"/><script><block s="up"></block><block s="forward"><l>5</l></block><block s="down"></block><custom-block s="draw brick, length: %n width: %n"><l>30</l><l>10</l></custom-block></script></block></script></block-definition><block-definition s="Row B with %&apos;Amount of bricks&apos; Bricks" type="command" category="pen"><comment w="119" collapsed="false">Draws row of bricks with n number of bricks</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="up"></block><block s="forward"><l>5</l></block><custom-block s="draw brick, length: %n width: %n"><block s="reportDifference"><block s="reportQuotient"><l>30</l><l>2</l></block><block s="reportQuotient"><l>5</l><l>2</l></block></block><l>10</l></custom-block><block s="doRepeat"><block s="reportDifference"><block var="Amount of bricks"/><l>1</l></block><script><block s="up"></block><block s="forward"><l>5</l></block><custom-block s="draw brick, length: %n width: %n"><l>30</l><l>10</l></custom-block></script></block><block s="up"></block><block s="forward"><l>5</l></block><custom-block s="draw brick, length: %n width: %n"><block s="reportDifference"><block s="reportQuotient"><l>30</l><l>2</l></block><block s="reportQuotient"><l>5</l><l>2</l></block></block><l>10</l></custom-block></script></block-definition><block-definition s="Row A" type="command" category="pen"><comment w="90" collapsed="false">Draws a row of bricks using the &quot;draw brick&quot; block.</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="gotoXY"><l>-150</l><l>0</l></block><block s="doRepeat"><l>6</l><script><block s="up"></block><block s="forward"><l>5</l></block><block s="down"></block><custom-block s="draw brick, length: %n width: %n"><l>30</l><l>10</l></custom-block></script></block></script></block-definition><block-definition s="Row B" type="command" category="pen"><comment w="214" collapsed="false">Draws a row of bricks, with the end bricks half as long as the other bricks. Uses the &quot;draw brick&quot; block </comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="gotoXY"><l>-150</l><l>-15</l></block><block s="up"></block><block s="forward"><l>5</l></block><custom-block s="draw brick, length: %n width: %n"><block s="reportDifference"><block s="reportQuotient"><l>30</l><l>2</l></block><block s="reportQuotient"><l>5</l><l>2</l></block></block><l>10</l></custom-block><block s="doRepeat"><l>5</l><script><block s="up"></block><block s="forward"><l>5</l></block><custom-block s="draw brick, length: %n width: %n"><l>30</l><l>10</l></custom-block></script></block><block s="up"></block><block s="forward"><l>5</l></block><custom-block s="draw brick, length: %n width: %n"><block s="reportDifference"><block s="reportQuotient"><l>30</l><l>2</l></block><block s="reportQuotient"><l>5</l><l>2</l></block></block><l>10</l></custom-block></script></block-definition><block-definition s="Draw Brick Wall with %&apos;Number of rows&apos; Rows , with %&apos;Amount of Bricks&apos; in each row , of brick length %&apos;Length of brick&apos; Width: %&apos;Width of bricks&apos; , and gap thickness %&apos;Gap Thickness&apos;" type="command" category="pen"><comment w="176" collapsed="false">Calls rows A and B to draw a brick wall an input number of rows, number of bricks in each row, the length and width of each brick</comment><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>Location[X]</l><l>-160</l></block><block s="doSetVar"><l>Location[Y]</l><l>120</l></block><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="up"></block><block s="gotoXY"><block var="Location[X]"/><block var="Location[Y]"/></block><block s="down"></block><block s="doIfElse"><custom-block s="Is %s even?"><block var="Number of rows"/></custom-block><script><block s="doRepeat"><block s="reportQuotient"><block var="Number of rows"/><l>2</l></block><script><custom-block s="Row A with %s Bricks Length: %s Width: %s Gap: %s"><block var="Amount of Bricks"/><block var="Length of brick"/><block var="Width of bricks"/><block var="Gap Thickness"/></custom-block><block s="up"></block><block s="doChangeVar"><l>Location[Y]</l><l>-13</l></block><block s="gotoXY"><block var="Location[X]"/><block var="Location[Y]"/></block><block s="down"></block><custom-block s="Row B with %s Bricks Length: %s Width: %s Gap: %s"><block var="Amount of Bricks"/><block var="Length of brick"/><block var="Width of bricks"/><block var="Gap Thickness"/></custom-block><block s="up"></block><block s="doChangeVar"><l>Location[Y]</l><l>-13</l></block><block s="gotoXY"><block var="Location[X]"/><block var="Location[Y]"/></block><block s="down"></block></script></block></script><script><block s="doSetVar"><l>Number Set</l><l>0</l></block><block s="doUntil"><block s="reportEquals"><block var="Number Set"/><block s="reportRound"><block s="reportQuotient"><block var="Number of rows"/><l>2</l></block></block></block><script><block s="down"></block><custom-block s="Row A with %s Bricks Length: %s Width: %s Gap: %s"><block var="Amount of Bricks"/><block var="Length of brick"/><block var="Width of bricks"/><block var="Gap Thickness"/></custom-block><block s="up"></block><block s="doChangeVar"><l>Location[Y]</l><l>-13</l></block><block s="gotoXY"><block var="Location[X]"/><block var="Location[Y]"/></block><block s="down"></block><block s="doChangeVar"><l>Number Set</l><l>1</l></block><block s="doIfElse"><block s="reportEquals"><block var="Number Set"/><block s="reportRound"><block s="reportQuotient"><block var="Number of rows"/><l>2</l></block></block></block><script><block s="doStopThis"><l><option>this script</option></l></block></script><script><custom-block s="Row B with %s Bricks Length: %s Width: %s Gap: %s"><block var="Amount of Bricks"/><block var="Length of brick"/><block var="Width of bricks"/><block var="Gap Thickness"/></custom-block><block s="up"></block><block s="doChangeVar"><l>Location[Y]</l><l>-13</l></block><block s="gotoXY"><block var="Location[X]"/><block var="Location[Y]"/></block><block s="down"></block></script></block></script></block></script></block></script></block-definition><block-definition s="Draw Brick Wall with %&apos;Number of rows&apos; Rows , with %&apos;Amount of Bricks&apos; in each row , of brick length %&apos;Length of brick&apos; Width: %&apos;Width of bricks&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="doSetVar"><l>Location[X]</l><l>-160</l></block><block s="doSetVar"><l>Location[Y]</l><l>120</l></block><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="up"></block><block s="gotoXY"><block var="Location[X]"/><block var="Location[Y]"/></block><block s="down"></block><block s="doIfElse"><custom-block s="Is %s even?"><block var="Number of rows"/></custom-block><script><block s="doRepeat"><block s="reportQuotient"><block var="Number of rows"/><l>2</l></block><script><custom-block s="Row A with %s Bricks Length: %s Width: %s"><block var="Amount of Bricks"/><block var="Length of brick"/><block var="Width of bricks"/></custom-block><block s="up"></block><block s="doChangeVar"><l>Location[Y]</l><l>-13</l></block><block s="gotoXY"><block var="Location[X]"/><block var="Location[Y]"/></block><block s="down"></block><custom-block s="Row B with %s Bricks Length: %s Width: %s"><block var="Amount of Bricks"/><block var="Length of brick"/><block var="Width of bricks"/></custom-block><block s="up"></block><block s="doChangeVar"><l>Location[Y]</l><l>-13</l></block><block s="gotoXY"><block var="Location[X]"/><block var="Location[Y]"/></block><block s="down"></block></script></block></script><script><block s="doSetVar"><l>Number Set</l><l>0</l></block><block s="doUntil"><block s="reportEquals"><block var="Number Set"/><block s="reportRound"><block s="reportQuotient"><block var="Number of rows"/><l>2</l></block></block></block><script><block s="down"></block><custom-block s="Row A with %s Bricks Length: %s Width: %s"><block var="Amount of Bricks"/><block var="Length of brick"/><block var="Width of bricks"/></custom-block><block s="up"></block><block s="doChangeVar"><l>Location[Y]</l><l>-13</l></block><block s="gotoXY"><block var="Location[X]"/><block var="Location[Y]"/></block><block s="down"></block><block s="doChangeVar"><l>Number Set</l><l>1</l></block><block s="doIfElse"><block s="reportEquals"><block var="Number Set"/><block s="reportRound"><block s="reportQuotient"><block var="Number of rows"/><l>2</l></block></block></block><script><block s="doStopThis"><l><option>this script</option></l></block></script><script><custom-block s="Row B with %s Bricks Length: %s Width: %s"><block var="Amount of Bricks"/><block var="Length of brick"/><block var="Width of bricks"/></custom-block><block s="up"></block><block s="doChangeVar"><l>Location[Y]</l><l>-13</l></block><block s="gotoXY"><block var="Location[X]"/><block var="Location[Y]"/></block><block s="down"></block></script></block></script></block></script></block></script></block-definition><block-definition s="Draw Brick Wall with %&apos;Number of rows&apos; Rows , with %&apos;Amount of Bricks&apos; Bricks" type="command" category="pen"><comment w="164" collapsed="false">Calls rows A and B to draw a brick wall with an input number of rows, with an input number of bricks in each row</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>Location[X]</l><l>-160</l></block><block s="doSetVar"><l>Location[Y]</l><l>120</l></block><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="up"></block><block s="gotoXY"><block var="Location[X]"/><block var="Location[Y]"/></block><block s="down"></block><block s="doIfElse"><custom-block s="Is %s even?"><block var="Number of rows"/></custom-block><script><block s="doRepeat"><block s="reportQuotient"><block var="Number of rows"/><l>2</l></block><script><custom-block s="Row A with %s Bricks"><block var="Amount of Bricks"/></custom-block><block s="up"></block><block s="doChangeVar"><l>Location[Y]</l><l>-13</l></block><block s="gotoXY"><block var="Location[X]"/><block var="Location[Y]"/></block><block s="down"></block><custom-block s="Row B with %s Bricks"><block var="Amount of Bricks"/></custom-block><block s="up"></block><block s="doChangeVar"><l>Location[Y]</l><l>-13</l></block><block s="gotoXY"><block var="Location[X]"/><block var="Location[Y]"/></block><block s="down"></block></script></block></script><script><block s="doSetVar"><l>Number Set</l><l>0</l></block><block s="doUntil"><block s="reportEquals"><block var="Number Set"/><block s="reportRound"><block s="reportQuotient"><block var="Number of rows"/><l>2</l></block></block></block><script><block s="down"></block><custom-block s="Row A with %s Bricks"><block var="Amount of Bricks"/></custom-block><block s="up"></block><block s="doChangeVar"><l>Location[Y]</l><l>-13</l></block><block s="gotoXY"><block var="Location[X]"/><block var="Location[Y]"/></block><block s="down"></block><block s="doChangeVar"><l>Number Set</l><l>1</l></block><block s="doIfElse"><block s="reportEquals"><block var="Number Set"/><block s="reportRound"><block s="reportQuotient"><block var="Number of rows"/><l>2</l></block></block></block><script><block s="doStopThis"><l><option>this script</option></l></block></script><script><custom-block s="Row B with %s Bricks"><block var="Amount of Bricks"/></custom-block><block s="up"></block><block s="doChangeVar"><l>Location[Y]</l><l>-13</l></block><block s="gotoXY"><block var="Location[X]"/><block var="Location[Y]"/></block><block s="down"></block></script></block></script></block></script></block></script></block-definition><block-definition s="Draw Brick Wall with %&apos;Number of rows&apos; Rows" type="command" category="pen"><comment w="115" collapsed="false">Calls rows A and B to draw a brick wall. </comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>Location[X]</l><l>-160</l></block><block s="doSetVar"><l>Location[Y]</l><l>120</l></block><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="up"></block><block s="gotoXY"><block var="Location[X]"/><block var="Location[Y]"/></block><block s="down"></block><block s="doIfElse"><custom-block s="Is %s even?"><block var="Number of rows"/></custom-block><script><block s="doRepeat"><block s="reportQuotient"><block var="Number of rows"/><l>2</l></block><script><custom-block s="Row A"></custom-block><block s="up"></block><block s="doChangeVar"><l>Location[Y]</l><l>-13</l></block><block s="gotoXY"><block var="Location[X]"/><block var="Location[Y]"/></block><block s="down"></block><custom-block s="Row B"></custom-block><block s="up"></block><block s="doChangeVar"><l>Location[Y]</l><l>-13</l></block><block s="gotoXY"><block var="Location[X]"/><block var="Location[Y]"/></block><block s="down"></block></script></block></script><script><block s="doSetVar"><l>Number Set</l><l>0</l></block><block s="doUntil"><block s="reportEquals"><block var="Number Set"/><block s="reportRound"><block s="reportQuotient"><block var="Number of rows"/><l>2</l></block></block></block><script><block s="down"></block><custom-block s="Row A"></custom-block><block s="up"></block><block s="doChangeVar"><l>Location[Y]</l><l>-13</l></block><block s="gotoXY"><block var="Location[X]"/><block var="Location[Y]"/></block><block s="down"></block><block s="doChangeVar"><l>Number Set</l><l>1</l></block><block s="doIfElse"><block s="reportEquals"><block var="Number Set"/><block s="reportRound"><block s="reportQuotient"><block var="Number of rows"/><l>2</l></block></block></block><script><block s="doStopThis"><l><option>this script</option></l></block></script><script><custom-block s="Row B"></custom-block><block s="up"></block><block s="doChangeVar"><l>Location[Y]</l><l>-13</l></block><block s="gotoXY"><block var="Location[X]"/><block var="Location[Y]"/></block><block s="down"></block></script></block></script></block></script></block></script></block-definition><block-definition s="PlayRowA" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="gotoXY"><l>-150</l><l>0</l></block><block s="down"></block><block s="doSayFor"><l>Playing Row A scripts</l><l>2</l></block><custom-block s="Row A"></custom-block><block s="doWait"><l>1</l></block><block s="clear"></block><custom-block s="Row A with %s Bricks"><l>4</l></custom-block><block s="doWait"><l>1</l></block><block s="clear"></block><block s="gotoXY"><l>-150</l><l>0</l></block><custom-block s="Row A with %s Bricks Length: %s Width: %s"><l>4</l><l>7</l><l>5</l></custom-block><block s="doWait"><l>1</l></block><block s="clear"></block><custom-block s="Row A with %s Bricks Length: %s Width: %s Gap: %s"><l>6</l><l>10</l><l>7</l><l>4</l></custom-block></script><scripts><script x="98" y="358.00000000000017"><block s="clear"></block></script></scripts></block-definition><block-definition s="PlayRowB" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="gotoXY"><l>-150</l><l>-15</l></block><block s="down"></block><block s="doSayFor"><l>Playing Row B scripts</l><l>2</l></block><custom-block s="Row B"></custom-block><block s="doWait"><l>1</l></block><block s="clear"></block><custom-block s="Row B with %s Bricks"><l>4</l></custom-block><block s="doWait"><l>1</l></block><block s="clear"></block><block s="gotoXY"><l>-150</l><l>-15</l></block><custom-block s="Row B with %s Bricks Length: %s Width: %s"><l>4</l><l>7</l><l>5</l></custom-block><block s="doWait"><l>1</l></block><block s="clear"></block><custom-block s="Row B with %s Bricks Length: %s Width: %s Gap: %s"><l>6</l><l>6</l><l>5</l><l>2</l></custom-block></script><scripts><script x="433" y="270.99999999999994"><block s="clear"></block></script></scripts></block-definition><block-definition s="PlayBrickWalls" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="gotoXY"><l>-160</l><l>120</l></block><block s="down"></block><block s="doSayFor"><l>Playing Brick Walls</l><l>2</l></block><custom-block s="Draw Brick Wall with %s Rows"><l>4</l></custom-block><block s="doWait"><l>1</l></block><block s="clear"></block><custom-block s="Draw Brick Wall with %s Rows , with %s Bricks"><l>4</l><l>6</l></custom-block><block s="doWait"><l>1</l></block><block s="clear"></block><block s="gotoXY"><l>-160</l><l>120</l></block><custom-block s="Draw Brick Wall with %s Rows , with %s in each row , of brick length %s Width: %s"><l>4</l><l>6</l><l>10</l><l>9</l></custom-block><block s="doWait"><l>1</l></block><block s="clear"></block><custom-block s="Draw Brick Wall with %s Rows , with %s in each row , of brick length %s Width: %s , and gap thickness %s"><l>4</l><l>6</l><l>10</l><l>9</l><l>2</l></custom-block></script></block-definition></blocks><variables><variable name="Location[X]"><l>-160</l></variable><variable name="Location[Y]"><l>120</l></variable><variable name="Gaps"><l>10</l></variable><variable name="Number Set"><l>3</l></variable></variables></project><media name="U2L4-brickwall" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>