<snapdata remixID="14626787"><project name="U3L1-TicTacToe (updated)" app="Snap! 11.0.4, 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 (updated)"><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="show"></block><block s="doFor"><l>row</l><l>1</l><l>3</l><script><block s="doFor"><l>column</l><l>1</l><l>3</l><script><block s="createClone"><l><option>myself</option></l></block><block s="doChangeVar"><l>position number</l><l>1</l></block><block s="changeXPosition"><l>50</l></block></script></block><block s="changeXPosition"><l>-150</l></block><block s="changeYPosition"><l>-50</l></block></script></block><block s="hide"></block></script></block-definition><block-definition s="drawSquare" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="status of triple %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="board"/></block></autolambda><list></list></block><block var="list"/></block></block></script></block-definition><block-definition s="list" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="possible winning triples" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l></list></block><block s="reportNewList"><list><l>4</l><l>5</l><l>6</l></list></block><block s="reportNewList"><list><l>7</l><l>8</l><l>9</l></list></block><block s="reportNewList"><list><l>1</l><l>4</l><l>7</l></list></block><block s="reportNewList"><list><l>2</l><l>5</l><l>8</l></list></block><block s="reportNewList"><list><l>3</l><l>6</l><l>9</l></list></block><block s="reportNewList"><list><l>1</l><l>5</l><l>9</l></list></block><block s="reportNewList"><list><l>3</l><l>5</l><l>7</l></list></block></list></block></block></script></block-definition><block-definition s="status of triple %&apos;triple&apos; (2)" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="board"/></block></autolambda><list></list></block><block var="triple"/></block></block></script></block-definition><block-definition s="status of all winning triples" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="status of triple %l (2)"><l/></custom-block></autolambda><list></list></block><custom-block s="possible winning triples"></custom-block></block></block></script></block-definition><block-definition s="won? %&apos;letter&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doReport"><block s="reportListContainsItem"><custom-block s="status of all winning triples"></custom-block><block s="reportNewList"><list><block var="letter"/><block var="letter"/><block var="letter"/></list></block></block></block></script></block-definition></blocks><primitives></primitives><stage name="Stage" width="480" height="360" costume="1" 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="252"><pentrails>data:image/png;base64,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</pentrails><costumes><list id="253"><item><ref mediaID="U3L1-TicTacToe (updated)_Stage_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="254"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Square" idx="1" x="-45" y="-100" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="259"><costumes><list id="260"><item><ref mediaID="U3L1-TicTacToe (updated)_Square_cst_Empty"></ref></item><item><ref mediaID="U3L1-TicTacToe (updated)_Square_cst_X"></ref></item><item><ref mediaID="U3L1-TicTacToe (updated)_Square_cst_O"></ref></item></list></costumes><sounds><list struct="atomic" id="261"></list></sounds><blocks></blocks><variables><variable name="position number"><l>10</l></variable></variables><scripts><script x="10" y="19.000000000000227"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="getCostumeIdx"></block><l>1</l></list><comment w="90" collapsed="false">When its X  and O turn it switches to the corresponding costume (only empty squares get new costume)</comment></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="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>false</bool></l><comment w="90" collapsed="false">X turn over now O&apos;s turn</comment></block></block></script><script><block s="doSwitchToCostume"><l>O</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l><comment w="90" collapsed="false">O&apos;s turn is over now so X&apos;s turn</comment></block></block><block s="doReplaceInList"><block var="position number"/><block var="board"/><l>O</l></block></script></block></script><list></list></block><block s="doIf"><custom-block s="won? %s"><l>X</l></custom-block><script><block s="doSayFor"><l>X-Won!</l><l>2</l></block><block s="doStopThis"><l><option>all</option></l></block></script><list></list></block><block s="doIf"><custom-block s="won? %s"><l>O</l></custom-block><script><block s="doSayFor"><l>O-Won!</l><l>2</l></block><block s="doStopThis"><l><option>all</option></l></block></script><list></list></block><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicAnd"><list><block s="reportNot"><custom-block s="won? %s"><l>X</l></custom-block></block><block s="reportNot"><custom-block s="won? %s"><l>O</l></custom-block></block></list></block><block s="reportNot"><block s="reportListContainsItem"><block var="board"/><l>Empty</l></block></block></list><comment w="90" collapsed="false">What happed if no one wins</comment></block><script><block s="doSayFor"><l>Tie!</l><l>2</l></block><block s="doStopThis"><l><option>all</option></l></block></script><list></list></block></script><script x="648.0000000000002" y="20"><block s="receiveGo"><comment w="90" collapsed="false">game starts</comment></block><block s="doSetVar"><l>board</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>position number</l><l>1</l></block><block s="doFor"><l>i</l><l>1</l><l>9</l><script><block s="doAddToList"><l>Empty</l><block var="board"/></block></script></block><block s="doSwitchToCostume"><l>Empty</l></block><block s="gotoXY"><l>-45</l><l>50</l></block><custom-block s="makeBoard"><comment w="90" collapsed="false">code creates board</comment></custom-block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block><comment w="90" collapsed="false">X plays first</comment></block></script></scripts></sprite><watcher var="X&apos;s turn?" style="normal" x="5.000000000000455" y="5.0000000000000355" color="243,118,29" hidden="true"/><watcher var="row" style="normal" x="18.604651162791015" y="18.604651162790695" color="243,118,29" hidden="true"/><watcher var="column" style="normal" x="18.604651162791015" y="57.67442232558142" color="243,118,29" hidden="true"/><watcher s="xPosition" style="normal" x="18.604651162791015" y="96.7441934883721" color="74,108,212" hidden="true"/><watcher s="yPosition" style="normal" x="18.604651162791015" y="135.8139646511627" color="74,108,212" hidden="true"/><watcher scope="Square" s="xPosition" style="normal" x="18.604651162791015" y="174.8837358139535" color="74,108,212" hidden="true"/><watcher var="square number" style="normal" x="18.604651162791015" y="253.02327813953468" color="243,118,29" hidden="true"/><watcher scope="Square" var="position number" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="board" style="normal" x="2.302325581395962" y="2.8837395348836026" color="243,118,29" hidden="true"/><watcher scope="Square" s="yPosition" style="normal" x="10" y="31.000001999999995" color="74,108,212" hidden="true"/></sprites></stage><variables><variable name="X&apos;s turn?"><bool>true</bool></variable><variable name="row"><l>0</l></variable><variable name="column"><l>0</l></variable><variable name="board"><list struct="atomic" id="408">Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty</list></variable><variable name="square number"><l>0</l></variable></variables></scene></scenes></project><media name="U3L1-TicTacToe (updated)" app="Snap! 11.0.4, https://snap.berkeley.edu" version="2"><costume name="Untitled" center-x="240" center-y="180" image="data:image/png;base64,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" mediaID="U3L1-TicTacToe (updated)_Stage_cst_Untitled"/><costume name="Empty" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAA4ElEQVR4AeySsQ3CUBBDL4j2z5CCHRB0zAJiKgTrgBCDIGUBuk/CBHZzJj+Ocp1Pzr2XVTT2TAcdxptqC9P3m9d0UBxP56i1znruj2eUUta/g0Y7zbw+6N9V2pANJRPwL5cMnK6zIRpZ8oINJQOn62yIRpa8YEPJwOk6qSH6a4EFHwRAkkZsSIofKLchAJI0YkNS/EC5DQGQpBEbkuIHym0IgCSN2JAUP1BuQwAkaWS5hqTYiXIbImBJojYkwU6U2hABSxK1IQl2otSGCFiSaJuGbtdLdF0369nvtjEM788XAAD//343eosAAAAGSURBVAMAHYLNhRUm9W4AAAAASUVORK5CYII=" mediaID="U3L1-TicTacToe (updated)_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 (updated)_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 (updated)_Square_cst_O"/></media></snapdata>