<snapdata remixID="9081690"><project name="U3- OpArt" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAC4UlEQVR4Xu3XS2oUUQCG0ZuOY5GI8RFBfAwcuwAnzl2AMWSgEpWg0eVoIIvptdgN7iAolKATFTOtr4VTG/gv3z1UUVvTNE3Do0BUYAvAqLzZnwUABCEtAGCa3ziADKQFAEzzGweQgbQAgGl+4wAykBYAMM1vHEAG0gIApvmNA8hAWgDANL9xABlICwCY5jcOIANpAQDT/MYBZCAtAGCa3ziADKQFAEzzGweQgbQAgGl+4wAykBYAMM1vHEAG0gIApvmNA8hAWgDANL9xABlICwCY5jcOIANpAQDT/MYBZCAtAGCa3ziADKQFAEzzGweQgbQAgGl+4wAykBYAMM1vHEAG0gIApvmNA8hAWgDANL9xABlICwCY5jcOIANpAQDT/MYBZCAtAGCa3ziADKQFAEzzGwdwBgNnp5/GerUehy9ejr29vRkW/58JAGe4q/Pz8/Ho4f3xdf1lfJu2xvG7k7Fz/eZ4/+Hj2N7enuEEmzsB4Ex3s1wux9Mnj8elxZ+Dl6/ujqM3b8etO/fG84ODmU6zOTMAznQXFwG8cu3GeHX0ety++2A829+f6TSbMwPgDHfx+yf4+7QYxycnY2f31yd4sfjrlTjDeTZpAsAZbuPs9PNYr1Z+Qv7RGsAZAJq4uACAdKQFAEzzGweQgbQAgGl+4wAykBYAMM1vHEAG0gIApvmNA8hAWgDANL9xABlICwCY5jcOIANpAQDT/MYBZCAtAGCa3ziADKQFAEzzGweQgbQAgGl+4wAykBYAMM1vHEAG0gIApvmNA8hAWgDANL9xABlICwCY5jcOIANpAQDT/MYBZCAtAGCa3ziADKQFAEzzGweQgbQAgGl+4wAykBYAMM1vHEAG0gIApvmNA8hAWgDANL9xABlICwCY5jcOIANpAQDT/MYBZCAtAGCa3ziADKQFAEzzGweQgbQAgGl+4wAykBYAMM1vHEAG0gIApvmNA8hAWgDANL9xABlIC/wA1O4Mt/7EBlUAAAAASUVORK5CYII=</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="round" ternary="false" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><watcher var="current corner 1" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="current corner 2" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="corner" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="rectangular list" style="normal" x="10" y="73.00000599999998" color="243,118,29" hidden="true"/><sprite name="Sprite" idx="1" x="57" y="9" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="20,7,0,1" pen="tip" id="12"><costumes><list struct="atomic" id="13"></list></costumes><sounds><list struct="atomic" id="14"></list></sounds><blocks></blocks><variables></variables><scripts><script x="11" y="126"><block s="down"></block></script><script x="11" y="162"><block s="receiveCondition"><l/></block></script><script x="11" y="247"><custom-block s="x of corner: %s"><l>2</l></custom-block></script><script x="11" y="320"><custom-block s="corner, x: %s y: %s"><block s="reportMouseX"></block><block s="reportMouseY"></block></custom-block></script><script x="11" y="354"><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="197" y="12"><block s="receiveKey"><l><option>space</option></l></block><block s="doStopThis"><l><option>all</option></l></block></script><script x="189" y="85"><block s="receiveKey"><l><option>right arrow</option></l></block><block s="doStopThis"><l><option>this script</option></l></block></script><script x="201" y="160"><block s="receiveCondition"><block s="reportKeyPressed"><l><option>f</option></l></block></block><block s="doForever"><script><block s="doGotoObject"><l><option>mouse-pointer</option></l></block></script></block></script><script x="406" y="10"><block s="receiveGo"></block><custom-block s="play game"></custom-block></script><script x="52" y="40"><block s="clear"></block></script><script x="12" y="394"><block s="xPosition"></block></script><script x="10" y="419"><custom-block s="x of corner: %s"><l></l></custom-block></script><script x="11" y="446"><block s="yPosition"></block></script><script x="111" y="265"><custom-block s="y of corner: %s"><l></l></custom-block></script><script x="415" y="164"><block s="receiveCondition"><block s="reportKeyPressed"><l><option>f</option></l></block></block><block s="setColor"><color>20,7,0,1</color></block><block s="doForever"><script><block s="doIf"><block s="reportMouseDown"></block><script><block s="floodFill"></block></script></block></script></block></script><script x="268" y="315"><block s="receiveCondition"><block s="reportKeyPressed"><l><option>d</option></l></block></block><block s="doForever"><script><block s="doGotoObject"><l><option>mouse-pointer</option></l></block></script></block></script><script x="478" y="315"><block s="receiveCondition"><block s="reportKeyPressed"><l><option>d</option></l></block></block><custom-block s="draw code"></custom-block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="x of corner: %&apos;corner&apos;" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="corner"/></block></block></script></block-definition><block-definition s="y of corner: %&apos;corner&apos;" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="corner"/></block></block></script></block-definition><block-definition s="play game" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="gotoXY"><l>0</l><l>0</l></block><block s="doSetVar"><l>rectangular list</l><block s="reportNewList"><list></list></block></block><block s="clear"></block><block s="doSayFor"><l>to begin drawing, press D then drag your mouse making rectangular shapes</l><l>3</l></block><block s="doSayFor"><l>when you have finished drawing,press the right arrow key to move to the next step</l><l>3</l></block><block s="doSayFor"><l>now press D to begin!</l><l>2</l></block><block s="doRepeat"><l>3</l><script><block s="doWaitUntil"><block s="reportKeyPressed"><l><option>right arrow</option></l></block></block><block s="doSayFor"><l>to begin filling rectangles, press F</l><l>2</l></block><block s="doWait"><l>1</l></block><block s="doSayFor"><l>when you have finshed, press the space bar!</l><l>2</l></block></script></block></script></block-definition><block-definition s="draw code" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="setColor"><color>5,1,0,1</color></block><block s="doUntil"><block s="reportKeyPressed"><l><option>f</option></l></block><script><block s="doIf"><block s="reportMouseDown"></block><script><block s="doWarp"><script><block s="doSetVar"><l>current corner 1</l><custom-block s="corner, x: %s y: %s"><block s="reportMouseX"></block><block s="reportMouseY"></block></custom-block></block><block s="doWaitUntil"><block s="reportNot"><block s="reportMouseDown"></block></block></block><block s="doSetVar"><l>current corner 2</l><custom-block s="corner, x: %s y: %s"><block s="reportMouseX"></block><block s="reportMouseY"></block></custom-block></block><block s="doAddToList"><custom-block s="rectangle, corner 1: %s corner 2: %s"><block var="current corner 1"/><block var="current corner 2"/></custom-block><block var="rectangular list"/></block><block s="doForEach"><l>item</l><block var="rectangular list"/><script><custom-block s="draw rectangle, corner 1: %s corner 2: %s"><block s="reportListItem"><l>1</l><block var="item"/></block><block s="reportListItem"><l>2</l><block var="item"/></block></custom-block></script></block></script></block></script></block></script></block></script></block-definition><block-definition s="corner, x: %&apos;x&apos; y: %&apos;y&apos;" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block var="x"/><block var="y"/></list></block></block></script></block-definition><block-definition s="rectangle, corner 1: %&apos;cc1&apos; corner 2: %&apos;cc2&apos;" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block var="cc1"/><block var="cc2"/></list></block></block></script></block-definition><block-definition s="corner of rectangle 2: %&apos;rectangle&apos;" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportListItem"><l>2</l><block var="rectangle"/></block></block></script></block-definition><block-definition s="draw rectangle, corner 1: %&apos;c1&apos; corner 2: %&apos;c2&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="up"></block><block s="doDeclareVariables"><list><l>length</l><l>width</l></list></block><block s="doSetVar"><l>length</l><block s="reportDifference"><custom-block s="x of corner: %s"><block var="c1"/></custom-block><custom-block s="x of corner: %s"><block var="c2"/></custom-block></block></block><block s="doSetVar"><l>width</l><block s="reportDifference"><custom-block s="y of corner: %s"><block var="c1"/></custom-block><custom-block s="y of corner: %s"><block var="c2"/></custom-block></block></block><block s="doIf"><block s="reportLessThan"><block var="length"/><l>0</l></block><script><block s="doSetVar"><l>length</l><block s="reportProduct"><block var="length"/><l>-1</l></block></block></script></block><block s="doIf"><block s="reportLessThan"><block var="width"/><l>0</l></block><script><block s="doSetVar"><l>width</l><block s="reportProduct"><block var="width"/><l>-1</l></block></block></script></block><block s="gotoXY"><custom-block s="x of corner: %s"><block var="c1"/></custom-block><custom-block s="y of corner: %s"><block var="c2"/></custom-block></block><block s="down"></block><block s="setHeading"><l>90</l></block><block s="doRepeat"><l>2</l><script><block s="forward"><block var="length"/></block><block s="turn"><l>90</l></block><block s="forward"><block var="width"/></block><block s="turn"><l>90</l></block></script></block><block s="up"></block></script></block-definition></blocks><variables><variable name="current corner 1"><list struct="atomic" id="300">128,31</list></variable><variable name="current corner 2"><list struct="atomic" id="301">131,-13</list></variable><variable name="corner"><l>0</l></variable><variable name="rectangular list"><list id="302"><item><list id="303"><item><list struct="atomic" id="304">134,52</list></item><item><list struct="atomic" id="305">133,52</list></item></list></item><item><list id="306"><item><list struct="atomic" id="307">134,51</list></item><item><list struct="atomic" id="308">133,51</list></item></list></item><item><list id="309"><item><list struct="atomic" id="310">132,50</list></item><item><list struct="atomic" id="311">116,50</list></item></list></item><item><list id="312"><item><ref id="300"></ref></item><item><ref id="301"></ref></item></list></item></list></variable></variables></project><media name="U3- OpArt" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>