<snapdata remixID="12126902"><project name="2021 Tic Tac Toe 1.0 SETUP" app="Snap! 7, 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></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></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="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></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></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></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="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></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="reportGreaterThan"><block var="i"/><block var="end"/></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></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></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></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></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="gotoXY"><block s="reportVariadicSum"><list><block s="xPosition"></block><l>50</l></list></block><block s="yPosition"></block></block></script></block><block s="gotoXY"><l>-50</l><l>50</l></block></script></block-definition><block-definition s="make column" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="make board" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="make row"></custom-block><block s="gotoXY"><l>-50</l><l>0</l></block><custom-block s="make row"></custom-block><block s="gotoXY"><l>-50</l><l>-50</l></block><custom-block s="make row"></custom-block></script><scripts><script x="198.9765625" y="147.63333333333333"><block s="reportDifference"><block s="yPosition"></block><l>50</l></block></script></scripts></block-definition><block-definition s="%&apos;?&apos; wins?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><custom-block s="for each %upvar of %l %cs"><l>triple</l><block var="winning triplets"/><script><block s="doIf"><block s="reportAnd"><block s="reportEquals"><block s="reportListItem"><block s="reportListItem"><l>1</l><block var="triple"/></block><block var="board"/></block><block var="?"/></block><block s="reportAnd"><block s="reportEquals"><block s="reportListItem"><block s="reportListItem"><l>2</l><block var="triple"/></block><block var="board"/></block><block var="?"/></block><block s="reportEquals"><block s="reportListItem"><block s="reportListItem"><l>3</l><block var="triple"/></block><block var="board"/></block><block var="?"/></block></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></custom-block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><scripts><script x="267.8369140625" y="233.4666666666667"><block s="reportListItem"><l>1</l><block var="triple"/></block></script><script x="166" y="237.9333333333334"><block s="reportListItem"><l>1</l><l/></block></script><script x="337.845703125" y="350.3000000000001"><block var="board"/></script><script x="546.9384765625" y="210.3333333333332"><block var="XorO"/></script><script x="532.9384765625" y="116.49999999999996"><block var="XorO"/></script><script x="509.9384765625" y="25.666666666666686"><block var="XorO"/></script></scripts></block-definition><block-definition s="Result" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="draw result" type="predicate" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doForever"><script><custom-block s="for each %upvar of %l %cs"><l>item</l><block var="board"/><script><block s="doIfElse"><custom-block s="%s ≠ %s"><block var="item"/><l>Empty</l></custom-block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></custom-block></script></block></script><scripts><script x="297.3876953125" y="82.80000000000007"><block var="item"/></script><script x="254" y="42.46666666666681"><block s="doIf"><l/><script></script></block></script></scripts></block-definition><block-definition s="%&apos;num1&apos; ≠ %&apos;num2&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="num1"/><block var="num2"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></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="728"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="729"></list></costumes><sounds><list struct="atomic" id="730"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Square" idx="1" x="-50.000000000000085" y="49.99999999999999" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="80,80,80,1" pen="tip" id="735"><costumes><list id="736"><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="737"></list></sounds><blocks></blocks><variables><variable name="clone number"><l>9</l></variable></variables><scripts><script x="10.857109069824219" y="10"><block s="receiveGo"></block><block s="show"></block><block s="doSetVar"><l>winning triplets</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="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>X&apos;s turn</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doHideVar"><l>X&apos;s turn</l></block><block s="doSetVar"><l>clone number</l><l>0</l></block><custom-block s="make board"></custom-block><block s="doSetVar"><l>full board</l><l>0</l></block></script><script x="471.8571090698242" y="13.533333333333303"><block s="receiveKey"><l><option>space</option></l><list></list></block><block s="doSwitchToCostume"><l>Empty</l></block><block s="gotoXY"><l>-50</l><l>50</l></block><block s="removeClone"></block></script><script x="443.8571090698242" y="127.53333333333342"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIf"><block s="reportEquals"><block s="getCostumeIdx"></block><l>1</l></block><script><block s="doIfElse"><block s="reportEquals"><block var="X&apos;s turn"/><block s="reportBoolean"><l><bool>true</bool></l></block></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="doIfElse"><custom-block s="%s wins?"><l>X</l></custom-block><script><block s="doBroadcast"><l>X wins</l><list></list></block></script><script><block s="doChangeVar"><l>full board</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="full board"/><l>9</l></block><script><block s="doBroadcast"><l>Draw</l><list></list></block></script></block></script></block></script><script><block s="doSwitchToCostume"><l>O</l></block><block s="doReplaceInList"><block var="clone number"/><block var="board"/><l>O</l></block><block s="doIfElse"><custom-block s="%s wins?"><l>O</l></custom-block><script><block s="doBroadcast"><l>O wins</l><list></list></block></script><script><block s="doChangeVar"><l>full board</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block var="full board"/><l>9</l></block><script><block s="doBroadcast"><l>Draw</l><list></list></block></script></block></script></block></script></block><block s="doIfElse"><block s="reportEquals"><block var="X&apos;s turn"/><block s="reportBoolean"><l><bool>false</bool></l></block></block><script><block s="doSetVar"><l>X&apos;s turn</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doSetVar"><l>X&apos;s turn</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block></script><script x="17.42859649658203" y="286.0190388997396"><block s="receiveMessage"><l>Draw</l><list></list></block><block s="hide"></block></script><script x="10" y="348.304774983724"><block s="receiveMessage"><l>O wins</l><list></list></block><block s="hide"></block></script><script x="16.857147216796875" y="415.1620747884115"><block s="receiveMessage"><l>X wins</l><list></list></block><block s="hide"></block></script></scripts></sprite><watcher scope="Square" s="xPosition" style="normal" x="10.00000000000004" y="9.999999999999995" color="74,108,212" hidden="true"/><watcher scope="Square" s="yPosition" style="normal" x="10.00000000000004" y="31.00000199999998" color="74,108,212" hidden="true"/><watcher var="X&apos;s turn" style="normal" x="10.00000000000004" y="52.000004" color="243,118,29" hidden="true"/><watcher var="board" style="normal" x="9.000000000000025" y="18.00000599999997" color="243,118,29" extX="80" extY="70"/><watcher scope="Square" var="clone number" style="normal" x="10.999999999999934" y="320.000006" color="243,118,29"/><watcher var="winning triplets" style="normal" x="256.0000000000003" y="351.00000600000004" color="243,118,29" extX="185.5615234375" extY="149.99999999999994"/><watcher var="full board" style="normal" x="343.16742081447967" y="15.203619909502263" color="243,118,29"/><sprite name="Sprite" idx="2" x="152.77375565610873" y="-18.55656108597286" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="66.3,0,35.80200000000001,1" pen="tip" id="972"><costumes><list struct="atomic" id="973"></list></costumes><sounds><list struct="atomic" id="974"></list></sounds><blocks></blocks><variables></variables><scripts><script x="110.28571701049805" y="99.16192220052085"><block s="receiveMessage"><l>Draw</l><list></list></block><block s="bubble"><l>Draw!</l></block></script><script x="309.71437072753906" y="117.76187642415368"><block s="receiveMessage"><l>X wins</l><list></list></block><block s="bubble"><l>X wins!</l></block></script><script x="567.4285087585449" y="189.19051106770837"><block s="receiveMessage"><l>O wins</l><list></list></block><block s="bubble"><l>O wins!</l></block></script><script x="66.2857666015625" y="239.7619069417318"><block s="receiveGo"></block><block s="doSayFor"><l></l><l>0.00001</l></block></script></scripts></sprite></sprites></stage><variables><variable name="X&apos;s turn"><bool>true</bool></variable><variable name="board"><list struct="atomic" id="1001">Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty</list></variable><variable name="winning triplets"><list id="1002"><item><list struct="atomic" id="1003">1,2,3</list></item><item><list struct="atomic" id="1004">4,5,6</list></item><item><list struct="atomic" id="1005">7,8,9</list></item><item><list struct="atomic" id="1006">1,4,7</list></item><item><list struct="atomic" id="1007">2,5,8</list></item><item><list struct="atomic" id="1008">3,6,9</list></item><item><list struct="atomic" id="1009">1,5,9</list></item><item><list struct="atomic" id="1010">3,5,7</list></item></list></variable><variable name="full board"><l>0</l></variable></variables></scene></scenes></project><media name="2021 Tic Tac Toe 1.0 SETUP" app="Snap! 7, https://snap.berkeley.edu" version="2"><costume name="Empty" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAzpJREFUaEPFWkl22kAQLV3C3vr5JJwFm9zJDj6Lt+Aki5xIeQKEqrtr+NWDwwpQDf/Xr54kTYR8JiKaEUOizTTgxENnbtEo00S0m4k+XbhaZOH/KAgvNxrv6en5z2K7278cPj+O73rcRZ3FsseniNUn+On8i34cDn8ZobcNdZ8cN/pdgyklnel0/p0TMhS6hBkBrF9MQSFOaE3UkLDBNdrZS6pz2XKeQkgah0XbZQNAVcshhBptGlR1Wq4RWI17A5kl3UZoot1+70zbNQC/2cdWaJ6JliV31AdQIzG5/LCdwi0HYMjogx6WWXaN/7x+3/4JE7qjHaneHd9MNE/C7kRnb+8Uoq12y6OnA9ViFV/3wmjjGwqhyYOsWdgRIte3HOORUpd2F0adpboZtfTK3IWQppGd3IPmXZezuoT4+Ox2dLC6VOGB0mOEpt3+5dU+D8HDZUuPAklCa5MbkF9VKNja0MGiiOmx9a4LKx6w224bCXpRAbTrNHgxBeyTvZxwBMdCBA99PCiewG42FsedFKBeAnpbNgEZ3cyQRRYjBAIG4fnRrEDJtdIQJ9SKls1craG2/WR5Fwon5Ne1tKhGXu3IDnjZpNC4kqj0ZagOATaGkk2qMPtlCi0L68+x80CN0laPZfHaWu5e2JoWwX1wS35PAbkVDFQ3khwIl++I5O2ktw4hoCQbxC8lAXrwBSh3yX63tZxRYhBqVCTXvonQSNCOECoxnZCBdr3kLNpF0qs98+pUER4GUqhT3sDkyweNJEZRmrsRRMht3G8wQFcIdWFtwSgs4LdwdUfRQi+jZcYSWmigN9RaKsh8Yy0nVib90+t+FHftuA3dU9DBbK2U9notLDOTKXpIof7wFuBlVDUP0CHgM9ZBz4rR/gvYhRQKxHWelbORhsgOKLOeeU5fxXsKPR4aR6j3sV05+wq5FRQMiuVGCeLGFsaY43N98eKVv0kivaeAVTHQGcDyVLfn8xXCuPw3q7yIQwhJSmmdom+T6mp0JZS3XOWjNWhI1OEsvZRkhULH43vW3zPNNAE93wvpFqfADEgvK9SAjefsolgwSKIQIW80CmTLNw3Rdw/5q5wNVcxcHx4ez/8A/FN3kx53jY4AAAAASUVORK5CYII=" mediaID="Square_cst_Empty"/><costume name="X" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAABO1JREFUaEO9mr1PFEEUwN91EBKhlSChPP4AIuVVxMCeCVHYQziC4cDSz8JOuMPKGP8LwIrSUq28A4KNB5aKJGp5Z0Us1szu7d3s7Jt5b2YPt4Lb2ffm977mzezmAGCiWJx/PjQ0MAD/6coBQHAFui4v/34RsgtTUzffra7dHwCgVYmJiFGpS3uDO3O9blx0cvzvXz/h88nJ9xDI95cO9vd3R4yqrSZsNZhLHHoVNSYA1BtHsFOrCaBcYdEvHbylgAi1V4PAZpWBmB6yBMIBzdjxXRfj9DyUyxX8xRIdcgYglwkY40fWZRAu35KAoOAv4jl0/uMCxm+M0X5nEpmGMUWAbk5SDulDbr2yCaPXR6FW29JD6WaS+J07XXMYNM/OoOh58Or1G7gzfzsxmAXUarWhsrEJ+XwealUDFO3DDAU0Msbp6RnMeR6srJTRuaSB9nZHsJpoBUU4guM0eUz8d/P0KxS9OVhGYOIxibLt++aiYILqTSD6C2PKEnDN0yjMhGeqIko0pZAVcnKcxFCT+XwoGLMkszgp4afHbTbPoFj0UM/0hETPWwMJAVbhlzGvYs9gYYa1XfXDbqeQrnK4V6NfI6gNyOcnr6xQmHJGwGA+jTxURXq5IADIYR1TT0y71YZ1qfplWeEDCCAnVSOeZ9JITiEnT1xAOZX0jhDMyl2Y5bJ57UPC2QlIlaN6it5VGApAp5qlc4ZXI/sCpC0U6hzE/+LqRnIAEIhGP/o56ZkXyiZBDyTf+dQ4gpfR9iF7t62WdJsCp88ZdYUzS015aG9/d0S3edKKkkzkUtJ5BYBnHnO3zQvbUJM8lMopeazozTyPWjQJmK7AAOqHx7BTZYUck64zjBN+smdE12EdGVdV5VS5MXoq/CSbZAszvXH1VU5p0qRiRAaz/CiWUzgMMwJi7Zrh7O0DSWEYIEOVSn7YNbN6MweluIcoY2H3iWcE1Ep5FT5+eA8PHz2O+j9KT6rc0ITkwsrSqdOj5Mzc7CwMDg7C3YUFqFW36dlZjhDqGr1zuewLq644yDnz7OkTt96P7qfCEeH2gVe249Um0buQNsQKAL349trfZA9OqnPb4IVo4e4iUqwLS1NppqHUcpbWguklcyjZBfAzirPO8KFoz8QjjEDKUpRcyVOdc09pGkZvCHXnyzcZDmn2kIP0xIHG9pb+NYE0n1a7DZVKxnO/joHrR6IoyFtwzbkcx+lkmOkMFAC0/migpMYTtY4ik5VDbJg5D5bLnRNNB+/2I6f6AoR6hgWUHmQHpTwfdNahLDtWmwIge9rE22q1oLLxgHmWnpTE7+WQGZA5w4lVTQcQFgqHFwTOIWcLw4pABS4MP1H9JqNjZ+0GUBKOAoX30+HZFWiEcZm5BKIWNW5Oxc9Ze8jGM2y22ILILlLcwg8zcYvzc0g+N9O8bLJOGTYxAHfxZXuI9AwWpwlCi9lrLMN5P8UCEjDiqEn3GhDVn33+ithIIJVTLKCZmVswPT0dvTlzuZQu1+bABVMXQ5WW7rm9ND6/uIDxseRrfbMDOO4xjaGfF1DDw9dSvCwPUU6h1Sd3VZQ8u/vpTqEmtz72Z9sEDo+2wyC/9rJ6sPt8vXEcf7wUHZJ0gVzk2ZnWMNpdeV9Crm8cfSiXCaDeB4CyZOSDPMSA7jbtrznkDwAnAGCtv+I50pIGo7+l5MiEb/8AXu01Tuu7Cm0AAAAASUVORK5CYII=" 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>