<snapdata remixID="8934003"><project name="U3L3 TicTacToe" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAADoklEQVR4Xu3avyt1ARzH8e81mawGu/JjNsiqGCyUHwOLv8BmMbIp/4E/QdkNFmUzSFmNksmo7tNRj3ow3JOrT57zOmVy3Y/zPq9wrtvr9/v9cigQKtADMFTe7FsBAEGIFgAwmt84gAxECwAYzW8cQAaiBQCM5jcOIAPRAgBG8xsHkIFoAQCj+Y0DyEC0AIDR/MYBZCBaAMBofuMAMhAtAGA0v3EAGYgWADCa3ziADEQLABjNbxxABqIFAIzmNw4gA9ECAEbzGweQgWgBAKP5jQPIQLQAgNH8xgFkIFoAwGh+4wAyEC0AYDS/cQAZiBYAMJrfOIAMRAsAGM1vHEAGogUAjOY3DiAD0QIARvMbB5CBaAEAo/mNA8hAtACA0fzGAWQgWgDAaH7jADIQLQBgNL9xABmIFgAwmt84gAxECwAYzW8cQAaiBQCM5jcOIAPRAgBG8xsHkIFoAQCj+Y0DyEC0AIDR/MYBZCBaAMBofuMAMhAtAGA0v3EAGYgWADCa3ziADEQLABjNbxxABqIFAIzmNw4gA9ECAEbzGweQgWgBAKP5jf84wNvb2zo4OKjt7e1aXV19L35yclKXl5d1dnbmKnS4wI8DPD8/r9PT09rY2KjNzc331Pv7+3V/fw9gh/E1pw5gxwGkTx/A9BXo+D6AHQeQPv2hAry6uqqHh4d/zqn5O+/m5qZmZ2drZmbm/XMXFxf19PT09rfhx6N5bPPh+P8LDBVgc7fb3PV+99ja2qr19fXvPo2v/wUFhgrwq/N1F/wLFAS/RQCD8U17GYaBcAE/AcMXoOvzQwXoJqTrnNqf/1ABehmm/QXo+lcMFaC74K5zan/+AwM8Pj6uvb29GhkZabXiZZhWuTr34IEBXl9f1+HhYb2+vtbOzk71er0v/4vxsSCAnTPV6oQHBtg8a/P+veZ9fH+PBuPY2FgtLi7W5ORkzc/PfxoHsNX16NyDWwFs6iwvL9fo6OinUI+Pj7W2tlZLS0s1PT39/nlvSO2cqVYn3Arg7u5uPT8/vw28vLzUwsJCjY+P18rKSk1MTLQa9mAFmgIDAzw6Oqq7u7u3X7dTU1M1NzenoALfLjAwwG8veQIFvigAIBbRAgBG8xsHkIFoAQCj+Y0DyEC0AIDR/MYBZCBaAMBofuMAMhAtAGA0v3EAGYgWADCa3ziADEQLABjNbxxABqIFAIzmNw4gA9ECAEbzGweQgWgBAKP5jQPIQLQAgNH8xgFkIFrgD1894Ldg3Ph5AAAAAElFTkSuQmCC</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" volume="100" pan="0" lines="round" ternary="false" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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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="-180" y="-100" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,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="65" y="80"><custom-block s="Draw a %s line, length= %n"><l>vertical</l><l>100</l></custom-block></script><script x="26" y="465"><custom-block s="draw a grid, size %n ,start from x: %n y: %n thickness %n"><l>33.3</l><l>0</l><l>0</l><l></l></custom-block></script><script x="10" y="159"><custom-block s="Draw Ultimate tic-tac-toe grid, size= %n ,start from x= %n ,y= %n"><l>100</l><l>-100</l><l>-100</l></custom-block></script><script x="91" y="235"><block s="gotoXY"><l>0</l><l>0</l></block><block s="clear"></block><custom-block s="draw tic-tac-toe board, size= %n ,depth= %n ,starting from x= %n ,y= %n"><l>50</l><l>1</l><l>-180</l><l>-100</l></custom-block></script></scripts></sprite></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Draw a %&apos;type&apos; line, length= %&apos;length&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%n"></input></inputs><script><block s="down"></block><block s="doIfElse"><block s="reportEquals"><block var="type"/><l>horizontal</l></block><script><block s="setHeading"><l>90</l></block><block s="forward"><block var="length"/></block><block s="forward"><block s="reportProduct"><l>-1</l><block var="length"/></block></block></script><script><block s="doIf"><block s="reportEquals"><block var="type"/><l>vertical</l></block><script><block s="setHeading"><l>0</l></block><block s="forward"><block var="length"/></block><block s="forward"><block s="reportProduct"><l>-1</l><block var="length"/></block></block></script></block></script></block><block s="up"></block></script></block-definition><block-definition s="draw a grid, size %&apos;gridsize&apos; ,start from x: %&apos;x&apos; y: %&apos;y&apos; 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"><options>1</options></input></inputs><script><block s="setSize"><block var="thickness"/></block><block s="gotoXY"><block var="x"/><block var="y"/></block><block s="doRepeat"><l>2</l><script><block s="changeXPosition"><block s="reportQuotient"><block var="gridsize"/><l>3</l></block></block><custom-block s="Draw a %s line, length= %n"><l>vertical</l><block var="gridsize"/></custom-block></script></block><block s="gotoXY"><block var="x"/><block var="y"/></block><block s="doRepeat"><l>2</l><script><block s="changeYPosition"><block s="reportQuotient"><block var="gridsize"/><l>3</l></block></block><custom-block s="Draw a %s line, length= %n"><l>horizontal</l><block var="gridsize"/></custom-block></script></block></script></block-definition><block-definition s="Draw Ultimate tic-tac-toe grid, size= %&apos;size&apos; ,start from x= %&apos;x&apos; ,y= %&apos;y&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><custom-block s="draw a grid, size %n ,start from x: %n y: %n thickness %n"><block var="size"/><block var="x"/><block var="y"/><l>3</l></custom-block><block s="gotoXY"><block var="x"/><block var="y"/></block><block s="doFor"><l>c</l><l>0</l><l>2</l><script><block s="doFor"><l>i</l><l>0</l><l>2</l><script><custom-block s="draw a grid, size %n ,start from x: %n y: %n thickness %n"><block s="reportQuotient"><block var="size"/><l>3</l></block><block s="reportSum"><block var="x"/><block s="reportProduct"><block s="reportQuotient"><block var="size"/><l>3</l></block><block var="i"/></block></block><block s="reportSum"><block var="y"/><block s="reportProduct"><block var="c"/><block s="reportQuotient"><block var="size"/><l>3</l></block></block></block><l>1</l></custom-block></script></block></script></block><block s="gotoXY"><block var="x"/><block var="y"/></block></script></block-definition><block-definition s="draw tic-tac-toe board, size= %&apos;size&apos; ,depth= %&apos;depth&apos; ,starting from x= %&apos;x&apos; ,y= %&apos;y&apos;" type="command" category="pen"><header></header><code></code><translations>draw tic-tac-toe board, size=_ ,depth=_ ,starting from x=_ ,y=:draw tic-tac-toe board, size=_ ,depth=_ ,starting from x=_ ,y=_&#xD;</translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>xposition</l><l>yposition</l><l>varsize</l><l>dpt--</l></list></block><block s="bubble"><l></l></block><block s="doSetVar"><l>xposition</l><block var="x"/></block><block s="doSetVar"><l>yposition</l><block var="y"/></block><block s="doSetVar"><l>varsize</l><block var="size"/></block><block s="doSetVar"><l>dpt--</l><block s="reportDifference"><block var="depth"/><l>2</l></block></block><block s="doIf"><block s="reportOr"><block s="reportLessThan"><block var="size"/><l>0</l></block><block s="reportOr"><block s="reportOr"><block s="reportLessThan"><block var="y"/><l>-180</l></block><block s="reportGreaterThan"><block var="y"/><l>180</l></block></block><block s="reportOr"><block s="reportLessThan"><block var="x"/><l>-240</l></block><block s="reportGreaterThan"><block var="x"/><l>240</l></block></block></block></block><script><block s="bubble"><l>Sorry! Out of range</l></block><block s="doPauseAll"></block></script></block><custom-block s="draw a grid, size %n ,start from x: %n y: %n thickness %n"><block var="varsize"/><block var="xposition"/><block var="yposition"/><l>5</l></custom-block><block s="doIf"><block s="reportGreaterThan"><block var="dpt--"/><l>-1</l></block><script><block s="doFor"><l>layers</l><l>0</l><block var="dpt--"/><script><block s="doSetVar"><l>varsize</l><block s="reportQuotient"><block var="size"/><block s="reportPower"><l>3</l><block s="reportSum"><block var="layers"/><l>1</l></block></block></block></block><block s="doRepeat"><block s="reportPower"><l>3</l><block s="reportSum"><block var="layers"/><l>1</l></block></block><script><block s="doRepeat"><block s="reportPower"><l>3</l><block s="reportSum"><block var="layers"/><l>1</l></block></block><script><custom-block s="draw a grid, size %n ,start from x: %n y: %n thickness %n"><block var="varsize"/><block var="xposition"/><block var="yposition"/><l>1</l></custom-block><block s="doChangeVar"><l>xposition</l><block var="varsize"/></block></script></block><block s="doSetVar"><l>xposition</l><block var="x"/></block><block s="doChangeVar"><l>yposition</l><block var="varsize"/></block></script></block><block s="doSetVar"><l>xposition</l><block var="x"/></block><block s="doSetVar"><l>yposition</l><block var="y"/></block></script></block></script></block><block s="gotoXY"><block var="x"/><block var="y"/></block></script><scripts><script x="898.0459034374999" y="367.00000800000015"><block s="reportSum"><block var="layers"/><block s="reportSum"><block var="x"/><block s="reportProduct"><block s="reportQuotient"><block var="varsize"/><l>3</l></block><block var="width"/></block></block></block></script></scripts></block-definition></blocks><variables></variables></project><media name="U3L3 TicTacToe" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>