<snapdata remixID="9122008"><project name="U2L12-brickwall - starter" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAEl0lEQVR4Xu3dvYoTURjG8RORbQSxsRCxFLSz0wtwhQUXu3TaChZb+HEDgqCIinoHglewgQUFO0F7QbCwUrBVUBtlZJaQTcJJZnzeZJ5J5m8977wnz/llMidn4/SKoigS/0jAlEAPgKbkabufAACBYE0AgNb4aQ5ADFgTAKA1fpoDEAPWBABojZ/mAMSANQEAWuOnOQAxYE0AgNb4aQ5ADFgTAKA1fpoDEAPWBABojZ/mAMSANQEAWuOnOQAxYE0AgNb4aQ5ADFgTAKA1fpoDEAPWBABojZ/mAMSANQEAWuOnOQAxYE0AgNb4aQ5ADFgTAKA1fpoDEAPWBABojZ/mAMSANQEAWuOnOQAxYE0AgNb4aQ5ADFgTAKA1fpoDEAPWBABojZ/mAMSANQEAWuOnOQAxYE0AgNb4aQ5ADFgTAKA1fpoDEAPWBABojZ/mAMSANQEAWuOnOQAxYE0AgNb4aQ5ADFgTAKA1fpoDEAPWBABojZ/mAMSANQEABuN/9+hFrTNcuHVtdJxSUxYrdU3VqOMDYC0+sw96dnKz1hl2vr4eHafUlMVKXVM16vgAWIsPAHMJjL+pABiEpJa3/QrT9vFxBVTlDevaPsFtHx8AgwBn3eT3er2JM5+/eXXuIqQ8viiKiZrxhcusm/zpPuU56ix42jI+AAYBUh5LAICx/LIrU1a8B6FWZQFAANZKYBEr3tz9KABrxf9/X8NUveuX9ZVG2xccAAxiy5XnQgUgH8FLoJY/JQDnR131ZuQjuDGqNMolAEBcWBMAYDD+Vbzxr1oEKa+pPKdSB0AA7idQda9WhRaAQUhqufKuV2rUCVZ6KTXq+LgCqvKGdcpkKTXqBCu9lBp1fAAEIB/BQQOUr3ACXAGDk5f7c6w6fw413bbOn17lhhrtpfxmpByHUperAWAQIDsh7IQECcXKAQjAmKBgNQABGCQUKwcgAGOCgtXKIqSrv/9gERLERvniE2AVHMxU2TVQatSdBqWXUqOOD4AAZCckaMBarlwtlBr1CqP0UmrU8XEFDPJVJkupUSdY6aXUqOMDIAD5CA4aoHyFE+AKuMKTtw5DB2BwFtkJYSckSChWDkAAxgQFqwEIwCChWDkAARgTFKwGIACDhCh3JsAqOJj+on4bkRtGF34nAsAgQGXbSqlRt7qUXkqNOj4AApCtuKABa7lytVBq1CuM0kupUcfHFTDIV5kspUadYKWXUqOOD4BBgDwn5CDA7G8+pp6XMv0cEwAGAVIeSwCAsfx4TkhFflX/7yAAAVgrAZ4TUium5g9iK46tuObVjXUEIAABOExA+fpEqVG/csn14h7QypfmAJxhYLC7my5vbyNkyQkAcE7A5UdGsXE4vT/xJ718+ypNP+R5yXPTidMDcM40DwaD9Pn604kjfhw5lH5fOZfuPXzQCSDLfpEArEj47ulL6divInvU3t8vae/bx2XP0VqfH4Bzpnfr+Jm0tXFqdMSH3vd08fHt1O/31xpFky8OgDPSvnNjJx198yn93Dyb7j9/0uScdKoXADs13e17sQBs35x0akQA7NR0t+/FArB9c9KpEf0D2I9CyHrGoHUAAAAASUVORK5CYII=</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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAU00lEQVR4Xu3d4W0cSQ4G0JLC2Hg2H+MyuAwOl4/jcRjSobEeYGBoLGF47K+LfvtHso3uqn5k8ZMWI83L8h8BAgQIECBwusDL6StakAABAgQIEFgCWBMQIECAAIGAgAAOoFuSAAECBAgIYD1AgAABAgQCAgI4gG5JAgQIECAggPUAAQIECBAICAjgALolCRAgQICAANYDBAgQIEAgICCAA+iWJECAAAECAlgPECBAgACBgIAADqBbkgABAgQICGA9QIAAAQIEAgICOIBuSQIECBAgIID1AAECBAgQCAgI4AC6JQkQIECAgADWAwQIECBAICAggAPoliRAgAABAgJYDxAgQIAAgYCAAA6gW5IAAQIECAhgPUCAAAECBAICAjiAbkkCBAgQICCA9QABAgQIEAgICOAAuiUJECBAgIAA1gMECBAgQCAgIIAD6JYkQIAAAQICWA8QIECAAIGAgAAOoFuSAAECBAgIYD1AgAABAgQCAgI4gG5JAgQIECAggPUAAQIECBAICAjgALolCRAgQICAANYDBAgQIEAgICCAA+iWJECAAAECAlgPECBAgACBgIAADqBbkgABAgQICGA9QIAAAQIEAgICOIBuSQIECBAgIID1AAECBAgQCAgI4AC6JQkQIECAgADWAwQIECBAICAggAPoliRAgAABAgJYDxAgQIAAgYCAAA6gW5IAAQIECAhgPUCAAAECBAICAjiAbkkCBAgQICCA9QABAgQIEAgICOAAuiUJECBAgIAA1gMECBAgQCAgIIAD6JYkQIAAAQICWA8QIECAAIGAgAAOoFuSAAECBAgIYD1AgAABAgQCAgI4gG5JAgQIECAggPUAAQIECBAICAjgALolCRAgQICAANYDBAgQIEAgICCAA+iWJECAAAECAlgPECBAgACBgIAADqBbkgABAgQICGA9QIAAAQIEAgICOIBuSQIECBAgIID1AAECBAgQCAgI4AC6JQkQIECAgADWAwQIECBAICAggAPoliRAgAABAgJYDxAgQIAAgYCAAA6gW5IAAQIECAhgPUCAAAECBAICAjiAbkkCBAgQICCA9QABAgQIEAgICOAAuiUJECBAgIAA1gMECBAgQCAgIIAD6JYkQIAAAQICWA8QIECAAIGAgAAOoFuSAAECBAgIYD1AgAABAgQCAgI4gG5JAgQIECAggPUAAQIECBAICAjgALolCRAgQICAANYDBAgQIEAgICCAA+iWJECAAAECAlgPECBAgACBgIAADqBbkgABAgQICGA9QIAAAQIEAgICOIBuSQIECBAgIID1AAECBAgQCAgI4AC6JQkQIECAgADWAwQIECBAICAggAPoliRAgAABAgJYDxAgQIAAgYCAAA6gW5IAAQIECAhgPUCAAAECBAICAjiAbkkCBAgQICCA9QABAgQIEAgICOAAuiUJECBAgIAA1gMECBAgQCAgIIAD6JYkQIAAAQICWA8QIECAAIGAgAAOoFuSAAECBAgIYD1AgAABAgQCAgI4gG5JAgQIECAggPUAAQIECBAICAjgALolCRAgQICAANYDBAgQIEAgICCAA+iWJECAAAECAlgPECBAgACBgIAADqBbkgABAgQICGA9QIAAAQIEAgICOIBuSQIECBAgIID1AAECBAgQCAgI4AC6JQkQIECAgADWAwQIECBAICAggAPoliRAgAABAgJYDxAgQIAAgYCAAA6gW5IAAQIECAhgPUCAAAECBAICAjiAbkkCBAgQICCA9QABAgQIEAgICOAAuiUJECBAgIAA1gMECBAgQCAgIIAD6JYkQIAAAQICWA8QIECAAIGAgAAOoFuSAAECBAgIYD1AgAABAgQCAgI4gG5JAgQIECAggPUAAQIECBAICAjgALolCRAgQICAANYDBAgQIEAgICCAA+iWJECAAAECAlgPECBAgACBgIAADqBbkgABAgQICGA9QIAAAQIEAgICOIBuSQIECBAgIID1AAECBAgQCAgI4AC6JQkQIECAgADWAwQIECBAICAggAPoliRAgAABAgJYDxAgQIAAgYCAAA6gW5IAAQIECAhgPUCAAAECBAICAjiAbkkCBAgQICCA9QABAgQIEAgICOAAuiUJECBAgIAA1gMECBAgQCAgIIAD6JYkQIAAAQICWA8QIECAAIGAgAAOoFuSAAECBAgIYD1AgAABAgQCAgI4gG5JAgQIECAggPUAAQIECBAICAjgALolCRAgQICAANYDBAgQIEAgICCAA+iWJECAAAECAlgPECBAgACBgIAADqBbkgABAgQICGA9QIAAAQIEAgICOIBuSQIECBAgIID1AAECBAgQCAgI4AC6JQkQIECAgADW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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="0" y="-160" 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="312" y="138"><custom-block s="draw Brick Wall with %n rows"><l>7</l></custom-block></script><script x="157" y="245"><custom-block s="draw Brick Wall with %n rows with %n Bricks per row of brick length %n width %n gap thickness %n"><l>8</l><l>8</l><l>30</l><l>15</l><l>10</l></custom-block></script></scripts></sprite><watcher var="A" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher scope="Sprite" s="xPosition" style="normal" x="10" y="68.000002" color="74,108,212" hidden="true"/><watcher scope="Sprite" s="yPosition" style="normal" x="10" y="89.00000399999999" color="74,108,212" hidden="true"/><watcher scope="Sprite" s="direction" style="normal" x="10" y="110.00000599999998" color="74,108,212" 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><block var="flag"/></custom-block></script></block-definition><block-definition s="Even Row" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="draw brick, length: %n width: %n"><l>12.5</l><l>10</l></custom-block><block s="forward"><l>5</l></block><block s="doRepeat"><l>5</l><script><custom-block s="draw brick, length: %n width: %n"><l>30</l><l>10</l></custom-block><block s="forward"><l>5</l></block></script></block><custom-block s="draw brick, length: %n width: %n"><l>12.5</l><l>10</l></custom-block></script></block-definition><block-definition s="Odd Row" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>6</l><script><custom-block s="draw brick, length: %n width: %n"><l>30</l><l>10</l></custom-block><block s="forward"><l>5</l></block></script></block></script></block-definition><block-definition s="draw Brick Wall with %&apos;Rows&apos; rows" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="clear"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doSetVar"><l>A</l><block s="reportNewList"><list><l></l></list></block></block><block s="doAddToList"><block s="reportNumbers"><l>1</l><block var="Rows"/></block><block var="A"/></block><block s="doDeleteFromList"><l>1</l><block var="A"/></block><block s="doForEach"><l>item</l><block s="reportListItem"><l>1</l><block var="A"/></block><script><block s="doIfElse"><block s="reportEquals"><custom-block s="even? %n"><block var="item"/></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><custom-block s="Even Row"></custom-block><block s="changeYPosition"><l>-15</l></block><block s="forward"><l>-207.5</l></block></script><script><custom-block s="Odd Row"></custom-block><block s="changeYPosition"><l>-15</l></block><block s="forward"><l>-207.5</l></block></script></block></script></block></script></block-definition><block-definition s="even? %&apos;input&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="input"/><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="%&apos;input1&apos; divisible by %&apos;input2&apos; ?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block s="reportModulus"><block var="input1"/><block var="input2"/></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="draw Brick Wall with %&apos;Rows&apos; rows with %&apos;bricks&apos; Bricks per row 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="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="clear"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="doSetVar"><l>A</l><block s="reportNewList"><list><l></l></list></block></block><block s="doAddToList"><block s="reportNumbers"><l>1</l><block var="Rows"/></block><block var="A"/></block><block s="doDeleteFromList"><l>1</l><block var="A"/></block><block s="doForEach"><l>item</l><block s="reportListItem"><l>1</l><block var="A"/></block><script><block s="doIfElse"><block s="reportEquals"><custom-block s="even? %n"><block var="item"/></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><custom-block s="draw brick, length: %n width: %n"><block s="reportQuotient"><block var="length"/><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"/><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 var="length"/><l>2</l></block><block var="width"/></custom-block><block s="forward"><block s="reportProduct"><block s="reportProduct"><block s="reportSum"><block var="length"/><block var="Thickness"/></block><block var="bricks"/></block><l>-1</l></block></block><block s="changeYPosition"><block s="reportSum"><block s="reportProduct"><block var="width"/><l>-1</l></block><block s="reportProduct"><block s="reportQuotient"><block var="Thickness"/><l>2</l></block><l>-1</l></block></block></block></script><script><block s="doRepeat"><block var="bricks"/><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><block s="forward"><block s="reportProduct"><block s="reportProduct"><block s="reportSum"><block var="length"/><block var="Thickness"/></block><block var="bricks"/></block><l>-1</l></block></block><block s="changeYPosition"><block s="reportSum"><block s="reportProduct"><block var="width"/><l>-1</l></block><block s="reportProduct"><block s="reportQuotient"><block var="Thickness"/><l>2</l></block><l>-1</l></block></block></block></script></block></script></block></script></block-definition></blocks><variables><variable name="A"><list id="316"><item><list struct="atomic" linked="linked" id="317">1,2,3,4,5,6,7,8</list></item></list></variable></variables></project><media name="U2L12-brickwall - starter" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>