<snapdata remixID="14929670"><project name="U3L2 Fractal Art" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAD6ElEQVR4AeyVMW4UMRiFR6kRLRJSbkCJlIqGI9DQ0CM6RINoyHIDOsQVqLejhJ4zgERaGloE2ShWQrQz9qxj+9nvS8FEY3v8v+99Ikd/+YFAQwJHEz8QaEgAARvC5+ppQkAsaEoAAZvi53IExIGmBHwFbIqdywMBBAwkeDYhgIBNsHNpIICAgQTPJgQQsAl2Lg0EEDCQ4NmEAAI2wd70UqnLEVCqDr9hENCvc6nECChVh98wCOjXuVRiBJSqw28YBPTrXCpxVQGlkjOMBAEElKjBdwgE9O1eIjkCStTgOwQC+nYvkRwBJWrwHQIBq3TPJXMEEHCODO+rEEDAKpi5ZI4AAs6R4X0VAghYBTOXzBFAwDkyvK9CAAGrYPa9JJYcAWOEWC9KAAGL4uXjMQIIGCPEelECCFgULx+PEUDAGCHWixJAwKJ4+XiMwLgCxpKzLkEAASVq8B0CAX27l0iOgBI1+A6BgL7dSyRHQIkafIdAwPG67yoRAnZV13jDIuB4nXaVCAG7qmu8YRFwvE67SoSAXdU13rAIeECnL45PDjjFkX0EblXAfReM+O7DvccjxmqSCQFXYn/55NnKE2xfIoCAS3Qu1zb3H03TwzfT75PX0/sfxxdvt9vtxZN/8gggYAK/zdmXaXP2dbrz5wrXz1cfE06yJUbgimhsp/l6kDBgeH73QfiVZwYBBFwBbyfhu/P/CVccYWuEAAJGAN1cPj3/cxwk3Lw9vVzmcSgBBDyAXJDw6edfB5zmyHUCCHidxorfdxJ++v5txQm27iOAgPuoJL7bSZi4lW0zBBBwBgyv6xBAwDqcuWWGAALOgOF1GoHcXQiYS5DzWQQQMAsfh3MJIGAuQc5nEUDALHwcziWAgLkEOZ9FAAGz8HE4l0C/AuYm57wEAQSUqMF3CAT07V4iOQJK1OA7BAL6di+RHAElavAdAgH7636oiRFwqDr7C4OA/XU21MQIOFSd/YVBwP46G2piBByqzv7CIGB/nQ018SoBh0pOGAkCCChRg+8QCOjbvURyBJSowXcIBPTtXiI5AkrU4DsEAiZ1z6ZSBBCwFFm+m0QAAZMwsakUAQQsRZbvJhFAwCRMbCpFAAFLkeW7SQQQMAmT76bSyRGwNGG+v0gAARfxsFiaAAKWJsz3Fwkg4CIeFksTQMDShPn+IgEEXMTDYmkCugKWTs73JQggoEQNvkMgoG/3EskRUKIG3yEQ0Ld7ieQIKFGD7xAIqNe91UQIaFW3XlgE1OvEaiIEtKpbLywC6nViNRECWtWtFxYB9Tqxmug/Aa2SE1aCAAJK1OA7BAL6di+RHAElavAdAgF9u5dI/g8AAP//aFYQzgAAAAZJREFUAwDb+6uPzlIyVAAAAABJRU5ErkJggg==</thumbnail><scenes select="1"><scene name="U3L2 Fractal Art"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="nested triangle, size: %&apos;size&apos;" type="command" category="looks"><comment x="0" y="0" w="145" collapsed="false">Size is the number that the user puts in. Pen down to draw. If size is greater than 9 (because we do not need to draw anything smaller than 10), the triangles are drawn 3 times using a repeat loop. Visual factors are adjusted (hue is changed by the size the user input). The triangle moves size steps (so the size is how big the user wants it). The same custom block is added again but size is divided by 2 so triangles half the size are drawn. Finally, the turn allows the different sides to be made (b/c the pen has to turn).&#xD;-A.L</comment><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="down"></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="size"/><l>9</l></list></block><script><block s="doRepeat"><l>3</l><script><block s="setColor"><color>255,14,5,1</color></block><block s="changePenColorDimension"><l><option>hue</option></l><block var="size"/></block><block s="forward"><block var="size"/></block><custom-block s="nested triangle, size: %s"><block s="reportQuotient"><block var="size"/><l>2</l></block></custom-block><block s="turn"><l>120</l></block></script></block></script><list></list></block></script></block-definition><block-definition s="nested square, size: %&apos;size&apos;" type="command" category="looks"><comment x="0" y="0" w="145" collapsed="false">Size is the number that the user puts in. Pen down to draw. If size is greater than 9 (because we do not need to draw anything smaller than 10), the squares are drawn 4 times (because a square has 4 sides) using a repeat loop. Visual factors are adjusted (hue is changed by the size the user input). The square moves size steps (so the size is how big the user wants it). The same custom block is added again but size is divided by 2 so squares half the size are drawn. Finally, the turn allows the different sides to be made (b/c the pen has to turn).&#xD;-A.L</comment><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="down"></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="size"/><l>9</l></list></block><script><block s="doRepeat"><l>4</l><script><block s="setColor"><color>0,158,57,1</color></block><block s="setPenColorDimension"><l><option>hue</option></l><block var="size"/></block><block s="forward"><block var="size"/></block><custom-block s="nested square, size: %s"><block s="reportQuotient"><block var="size"/><l>2</l></block></custom-block><block s="turn"><l>90</l></block></script></block></script><list></list></block></script></block-definition><block-definition s="nested triangles [size] %&apos;size&apos; [angle] %&apos;angle&apos;" type="command" category="looks"><comment x="0" y="0" w="145" collapsed="false">Size and angle are the numbers that the user puts in. Pen down to draw. Color is set to pink. If size is greater than 9 (because we do not need to draw anything smaller than 10), the triangles are drawn 3 times (because a triangle has 3 sides) using a repeat loop. The triangle moves size steps (so the size is how big the user wants it). The pen turns also the amount the user wants. The same custom block is added again but size is divided by 2 so triangles half the size are drawn, but the angle stays the same. Finally, the turn again cancels out the previous one so the angles could go back.&#xD;-A.L</comment><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input><input type="%s" initial="1"></input></inputs><script><block s="down"></block><block s="setColor"><color>255,51,120,1</color></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="size"/><l>9</l></list></block><script><block s="doRepeat"><l>3</l><script><block s="forward"><block var="size"/></block><block s="turn"><block var="angle"/></block><custom-block s="nested triangles [size] %s [angle] %s"><block s="reportQuotient"><block var="size"/><l>2</l></block><block var="angle"/></custom-block><block s="turn"><block s="reportDifference"><block s="reportQuotient"><l>360</l><l>3</l></block><block var="angle"/></block></block></script></block></script><list></list></block></script></block-definition><block-definition s="Fractal Art [size] %&apos;size&apos;" type="command" category="looks"><comment x="0" y="0" w="145" collapsed="false">Size is the number that the user puts in. Pen down to draw. Color is set to dark pink. The forever loop makes the drawing process keep happening even after the for i loop has reached 360 (0-360 so the triangle could turn fully). Inside the for loop, clear makes the drawing re-start for every angle. The warp block with the nest triangles makes the drawing look smooth without any glitch effects. Wait 0.0.1 makes the triangle drawing wait before the next is drawn.&#xD;-A.L</comment><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="down"></block><block s="setColor"><color>145,26,68,1</color></block><block s="doForever"><script><block s="doFor"><l>i</l><l>0</l><l>360</l><script><block s="clear"></block><block s="doWarp"><script><custom-block s="nested triangles [size] %s [angle] %s"><block var="size"/><block var="i"/></custom-block></script></block><block s="doWait"><l>0.01</l></block></script></block></script></block></script></block-definition></blocks><primitives></primitives><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" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="131"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="132"></list></costumes><sounds><list struct="atomic" id="133"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="0" y="0" heading="150" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="255,51,120,1" pen="tip" id="138"><costumes><list struct="atomic" id="139"></list></costumes><sounds><list struct="atomic" id="140"></list></sounds><blocks></blocks><variables></variables><scripts><script x="19" y="292.0000000000001"><block s="down"><comment w="118" collapsed="false">Draws a green triangle that is half the size of the blue triangle. Is repeated 3 times because a triangle has 3 sides. The move allows the lines to be drawn and the turn makes the pen turn to draw lines in different directions.&#xD;-A.L</comment></block><block s="doRepeat"><l>3</l><script><block s="setColor"><color>9,240,0,1</color></block><block s="forward"><l>25</l></block><block s="turn"><l>120</l></block></script></block></script><script x="322" y="162.83333333333348"><custom-block s="nested triangle, size: %s"><l>60</l><comment w="272" collapsed="false">Custom procedure that is nested to create triangles on each corner of the triangle. Code and explanations are inside. &#xD;-A.L</comment></custom-block></script><script x="318" y="255.83333333333348"><custom-block s="nested square, size: %s"><l>60</l><comment w="279" collapsed="false">Custom procedure that is nested to create squares on each corner of the square. Code and explanations are inside. &#xD;-A.L</comment></custom-block></script><script x="301" y="353.8333333333334"><custom-block s="nested triangles [size] %s [angle] %s"><l>60</l><l>60</l><comment w="214" collapsed="false">Custom procedure that is nested to create triangles on each corner of the triangle with custom angles. Code and explanations are inside. &#xD;-A.L</comment></custom-block></script><script x="312" y="459.8333333333336"><custom-block s="Fractal Art [size] %s"><l>100</l><comment w="234" collapsed="false">Epic Challenge. Code and explanations are inside. &#xD;-A.L</comment></custom-block></script><script x="19" y="153.16666666666674"><block s="down"><comment w="134" collapsed="false">Draws a blue triangle that is half the size of the red triangle. Is repeated 3 times because a triangle has 3 sides. The move allows the lines to be drawn and the turn makes the pen turn to draw lines in different directions.&#xD;-A.L</comment></block><block s="doRepeat"><l>3</l><script><block s="setColor"><color>51,84,255,1</color></block><block s="forward"><l>50</l></block><block s="turn"><l>120</l></block></script></block></script><script x="21" y="16.83333333333337"><block s="down"><comment w="171" collapsed="false">Draws a red triangle that is full size. Is repeated 3 times because a triangle has 3 sides. The move allows the lines to be drawn and the turn makes the pen turn to draw lines in different directions.&#xD;-A.L</comment></block><block s="doRepeat"><l>3</l><script><block s="setColor"><color>255,34,31,1</color></block><block s="forward"><l>100</l></block><block s="turn"><l>120</l></block></script></block></script><script x="379" y="10"><block s="receiveKey"><l><option>space</option></l><list></list><comment w="171" collapsed="false">This clears the drawing when the space key is pressed. It makes the sprite go to the coordinates (0, 0) and point downwards while turning 30 degrees left (so the triangles aren&apos;t turned).&#xD;-A.L</comment></block><block s="clear"></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>180</l></block><block s="turnLeft"><l>30</l></block></script><script x="10" y="467.5000000000001"><block s="down"><comment w="87" collapsed="false">Combines all 3 of the triangles together. Is repeated 3 times because a triangle has 3 sides. The code for the first red triangle has the code for the blue triangle between move and turn (to draw it as it goes). Then the code for the green triangle is put in between the move and turn of the blue triangle so it also draws it as it goes. This makes more sense than the pen going back to draw each triangle.&#xD;-A.L</comment></block><block s="doRepeat"><l>3</l><script><block s="setColor"><color>255,34,31,1</color></block><block s="forward"><l>100</l></block><block s="down"></block><block s="doRepeat"><l>3</l><script><block s="setColor"><color>51,84,255,1</color></block><block s="forward"><l>50</l></block><block s="down"></block><block s="doRepeat"><l>3</l><script><block s="setColor"><color>9,240,0,1</color></block><block s="forward"><l>25</l></block><block s="turn"><l>120</l></block></script></block><block s="turn"><l>120</l></block></script></block><block s="turn"><l>120</l></block></script></block></script></scripts></sprite></sprites></stage><variables></variables></scene></scenes></project><media name="U3L2 Fractal Art" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"></media></snapdata>