<snapdata remixID="8975250"><project name="U2L4-brickwall" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAUg0lEQVR4Xu3d4VEbPRuGUb0pw/W4n29SAaSCDP1QD2XANyZjbDMGj3Ytbkl78jNjrN2zj3VFhEn+K34RIECAAAECPy7w34+vaEECBAgQIECgCLAhIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZIECAAAECAQEBDqBbkgABAgQICLAZqBJ42u3fDl/wWsqf3y/Pj+df/LTbP5RSLn7P60rhYl4On5PzOfjfy7O9t2rnmfPFhmDO59rsrr4L8N/d/vFXKYcIf/y6FmCvux4kLttxEeBmW9RQbyzAQz2u/MU6AZ+egZOtk+3nk+1xOm5950eA83tZD1cgwD08hYGuwQn49LCcWLdzYv0urEvmQIAH2vQaXqoAN8Sd8a2dgJ2Ab/0Vg+8M3P7OgADPuDvW35MA15tt+iucgJ2AbwV4yYnw3ifM3t9PgDe9jX7cvACbgyoBARZgAb786f8lf+AQ4KptZ9oXC/C0j7bN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bAYIECBAgEBAQIAD6JYkQIAAAQICbAYIECBAgEBAQIAD6JYkQIAAAQICbAYIECBAgEBAQIAD6JYkQIAAAQICbAYIECBAgEBAQIAD6JYkQIAAAQICbAYIECBAgEBAQIAD6JYkQIAAAQICbAYIECBAgEBAQIAD6JYkQIAAAQICbAYIECBAgEBAQIAD6JYkQIAAAQICbAYIECBAgEBAQIAD6JYkQIAAAQICbAYIECBAgEBAQIAD6JYkQIAAAQICbAYIECBAgEBAQIAD6JYkQIAAAQICbAYIECBAgEBAQIAD6JYkQIAAAQICbAYIECBAgEBAQIAD6JYkQIAAAQICbAYIECBAgEBAQIAD6JYkQIAAAQICbAYIECBAgEBAQIAD6JYkQIAAAQICbAYIECBAgEBAQIAD6JYkQIAAAQICbAYIECBAgEBAQIAD6JYkQIAAAQICbAYIECBAgEBAQIAD6JYkQIAAAQICbAYIECBAgEBAQIAD6JYkQIAAAQICbAYIECBAgEBAQIAD6JYkQIAAAQICbAYIECBAgEBAQIAD6JYkQIAAAQICbAYIECBAgEBAQIAD6JYkQIAAAQICbAYIECBAgEBAQIAD6JYkQIAAAQICbAYIECBAgEBAQIAD6JYkQIAAAQICbAYIECBAgEBAQIAD6JYkQIAAAQICbAYIECBAgEBAQIAD6JYkQIAAAQICbAYIECBAgEBAQIAD6JYkQIAAAQICbAYIECBAgEBAQIAD6JYkQIAAAQICbAYIECBAgEBAQIAD6JYkQIAAAQICbAYIECBAgEBAQIAD6JYkQIAAAQICbAYIECBAgEBAQIAD6JYkQIAAAQICbAYIECBAgEBAQIAD6JYkQIAAAQICbAYIECBAgEBAQIAD6JYkQIAAAQICbAYIECBAgEBAQIAD6JYkQIAAAQICbAYIECBAgEBAQIAD6JYkQIAAAQICbAYIECBAgEBAQIAD6JYkQIAAAQICbAYIECBAgEBAQIAD6JYkQIAAAQICbAYIECBAgEBAQIAD6JYkQIAAAQICbAYIECBAgEBA4P+iJM/Q6lWO5QAAAABJRU5ErkJggg==</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="-100" y="50" 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="20" y="10"><custom-block s="draw brick, length: %n width: %n"><l>30</l><l>10</l></custom-block></script><script x="20" y="49"><custom-block s="draw brick Wall with %s rows"><l>6</l></custom-block></script><script x="20" y="88"><custom-block s="rowA"></custom-block><block s="turnLeft"><l>90</l></block><block s="forward"><l>15</l></block></script><script x="20" y="168"><block s="clear"></block><block s="setHeading"><l>90</l></block><block s="gotoXY"><l>-100</l><l>-100</l></block></script><script x="90" y="292"><custom-block s="Draw a brick wall with %s Rows with bricks per row: %s Of brick length: %s Width: %s Gap thickness: %s"><l>10</l><l>20</l><l>5</l><l>10</l><l>15</l></custom-block></script></scripts></sprite><watcher var="Number of lines" style="normal" x="10" y="10" color="243,118,29"/></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" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">Draws a row of bricks that are different from row b&#xD;&#xD;Jay Lee&#xD;Deven Rozario.</comment><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="rowB" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">Draws a row of bricks that are different from row a&#xD;&#xD;Jay Lee&#xD;Deven Rozario.</comment><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="draw brick, length: %n width: %n"><l>15</l><l>10</l></custom-block><block s="doRepeat"><l>5</l><script><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="forward"><l>5</l></block><custom-block s="draw brick, length: %n width: %n"><l>15</l><l>10</l></custom-block></script></block-definition><block-definition s="%&apos;#1&apos; is even?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportModulus"><block var="#1"/><l>2</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 a brick wall with %&apos;Rows&apos; Rows with bricks per row: %&apos;Bricks per row&apos; Of brick length: %&apos;Brick length&apos; Width: %&apos;Brick Width&apos; Gap thickness: %&apos;Gap thickness&apos;" type="command" category="pen"><comment w="90" collapsed="false">Jay Lee&#xD;Deven Rozario&#xD;&#xD;Draws a brick wall and gives the user more options in making the brick wall.</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="gotoXY"><l>-100</l><l>-100</l></block><block s="doFor"><l>i</l><l>1</l><block var="Rows"/><script><block s="doIfElse"><custom-block s="%s is even?"><block var="i"/></custom-block><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="doRepeat"><block var="Bricks per row"/><script><block s="forward"><l>5</l></block><custom-block s="draw brick, length: %n width: %n"><block var="Brick length"/><block var="Brick Width"/></custom-block></script></block><block s="forward"><l>5</l></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><block s="gotoXY"><l>-100</l><block s="reportSum"><block s="yPosition"></block><block var="Gap thickness"/></block></block></script><script><block s="doRepeat"><block s="reportSum"><block var="Bricks per row"/><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"><l>5</l></block></script></block><block s="gotoXY"><l>-100</l><block s="reportSum"><block s="yPosition"></block><block var="Gap thickness"/></block></block></script></block></script></block></script></block-definition><block-definition s="draw brick Wall with %&apos;Number&apos; rows" type="command" category="pen"><comment w="90" collapsed="false">Deven Rozario&#xD;Jay Lee Pd 7&#xD;&#xD;In order for row a to draw first we hae to use the if even block and the not block so the first number which is one would draw first, because one is an odd number. If the not with the even block makes an odd number row a will start first. If not it will draw row b because even is not odd&#xD;</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="gotoXY"><l>-100</l><l>-100</l></block><block s="doFor"><l>i</l><l>0</l><block var="Number"/><script><block s="doIfElse"><block s="reportNot"><custom-block s="%s is even?"><block var="i"/></custom-block></block><script><custom-block s="rowA"></custom-block><block s="gotoXY"><l>-100</l><block s="reportSum"><block s="yPosition"></block><l>15</l></block></block></script><script><custom-block s="rowB"></custom-block><block s="gotoXY"><l>-100</l><block s="reportSum"><block s="yPosition"></block><l>15</l></block></block></script></block></script></block></script></block-definition></blocks><variables><variable name="Number of lines"><l>0</l></variable></variables></project><media name="U2L4-brickwall" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>