<snapdata remixID="13154021"><project name="2021 Tic Tac Toe 1.0 SETUP" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="2021 Tic Tac Toe 1.0 SETUP"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations></translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block var="data"/><block s="reportNewList"><list></list></block></list></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script><list></list></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block var="start"/><block var="end"/></list></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportVariadicLessThan"><list><block var="i"/><block var="end"/></list></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportVariadicGreaterThan"><list><block var="i"/><block var="end"/></list></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><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"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-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="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script><list></list></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></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="tell %&apos;sprite&apos; to %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; for %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block></script></block-definition><block-definition s="make row" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>3</l><script><block s="doChangeVar"><l>clone number</l><l>1</l></block><block s="createClone"><l><option>myself</option></l></block><block s="changeXPosition"><l>50</l></block></script></block></script></block-definition><block-definition s="make Tic Tac Toe board" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doFor"><l>i</l><l>1</l><l>3</l><script><custom-block s="make row"></custom-block><block s="changeXPosition"><l>-150</l></block><block s="changeYPosition"><l>-50</l></block></script></block><block s="gotoXY"><l>1000</l><l>1000</l></block></script></block-definition><block-definition s="%&apos;x or o&apos; wins?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doForEach"><l>triple</l><block var="winning triples"/><script><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><block s="reportListItem"><l>1</l><block var="triple"/></block><block var="board"/></block><block var="x or o"/></list></block><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><block s="reportListItem"><l>2</l><block var="triple"/></block><block var="board"/></block><block var="x or o"/></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><block s="reportListItem"><l>3</l><block var="triple"/></block><block var="board"/></block><block var="x or o"/></list></block></list></block></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="draw?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportListContainsItem"><block var="winning triples"/><block var="board"/></block><block s="reportBoolean"><l><bool>false</bool></l></block></list></block><block s="reportVariadicEquals"><list><block s="reportListContainsItem"><block var="board"/><l>Empty</l></block><block s="reportBoolean"><l><bool>false</bool></l></block></list></block></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block></script></block-definition></blocks><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="738"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="739"></list></costumes><sounds><list struct="atomic" id="740"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Square" idx="1" x="1000" y="1000" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="80,80,80,1" pen="tip" id="745"><costumes><list id="746"><item><ref mediaID="Square_cst_Empty"></ref></item><item><ref mediaID="Square_cst_X"></ref></item><item><ref mediaID="Square_cst_O"></ref></item></list></costumes><sounds><list struct="atomic" id="747"></list></sounds><blocks></blocks><variables><variable name="clone number"><l>9</l></variable></variables><scripts><script x="27.000000000000057" y="10"><block s="receiveGo"></block><block s="doSetVar"><l>clone number</l><l>0</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>board</l><block s="reportNewList"><list><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l></list></block></block><block s="doSetVar"><l>winning triples</l><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><block s="doSwitchToCostume"><l>Empty</l></block><block s="gotoXY"><l>-50</l><l>50</l></block><custom-block s="make Tic Tac Toe board"></custom-block><block s="clear"></block></script><comment x="565.9999999999985" y="23.466666666666526" w="90" collapsed="false">The Square sprite has 3 costumes:&#xD;EMPTY&#xD;X&#xD;O&#xD;</comment><script x="375.00000000000057" y="74.46666666666678"><block s="doSwitchToCostume"><l>X</l></block></script><script x="375.00000000000057" y="120.46666666666678"><block s="doSwitchToCostume"><l>O</l></block></script><script x="30" y="289.13333333333287"><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="doIf"><block s="reportVariadicEquals"><list><block var="X&apos;s turn?"/><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="doSwitchToCostume"><l>X</l></block><block s="doReplaceInList"><block var="clone 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></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block var="X&apos;s turn?"/><block s="reportBoolean"><l><bool>false</bool></l></block></list></block><block s="reportListContainsItem"><block var="board"/><l>Empty</l></block><block s="reportVariadicEquals"><list><custom-block s="%s wins?"><l>X</l></custom-block><block s="reportBoolean"><l><bool>false</bool></l></block></list></block></list></block><script><block s="doUntil"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="o"/><block var="board"/></block><l>empty</l></list></block><script><block s="doSetVar"><l>o</l><block s="reportRandom"><l>1</l><l>9</l></block></block></script></block><block s="doReplaceInList"><block var="o"/><block var="board"/><l>O</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><custom-block s="%s wins?"><l>X</l></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="doBroadcast"><l>x wins</l><list></list></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><custom-block s="%s wins?"><l>O</l></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="doBroadcast"><l>o wins</l><list></list></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><custom-block s="draw?"></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="doBroadcast"><l>draw</l><list></list></block></script><list></list></block></script><script x="373.00000000000057" y="28.799999999999898"><block s="doSwitchToCostume"><l>Empty</l></block></script><script x="412.663085937499" y="351.50000000000006"><block s="receiveOnClone"></block><block s="doWaitUntil"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="clone number"/><block var="board"/></block><l>o</l></list></block></block><block s="doSwitchToCostume"><l>O</l></block></script></scripts></sprite><sprite name="Sprite" idx="2" x="-500" y="500" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="76.5,153,0,1" pen="tip" id="1015"><costumes><list struct="atomic" id="1016"></list></costumes><sounds><list struct="atomic" id="1017"></list></sounds><blocks></blocks><variables></variables><scripts><script x="59" y="10"><block s="receiveGo"></block><block s="gotoXY"><l>-500</l><l>500</l></block></script><script x="65" y="94.00000000000003"><block s="receiveMessage"><l>x wins</l><list></list></block><block s="gotoXY"><l>-100</l><l>120</l></block><block s="write"><l>X WINS!</l><l>48</l></block><block s="gotoXY"><l>-500</l><l>500</l></block><block s="doPauseAll"></block></script><script x="70" y="222"><block s="receiveMessage"><l>o wins</l><list></list></block><block s="gotoXY"><l>-100</l><l>120</l></block><block s="write"><l>O WINS!</l><l>48</l></block><block s="gotoXY"><l>-500</l><l>500</l></block><block s="doPauseAll"></block></script><script x="78" y="378.66666666666663"><block s="receiveMessage"><l>draw</l><list></list></block><block s="gotoXY"><l>-100</l><l>120</l></block><block s="write"><l>DRAW!</l><l>48</l></block><block s="gotoXY"><l>-500</l><l>500</l></block><block s="doPauseAll"></block></script></scripts></sprite><watcher scope="Square" s="xPosition" style="normal" x="10.000000000000227" y="9.999999999999986" color="74,108,212" hidden="true"/><watcher scope="Square" s="yPosition" style="normal" x="10.000000000000227" y="31.00000200000001" color="74,108,212" hidden="true"/><watcher var="X&apos;s turn?" style="normal" x="10.000000000000227" y="52.00000400000002" color="243,118,29" hidden="true"/><watcher var="board" style="normal" x="10.000000000000227" y="76.0000059999999" color="243,118,29" extX="80" extY="182.99999999999997"/><watcher scope="Square" var="clone number" style="normal" x="10.000000000000227" y="169.0000079999999" color="243,118,29" hidden="true"/><watcher var="winning triples" style="normal" x="10.000000000000227" y="190.0000100000002" color="243,118,29" hidden="true"/><watcher var="o" style="normal" x="15.89403973509934" y="15.894039735099327" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="X&apos;s turn?"><bool>false</bool></variable><variable name="board"><list struct="atomic" id="1075">Empty,Empty,X,Empty,X,O,X,Empty,O</list></variable><variable name="winning triples"><list id="1076"><item><list struct="atomic" id="1077">1,2,3</list></item><item><list struct="atomic" id="1078">4,5,6</list></item><item><list struct="atomic" id="1079">7,8,9</list></item><item><list struct="atomic" id="1080">1,4,7</list></item><item><list struct="atomic" id="1081">2,5,8</list></item><item><list struct="atomic" id="1082">3,6,9</list></item><item><list struct="atomic" id="1083">1,5,9</list></item><item><list struct="atomic" id="1084">3,5,7</list></item></list></variable><variable name="o"><l>6</l></variable></variables></scene></scenes></project><media name="2021 Tic Tac Toe 1.0 SETUP" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><costume name="Empty" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAABYZJREFUaEPdWkl2GzsMZF8i2eblJDlLJCVnsiWfRctYcf7in4h5nAGwMNjLaGO3mgQxFAogqSP9Y58jpfQtpXQfdpUvcnmY/0Qs7oPLn/KpAvqHyVGEvmMtS9yXL1//qwZ9P13uL7dnrHlRbkjpCueU01G/JJ9uRD5SOsaciC/GGDAHLE08xtd//f2Wfpwv/wuDhNT6aGuH3vLvrKceTeGb9/ihweFIr4+3dLlMg873l9t1wqV6GUrtytE/Oad0kNEDblQAtcn3wNBxRoPhQfFvMejHMigAOWFgzn2ZCUcjkiyndCCN9DtSA/VI5R4EMyVEhIRBMqlV5IocErlmQodE0gK1/o6jhUXodLrcb7enlDrWphAmbT20//Qs1pSQ39NYzWgAH0nuQenw6/GWfg7INYMKyyFSkFjrrBfKXJtQTChN/j+4WiRnqXRmEKdth5WGFpIMVO2IPGifFjfB587cYtCi7e+X+8tLr0OApTbkIXxsRWkHxqhfnsv24DuRTqnS9mK5atATKZeKAOTMKPgXhVUIrdLgsOMs5quUoBnVoL2wjlWHj2gvI2rNfBwU0f7OGaI8cSNGyQMdhwxPzikfTW6JMF2DDrVpG9F0hSIVToqvjwiu5od42l5EJwUvR6dqOm3jaHSqJ22IqqKpOyKZnF4ff4KdAqDnWFLTUQOWWkvFK4YX8Pm+/1MI91GaU9z67Iosm2CfzbRZbE5WK73eEOtpG+pXGatU9dRebqNokfwjnXmvsGbZ+urjpr2STCJtQk6pbh94hJ5gQ7PVz+JBZdH6PaxRNuQ2M73ysHnNyaFKaIwidb/HCatJrSYHYIe5Z4fa0PSxbx96Yd1IxKc9Gy4jl5Y9gGeIjbu1KL5y1NYplOaUwcX0IrXaAr1IAH3nyBunqEhSL2uEZqdAeznaoghXIhspeW3ps0UbVWy5QY1YwzUpTxByvEoI9TXlDAcgaNESsFWlUG4RCJN0DPRypI9DRzm6vZPZ80F6NTqe0iQ0AtQ7Z07rFM7t1Gdu8BQlmS7B/Z3qbI3zrXrjRi6nX48/a8dKN3juXJwGtN4yxoVlycbi9jai09YpNJaLTOXrvX9GxJol1ZXfBxg5JBekPIaOJ7RkeodSY0mFRinbo51/ef8oOXTuOVQhd33uu0hUxgyveuRAWND19hhb+hTjSBnJwc0pG6kvH8lrLc71+5BlgSJIWvjKcngLHq2svB6Y9QUEuMyehPEBA+UU5bAeeKWvakalSjewF+b90XzyJtRMAkoKcIMnTVefyQvcBHNkaVGYziAErxZRIKSvDVqfdi63eUPDxgdg8pH0kcHV6lpsx6pWb2olt6w53G8w8aEjXrCOhZ36Wlsc1p/vt3E/hOhpc0uJc9G81SXZeZno6vJR2mnliKNmSOergNsH5UoSlSCksQtBEEmDv11xIpjgTIEbtDOLs4TxGpnS9AnEMkI4ST1TYAyAYuN/BxXQTcIAsI6IMbsKUjjfb9drS4k+XrIL7+KkZ8VzwPGaZ9bUnHI+1vWtlnQabZcbPHpVjwzSUcW9tm6cjYgrUKJAjMa1jFPrUKxWANOoB0mUG0H6KW4jwosnzKF20AgxpybwrqinuvfeT1I8Qtngjfho9djmJriUasF4YcTGtJ5j1v6dQsiNVuYP03rhRY0Dm24v6A91r1NCFtnoAERonjPO8SQBvZ/MkDX27cP1mR2TbSZVwlJP4w3jhCSD3SL5g10tInQ6tV5uNoFVca3yLJH6bYPOlSsQ4BJW+YURN7RJaP1v9065H9IvvCJ+Qi2pM4/SOmlQge8Ap1op0N7Ff7ykUXaFoH/q6GUjfw8SD0VNolheSY5fNNabw6GoF6hRsoZR27zSd7SLeMp5lngqcjrLECDHf/r0+fEXHAfemV9oedAAAAAASUVORK5CYII=" mediaID="Square_cst_Empty"/><costume name="X" center-x="26" center-y="26" image="data:image/png;base64,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" mediaID="Square_cst_X"/><costume name="O" center-x="26" center-y="26" image="data:image/png;base64,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" mediaID="Square_cst_O"/></media></snapdata>