<snapdata remixID="14856492"><project name="U3L1-TicTacToe" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="U3L1-TicTacToe"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doIf"><block s="reportListIsEmpty"><block s="reportCDR"><block var="words"/></block></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></list></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></list></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script><list></list></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block></script><scripts><script x="229.00000300000002" y="196.77778077777774"><block s="reportJoinWords"><list><l></l><l></l></list></block></script></scripts></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="makeBoard" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSwitchToCostume"><l>Empty</l></block><block s="show"></block><block s="setEffect"><l><option>ghost</option></l><l>30</l></block><block s="setScale"><l>95</l></block><block s="doSetVar"><l>position number</l><l>1</l></block><block s="doFor"><l>i</l><l>1</l><l>3</l><script><block s="doFor"><l>j</l><l>1</l><l>3</l><script><block s="gotoXY"><block s="reportVariadicSum"><list><l>-100</l><block s="reportVariadicProduct"><list><l>50</l><block var="j"/></list></block></list></block><block s="reportDifference"><l>100</l><block s="reportVariadicProduct"><list><l>50</l><block var="i"/></list></block></block></block><block s="createClone"><l><option>myself</option></l></block><block s="doSetVar"><l>position number</l><l>1</l></block></script></block></script></block><block s="hide"></block></script></block-definition><block-definition s="won? %&apos;number&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doReport"><l></l></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="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="154"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="155"></list></costumes><sounds><list struct="atomic" id="156"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Square" idx="1" x="50" y="-50" heading="90" scale="0.95" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="161"><costumes><list id="162"><item><ref mediaID="U3L1-TicTacToe_Square_cst_Empty"></ref></item><item><ref mediaID="U3L1-TicTacToe_Square_cst_X"></ref></item><item><ref mediaID="U3L1-TicTacToe_Square_cst_O"></ref></item></list></costumes><sounds><list struct="atomic" id="163"></list></sounds><blocks></blocks><variables><variable name="position number"><l>1</l></variable></variables><scripts><script x="17.26666666666665" y="50.83333333333377"><block s="receiveInteraction"><l><option>clicked</option></l><comment w="156" collapsed="false">This demonstration script will not be part of your actual project.</comment></block></script><script x="28.26666666666665" y="17.833333333333684"><block s="doWearNextCostume"></block></script><script x="307.26666666666654" y="10"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="board"/></block></autolambda><list></list></block><block s="reportNewList"><list><l></l></list></block></block></script><script x="366.26666666666654" y="82.16666666666686"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIf"><block s="reportVariadicAnd"><list><block var="playing"/><block s="reportVariadicEquals"><list><block s="getCostumeIdx"></block><l>1</l></list></block></list></block><script><block s="doIfElse"><block var="X&apos;s turn?"/><script><block s="doSwitchToCostume"><l>X</l></block><block s="doReplaceInList"><block var="position number"/><block var="board"/><l>X</l></block><block s="doIf"><custom-block s="won? %s"><l>O</l></custom-block><script><block s="bubble"><l>O Won!</l></block><block s="goToLayer"><l><option>front</option></l></block><block s="doTellTo"><l></l><block s="reifyScript"><script></script><list></list></block><list></list></block><block s="doSetVar"><l>playing</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block></script><script><block s="doSwitchToCostume"><l>O</l></block></script></block></script><list></list></block></script><script x="25.26666666666665" y="123.83333333333348"><block s="createClone"><l><option>myself</option></l></block><block s="bubble"><l>I&apos;m the parent.</l></block><block s="doGlide"><l>1</l><block s="reportRandom"><l>-200</l><l>200</l></block><block s="reportRandom"><l>-150</l><l>150</l></block></block><block s="bubble"><l></l></block></script><script x="16" y="247.83333333333405"><block s="receiveGo"><comment w="156.66666666666666" collapsed="false">Connect this to the script below it in For You To Do 5.</comment></block><block s="clear"></block><custom-block s="makeBoard"></custom-block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l><comment w="90" collapsed="true">X plays first.</comment></block></block><block s="doSetVar"><l>board</l><block s="reportNumbers"><l>1</l><l>9</l></block></block><block s="doSetVar"><l>playing</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script x="211.26666666666665" y="382.1666666666672"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="getCostumeIdx"></block><l>1</l></list></block><script><block s="doIfElse"><block var="X&apos;s turn?"/><script><block s="doSwitchToCostume"><l>X</l></block></script><script><block s="doSwitchToCostume"><l>O</l></block></script></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportNot"><block var="X&apos;s turn?"/></block></block></script><list></list></block></script></scripts></sprite><watcher var="X&apos;s turn?" style="normal" x="5.000000000001137" y="5.000000000000064" color="243,118,29" hidden="true"/><watcher scope="Square" var="position number" style="normal" x="9.999999999998863" y="9.999999999999986" color="243,118,29"/><watcher var="board" style="normal" x="9.999999999998863" y="31.00000200000008" color="243,118,29" extX="80" extY="69.99999999999999"/><watcher var="playing" style="normal" x="11.093394077447329" y="134.0045598086562" color="243,118,29"/></sprites></stage><variables><variable name="X&apos;s turn?"><bool>true</bool></variable><variable name="board"><list struct="atomic" id="313">1,2,3,4,5,6,7,8,9</list></variable><variable name="playing"><bool>true</bool></variable></variables></scene></scenes></project><media name="U3L1-TicTacToe" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><costume name="Empty" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAA4ElEQVR4AeySsQ3CUBBDL4j2z5CCHRB0zAJiKgTrgBCDIGUBuk/CBHZzJj+Ocp1Pzr2XVTT2TAcdxptqC9P3m9d0UBxP56i1znruj2eUUta/g0Y7zbw+6N9V2pANJRPwL5cMnK6zIRpZ8oINJQOn62yIRpa8YEPJwOk6qSH6a4EFHwRAkkZsSIofKLchAJI0YkNS/EC5DQGQpBEbkuIHym0IgCSN2JAUP1BuQwAkaWS5hqTYiXIbImBJojYkwU6U2hABSxK1IQl2otSGCFiSaJuGbtdLdF0369nvtjEM788XAAD//343eosAAAAGSURBVAMAHYLNhRUm9W4AAAAASUVORK5CYII=" mediaID="U3L1-TicTacToe_Square_cst_Empty"/><costume name="X" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAACaElEQVR4AezZy0ojQRQG4MOsZjU+QGaGMDPMMzjDQGbfzogKQvCSpeIFFNwqtroR1JWIlwi+gAhiv0NwFRU1KwneNu7FhQv9GxpESHVX1TnV3eLihIR0nfq/VC1S3R+IqOh53evlcnkn79XZ2TsVgu7ubiu//5RyXd9//Kw8Pt6PAUTF4reHsZEhynN5nve82YhCUPjujby8g7K+kMoVury6zlz+uExKkO/P0fTMbGZQp2fn9LdUot29/ZaZlKCV5SVqNBqZQAHzr6OD+voHqKfrvxmore0TVbc2U0e9xMzPqXeMcoXwM6SN0sEgbywIF6WF0sUgayIQLnSNMsEgZ2IQLnaFMsUgoxYIA6RRNhjk0wZhkBTKFoNsRiAM5EZxYJDLGITBXCguDDJZgdDAFsWJQR5rEJqYorgxyMICQiNdlAQGOdhAaJYUJYVBBlYQGsahJDGYnx2Epq1Q0hjMLQJC49coFxjMKwZC8whVr9fpV3t7eDiLO89gnE2JghDs+uaGTo6PqFAo4KN4iYKibTYwWKFarebk5CsGijC4B4BtFm0/6XsUIqDXmGifuUCxg1phXKFYQXEYFyg2UFKMNIoFpIuRRFmDTDFSKCuQLUYCZQziwnCjjEDcGE6UNkgKw4VKDMKE0hjMgbL5R5EY5AoDEMoUlQjkGgMQygQVC0oLAxBKF6UEpY0BCKWDUoImJyadHJsROq5eoowfGle3q4TDWdxkrr6PUMYPjb9++ewqa+J5gFJdrNxyqoFZ/e4dlNWViXKFK9RsXnxcXdugPFcQBKEJoObhYW1xfHTYz3MtzPt+EBzMPgEAAP//vEcTnQAAAAZJREFUAwCZCEYWKs7JKgAAAABJRU5ErkJggg==" mediaID="U3L1-TicTacToe_Square_cst_X"/><costume name="O" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAFPklEQVR4AeyaX1BUVRjAv216iwVfGSpnFJDqpUVJeigYBqhpUPujuUg2TbJIVpOyxPSQsavN9M8Fm4qUzabJgFUsFemhLAx8CPvj9lJpGs5gRTM+CTTT23Z/t66Dcs/eu+xd70oye9i9557zne93vu+ce/b79gaZZ38AVWpMiflQFi5c/B1A8uSGgCQSiWu6fD36jXi93ht1IM068+Z1HSjbTem4hT7/YkhefT0iGxqbZNGixeLxeGaVNY/6ZfOWoHzwYY+Mn//N0TlyBAiltr4U0gGi3d26gmv9fvlqeNh0owkGg3Knr1R+iJ+UyooKAfDjgwN6v3T/pQVkgKDUTTleHaB/f0xeaAtKbXWV3HrLzab6lS8vkyceb5CdnREZG/tV/PXrJNbXK7W190u6YHMGwl0MkHg8rkOoAEypZlQ+8tBKYSJa29pk97tdursyWTOa2P6YMtDFi5OC//d+tFd6+/61Rl5eru0BkzXEqv39+6WoeInuiqzHZO3N7qUEBExjoEmmpqaEgXEdM6Hp1DE5uOwbkU5pbgqk7IK2gQyYkpIS2fNetzBwOopb9cUNjwwOyvPBLSlB2QZqCbZKQUGBbN8WstLFsft33H6bALX64VUyeuJbW3JtAb3dtVsmJyclHGq3JdTJRkAd+OSwrKv3C15iJdsS6MeffpZnn26WkAaTaTdTKYv7rVz1oLSHwqoml+otgTo6OuWtd3YJM3Wplwsf8I6Bw4csXS8pEH57bOhLWd9Q7wLC5UPiHS2tbRKNRi+/ccVVUqBYLCYIQdgV/Vy5ZGKZYJaBSgElEE/qN3d2ZNQ6KqVU9UxsU/MmicX2qZqIEmjo2LA8t7kl488bpWaKGyvqHpATo6OKu6IG4iR8z70Vyo5u3WBzOnv2jKjcTmkhdpSSJUVu6Z10XLbwU6fPmLZRAp07N+b6Vm2qsVZZWFQsExMT2qfZL1MgtuvVa9bObp0lNcXFRRI/+b2pNqZAtMzNdeYrAbKcLrler1KkEkjZI8tv/D+AvN4cOT8+nrW2+P2PCaKkpvqZWoi9/ujRz0w7ZEMlOxw7nZkupkA0rKm5z/JkSzs3Cjtcfn6+6dBKoOXl5XLq9C+mndyu5IBatqzUVA0lEIHATwePmHZys5JIUGFhkahCZkqg6qpKOdC/z/FQbbqTcXxkRKqqa5RilEAc1V/c2q7F3tRHdaXUDN0gpvDy9rAWX1CfYpRA6BQINEr3ri5bwQnaZ7rs7ekTJlnlboyfFIiODY+tlx2RDtq6WvjCSbCGSU6mSFIgOiKgRwv7cmDl2q0SDm+TV17bodwMDL0sgbASYVm7cTFDsJPv5JuICz61MWAp1hIICcTFcL1GLa7NwqTuahXSK6xju3FBW0AoTwiYuPbVhAKG2DbhYI5j6GFVbAMhaCaU6js97ZwohJ9ThWHclIDoANTSZWWyoq5Oz5FS52RhNyM/O3DooB6ot2sZQ4eUgehI/oZkF0kvBndiB2RtYhWygiS8yD+lCoNucwKiI8kuBvWVLtWe3H4BDJ/nXioFi7CL+Xw+PU7ARDFhnFRSkWO0nTMQAhj0mU0bhRwrMTwSv6TySVky21iOwuyL9se64xpwIMh+Y5G/pqe0I1ZMT6QxUVrTOb/SAjJGBYysNolfUvnATU9P64H1SCQiCxbk6b9VYN0RbD8+Miw5OTkS1NL7ZMFZl+mCGLo4AmQI450HMc8t3IbUJZCJ/34YhfLUkc7Hsk5BMK5RHAcyBLv1fh3IrZm3O65uoff3RPVF6/F4rtn3u8vvkgsX/vz7HwAAAP//krk1nwAAAAZJREFUAwD5oK2jwAJf1QAAAABJRU5ErkJggg==" mediaID="U3L1-TicTacToe_Square_cst_O"/></media></snapdata>