<snapdata remixID="10762734"><project name="3.1 Drawing Shapes Again" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAAoRJREFUeF7t1z1KxFAARtE3MJLCdUxaBZcz67DRpQiCdm7CUht/dmQEQbFRsZkL4aRN4CP3HQjZLMuyDJcCUYENgFF5sx8FAAQhLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWAPCH/OfTdpxe34z9fp8e0NrHAfzlhO+nzdfd2+l4XD6/jt1ut3YTB30/AP/I/R3h56Nv26Nxd3I2rh4eD3pYaxwDEMDUNYD/+ARfPL2MeZ7TA1vbOIB+QlLTAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt84gAykBQBM8xsHkIG0AIBpfuMAMpAWADDNbxxABtICAKb5jQPIQFoAwDS/cQAZSAsAmOY3DiADaQEA0/zGAWQgLQBgmt/4O9K39qhWs/YuAAAAAElFTkSuQmCC</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="true" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</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="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="189,6,0,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="10" y="10"><block s="receiveKey"><l><option>1</option></l></block><block s="clear"></block><block s="doAsk"><l>How many sides does your shape have?</l></block><block s="doIfElse"><block s="reportLessThan"><block s="getLastAnswer"></block><l>3</l></block><script><block s="doUntil"><block s="reportLessThan"><block s="getLastAnswer"></block><l>3</l></block><script><block s="doSayFor"><l>Error, shape must have at least 3 sides</l><l>3</l></block><block s="doAsk"><l>How many sides does your shape have?</l></block><block s="doSetVar"><l>sides</l><block s="getLastAnswer"></block></block></script></block></script><script><block s="doSetVar"><l>sides</l><block s="getLastAnswer"></block></block></script></block><block s="doAsk"><l>How long are the sides of your shape?</l></block><block s="doSetVar"><l>length</l><block s="getLastAnswer"></block></block><custom-block s="makeShape %s %s"><block var="sides"/><block var="length"/></custom-block></script><script x="10" y="338.1666666666665"><block s="receiveKey"><l><option>2</option></l><comment w="90" collapsed="false">just for fun, checks to makes sure input does not include a decimal among other things</comment></block><block s="clear"></block><block s="doAsk"><l>How many sides does your shape have?</l></block><block s="doUntil"><block s="reportAnd"><block s="reportAnd"><block s="reportEquals"><block s="reportRound"><block s="getLastAnswer"></block></block><block s="getLastAnswer"></block></block><block s="reportGreaterThan"><block s="getLastAnswer"></block><l>3</l></block></block><block s="reportEquals"><block s="reportIsA"><block s="getLastAnswer"></block><l><option>number</option></l></block><block s="reportBoolean"><l><bool>true</bool></l></block></block></block><script><block s="doIfElse"><block s="reportOr"><block s="reportEquals"><block s="reportIsA"><block s="getLastAnswer"></block><l><option>number</option></l></block><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="reportLessThan"><block s="getLastAnswer"></block><l>0</l></block></block><script><block s="doUntil"><block s="reportAnd"><block s="reportEquals"><block s="reportIsA"><block s="getLastAnswer"></block><l><option>number</option></l></block><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="reportGreaterThan"><block s="getLastAnswer"></block><l>0</l></block></block><script><block s="doIfElse"><block s="reportEquals"><block s="reportIsA"><block s="getLastAnswer"></block><l><option>number</option></l></block><block s="reportBoolean"><l><bool>false</bool></l></block></block><script><block s="doSayFor"><l>Error, input must be an entirely numerical value</l><l>3</l></block><block s="doAsk"><l>How many sides does your shape have?</l></block><block s="doSetVar"><l>sides</l><block s="getLastAnswer"></block></block></script><script><block s="doIfElse"><block s="reportEquals"><block s="reportRound"><block s="getLastAnswer"></block></block><block s="getLastAnswer"></block></block><script><block s="doSayFor"><l>Error, number of sides cannot be a negative value</l><l>3</l></block><block s="doAsk"><l>How many sides does your shape have?</l></block><block s="doSetVar"><l>sides</l><block s="getLastAnswer"></block></block></script><script><block s="doSayFor"><l>Error, number of sides must be a whole number and cannot be a negative value</l><l>3</l></block><block s="doAsk"><l>How many sides does your shape have?</l></block><block s="doSetVar"><l>sides</l><block s="getLastAnswer"></block></block></script></block></script></block></script></block></script><script><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><l>0</l></block><script><block s="doUntil"><block s="reportNotEquals"><block s="getLastAnswer"></block><l>0</l></block><script><block s="doSayFor"><l>Error, shape must have some amount of sides</l><l>3</l></block><block s="doAsk"><l>How many sides does your shape have?</l></block><block s="doSetVar"><l>sides</l><block s="getLastAnswer"></block></block></script></block></script><script><block s="doIfElse"><block s="reportLessThan"><block s="getLastAnswer"></block><l>3</l></block><script><block s="doUntil"><block s="reportOr"><block s="reportGreaterThan"><block s="getLastAnswer"></block><l>3</l></block><block s="reportLessThan"><block s="getLastAnswer"></block><l>0</l></block></block><script><block s="doIfElse"><block s="reportEquals"><block s="reportRound"><block s="getLastAnswer"></block></block><block s="getLastAnswer"></block></block><script><block s="doSayFor"><l>Error, shape must have at least 3 sides</l><l>3</l></block><block s="doAsk"><l>How many sides does your shape have?</l></block><block s="doSetVar"><l>sides</l><block s="getLastAnswer"></block></block></script><script><block s="doSayFor"><l>Error, shape must have a whole number of sides that is greater than 3</l><l>3</l></block><block s="doAsk"><l>How many sides does your shape have?</l></block><block s="doSetVar"><l>sides</l><block s="getLastAnswer"></block></block></script></block></script></block></script><script><block s="doIfElse"><block s="reportEquals"><block s="reportRound"><block s="getLastAnswer"></block></block><block s="getLastAnswer"></block></block><script><block s="doSetVar"><l>sides</l><block s="getLastAnswer"></block></block></script><script><block s="doSayFor"><l>Error, shape must have a whole number of sides</l><l>3</l></block><block s="doAsk"><l>How many sides does your shape have?</l></block><block s="doSetVar"><l>sides</l><block s="getLastAnswer"></block></block></script></block></script></block></script></block></script></block></script></block><block s="doAsk"><l>How long are the sides of your shape?</l></block><block s="doSetVar"><l>length</l><block s="getLastAnswer"></block></block><custom-block s="makeShape %s %s"><block var="sides"/><block var="length"/></custom-block></script><script x="10" y="1434.333333333331"><block s="receiveKey"><l><option>space</option></l></block><block s="doStopThis"><l><option>all but this script</option></l></block><block s="up"></block><block s="clear"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>90</l></block></script></scripts></sprite><watcher var="sides" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="length" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher scope="Stage" s="getLastAnswer" style="normal" x="10" y="52.00000399999999" color="4,148,220" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="makeShape %&apos;sides&apos; %&apos;length&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="clear"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>90</l></block><block s="down"></block><block s="doRepeat"><block var="sides"/><script><block s="forward"><block var="length"/></block><block s="turnLeft"><block s="reportQuotient"><l>360</l><block var="sides"/></block></block></script></block><block s="up"></block></script></block-definition></blocks><variables><variable name="sides"><l>9</l></variable><variable name="length"><l>556</l></variable></variables></project><media name="3.1 Drawing Shapes Again" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>