<snapdata remixID="11046583"><project name="2021 Tic Tac Toe 1.0 SETUP" app="Snap! 8.2, 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="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></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="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></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></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></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 ONE 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>Square</l></block><block s="changeXPosition"><l>50</l></block></script></block></script></block-definition><block-definition s="make Tic Toc Toe Board" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Clone number</l><l>0</l></block><block s="doRepeat"><l>3</l><script><custom-block s="make ONE row"></custom-block><block s="changeXPosition"><l>-150</l></block><block s="changeYPosition"><l>-50</l></block></script></block></script></block-definition><block-definition s="%&apos;x&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"/></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"/></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"/></list></block></list></block></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="%&apos;O&apos; wins? (2)" 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="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="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="O"/></list></block></list></block></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="Win command %&apos;winMsg&apos; %&apos;xValue #&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>stop</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doBroadcastAndWait"><l>stop</l><list></list></block><block s="gotoXY"><block var="xValue #"/><l>-120</l></block><block s="setColor"><color>12,94,255,1</color></block><block s="write"><block var="winMsg"/><l>100</l></block><block s="doStopThis"><l><option>all</option></l></block></script></block-definition><block-definition s="tieBlock" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportNot"><block s="reportListContainsItem"><block var="board"/><l>empty</l></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="Computers turn" type="command" category="looks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWait"><l>.5</l></block><block s="doDeclareVariables"><list><l>random number</l></list></block><block s="doSetVar"><l>random number</l><block s="reportRandom"><l>1</l><l>9</l></block></block><block s="doUntil"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="random number"/><block var="board"/></block><l>empty</l></list></block><script><block s="doSetVar"><l>random number</l><block s="reportRandom"><l>1</l><l>9</l></block></block></script></block><block s="doSetVar"><l>computer pick</l><block var="random number"/></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="818"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAIABJREFUeF7t3XmcZFV5//HvUz09W98aFkUUNxhFAZWouMYNBRRRcR0VmK4e0OASjQvqzxgX3DWCiUswoDjT1QOouESJ0RgBg0Yj7iYqiiAiKkoUmLrdM8N01/N7neoe6JmuuvfW0nOqi899vfhD+9zznPs+Z+qpuvfcc0wcCCCAAAIIILDHBWyPRyQgAggggAACCIgEzCBAAAEEEEAgggAJOAI6IRFAAAEEECABMwYQQAABBBCIIEACjoBOSAQQQAABBEjAjAEEEEAAAQQiCJCAI6ATEgEEEEAAARIwYwABBBBAAIEIAiTgCOiERAABBBBAgATMGEAAAQQQQCCCAAk4AjohEUAAAQQQIAEzBhBAAAEEEIggQAKOgE5IBBBAAAEESMCMAQQQQAABBCIIkIAjoBMSAQQQQAABEjBjAAEEEEAAgQgCJOAI6IREAAEEEECABMwYQAABBBBAIIIACTgCOiERQAABBBAgATMGEEAAAQQQiCBAAo6ATkgEEEAAAQRIwIwBBBBAAAEEIgiQgCOgExIBBBBAAAESMGMAAQQQQACBCAIk4AjohEQAAQQQQIAEzBhAAAEEEEAgggAJOAI6IRFAAAEEECABMwYQQAABBBCIIEACjoBOSAQQQAABBEjAjAEEEEAAAQQiCJCAI6ATEgEEEEAAARIwYwABBBBAAIEIAiTgCOiERAABBBBAgATMGEAAAQQQQCCCAAk4AjohEUAAAQQQIAEzBhBAAAEEEIggQAKOgE5IBBBAAAEESMCMAQQQQAABBCIIkIAjoBMSAQQQQAABEjBjAAEEEEAAgQgCJOAI6IREAAEEEECABMwYQAABBBBAIIIACTgCOiERQAABBBAgATMGEEAAAQQQiCBAAo6ATkgEEEAAAQRIwIwBBBBAAAEEIgiQgCOgExIBBBBAAAESMGMAAQQQQACBCAIk4AjohEQAAQQQQIAEzBhAAAEEEEAgggAJOAI6IRFAAAEEECABMwYQQAABBBCIIEACjoBOSAQQQAABBEjAjAEEEEAAAQQiCJCAI6ATEgEEEEAAARIwYwABBBBAAIEIAiTgCOiERAABBBBAgATMGEAAAQQQQCCCAAk4AjohEUAAAQQQIAEzBhBAAAEEEIggQAKOgE5IBBBAAAEESMCMAQQQQAABBCIIkIAjoBMSAQQQQAABEjBjAAEEEEAAgQgCJOAI6IREAAEEEECABMwYQAABBBBAIIIACTgCOiERQAABBBAgATMGEEAAAQQQiCBAAo6ATkgEEEAAAQRIwIwBBBBAAAEEIgiQgCOgExIBBBBAAAESMGMAAQQQQACBCAIk4AjohEQAAQQQQIAEzBhAAAEEEEAgggAJOAI6IRFAAAEEECABMwYQQAABBBCIIEACjoBOSAQQQAABBEjAjAEEEEAAAQQiCJCAI6ATEgEEEEAAARIwYwABBBBAAIEIAiTgCOiERAABBBBAgATMGEAAAQQQQCCCAAk4AjohEUAAAQQQIAEzBhBAAAEEEIggQAKOgE5IBBBAAAEESMCMAQQQQAABBCIIkIAjoBMSAQQQQAABEjBjAAEEEEAAgQgCJOAI6IREAAEEEECABMwYQAABBBBAIIIACTgCOiERQAABBBAgATMGEEAAAQQQiCBAAo6ATkgEEEAAAQRIwIwBBBBAAAEEIgiQgCOgExIBBBBAAAESMGMAAQQQQACBCAIk4AjohEQAAQQQQIAEzBhAAAEEEEAgggAJOAI6IRFAAAEEECABMwYQQAABBBCIIEACjoBOSAQQQAABBEjAjAEEEEAAAQQiCJCAI6ATEgEEEEAAARIwYwABBBBAAIEIAiTgCOiERAABBBBAgATMGEAAAQQQQCCCAAk4AjohEUAAAQQQIAEzBhBAAAEEEIggQAKOgE5IBBBAAAEESMCMAQQQQAABBCIIkIAjoBMSAQQQQAABEjBjAAEEEEAAgQgCJOAI6IREAAEEEECABMwYQAABBBBAIIIACTgCOiERQAABBBAgATMGEEAAAQQQiCBAAo6ATkgEEEAAAQRIwIwBBBBAAAEEIgiQgCOgExIBBBBAAAESMGMAAQQQQACBCAIk4AjohEQAAQQQQIAEzBhAAAEEEEAgggAJOAI6IRFAAAEEECABMwYQQAABBBCIIEACjoBOSAQQQAABBEjAjAEEEEAAAQQiCJCAI6ATEgEEEEAAARIwYwABBBBAAIEIAiTgCOiERAABBBBAgATMGEAAAQQQQCCCAAk4AjohEUAAAQQQIAEzBhBAAAEEEIggQAKOgE5IBBBAAAEESMCMAQQQQAABBCIIkIAjoBMSAQQQQAABEjBjAAEEEEAAgQgCJOAI6IREAAEEEECABMwYQAABBBBAIIIACTgCOiERQAABBBAgATMGEEAAAQQQiCBAAo6ATkgEEEAAAQRIwIwBBBBAAAEEIgiQgCOgExIBBBBAAAESMGMAAQQQQACBCAIk4AjohEQAAQQQQIAEzBhAAAEEEEAgggAJOAI6IRFAAAEEECABMwYQQAABBBCIIEACjoBOSAQQQAABBEjAjAEEEEAAAQQiCJCAI6ATEgEEEEAAARIwYwABBBBAAIEIAiTgCOiERAABBBBAgATMGEAAAQQQQCCCAAk4AjohEUAAAQQQIAEzBhBAAAEEEIggQAKOgE5IBBBAAAEESMCMAQQQQAABBCIIkIAjoBMSAQQQQAABEjBjAAEEEEAAgQgCJOAI6IREAAEEEECABMwYQAABBBBAIIIACTgCOiERQAABBBAgATMGEEAAAQQQiCBAAo6ATkgEEEAAAQRIwIwBBBBAAAEEIgiQgCOgExIBBBBAAAESMGMAAQQQQACBCAIk4AjohEQAAQQQQIAEzBhAAAEEEEAgggAJOAI6IRFAAAEEECABMwYQQAABBBCIIEACjoBOSAQQQAABBEjAjAEEEEAAAQQiCJCAI6ATEgEEEEAAARIwYwABBBBAAIEIAiTgCOiERAABBBBAgATMGEAAAQQQQCCCAAk4AjohEUAAAQQQIAEzBhBAAAEEEIggQAKOgE5IBBBAAAEESMCMAQQQQAABBCIIkIAjoBMSAQQQQAABEjBjAAEEEEAAgQgCJOAI6IREAAEEEECABMwYQAABBBBAIIIACTgCOiERQAABBBAgATMGEEAAAQQQiCBAAo6ATkgEEEAAAQRIwIwBBBBAAAEEIgiQgCOgExIBBBBAAAESMGMAAQQQQACBCAIk4AjohEQAAQQQQIAEzBhAAAEEEEAgggAJOAI6IRFAAAEEECABMwYQQAABBBCIIEACjoBOSAQQQAABBEjAjAEEEEAAAQQiCJCAI6ATEgEEEEAAARIwYwABBBBAAIEIAiTgCOiERAABBBBAgATMGEAAAQQQQCCCAAk4AjohEUAAAQQQIAEzBhBAAAEEEIggQAKOgE5IBBBAAAEESMCMAQQQQAABBCIIkIAjoBMSAQQQQAABEjBjAAEEEEAAgQgCJOAI6IREAAEEEECABMwYQAABBBBAIIIACTgCOiERQAABBBAgATMGEEAAAQQQ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</pentrails><costumes><list struct="atomic" id="819"></list></costumes><sounds><list struct="atomic" id="820"></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="12,94,255,1" pen="tip" id="825"><costumes><list id="826"><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="827"></list></sounds><blocks></blocks><variables><variable name="Clone number"><l>9</l></variable></variables><scripts><comment x="525.0000000000001" y="10" w="90" collapsed="false">The Square sprite has 3 costumes:&#xD;EMPTY&#xD;X&#xD;O&#xD;</comment><script x="10" y="31.533333333333502"><block s="receiveGo"></block><block s="doSetVar"><l>winning triples</l><block s="reportNewList"><list><block s="reportNewList"><list><l>1</l><l>5</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>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>3</l><l>5</l><l>7</l></list></block></list></block></block><block s="doSetVar"><l>x&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>computer pick</l><l>0</l></block><block s="doSetVar"><l>Clone number</l><l>0</l></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="gotoXY"><l>-50</l><l>50</l></block><block s="doSwitchToCostume"><l>Empty</l></block><custom-block s="make Tic Toc Toe Board"></custom-block><block s="gotoXY"><l>1000</l><l>1000</l></block></script><script x="370.0000000000001" y="230.00000000000028"><block s="doSwitchToCostume"><l>X</l></block></script><script x="370.0000000000001" y="276.00000000000006"><block s="doSwitchToCostume"><l>O</l></block></script><script x="15" y="376.3333333333341"><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="doSetVar"><l>x&apos;s turn?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doReplaceInList"><block var="Clone number"/><block var="board"/><l>X</l></block></script></block></script></block><block s="doIfElse"><custom-block s="%s wins?"><l>x</l></custom-block><script><custom-block s="Win command %s %s"><l>x Won!</l><l>-150</l></custom-block></script><script><block s="doIfElse"><block s="reportVariadicEquals"><list><custom-block s="tieBlock"></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><custom-block s="Win command %s %s"><l>Draw!</l><l>-150</l></custom-block></script><script><custom-block s="Computers turn"></custom-block><block s="doIf"><custom-block s="%s wins? (2)"><l>O</l></custom-block><script><custom-block s="Win command %s %s"><l>O win!</l><l>-150</l></custom-block></script></block></script></block></script></block></script><script x="335" y="385.6666666666676"><block s="receiveGo"></block><block s="clear"></block></script><script x="291" y="582.1666666666645"><block s="receiveOnClone"></block><block s="doWaitUntil"><block s="reportVariadicEquals"><list><block var="computer pick"/><block var="Clone number"/></list></block></block><block s="doSwitchToCostume"><l>O</l></block><block s="doReplaceInList"><block var="Clone number"/><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></scripts></sprite><watcher scope="Square" s="xPosition" style="normal" x="10" y="10" color="74,108,212" hidden="true"/><watcher scope="Square" s="yPosition" style="normal" x="10" y="31.000001999999995" color="74,108,212" hidden="true"/><watcher var="x&apos;s turn?" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher scope="Square" var="Clone number" style="normal" x="10" y="166.00000799999998" color="243,118,29" hidden="true"/><watcher var="winning triples" style="normal" x="10" y="186.999998" color="243,118,29" hidden="true"/><watcher var="board" style="normal" x="5" y="100.00000599999998" color="243,118,29" hidden="true"/><watcher var="stop" style="normal" x="10" y="338.999998" color="243,118,29" hidden="true"/><watcher var="computer pick" style="normal" x="10" y="338.999998" 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="1035">empty,X,empty,empty,X,O,O,X,empty</list></variable><variable name="winning triples"><list id="1036"><item><list struct="atomic" id="1037">1,5,9</list></item><item><list struct="atomic" id="1038">1,4,7</list></item><item><list struct="atomic" id="1039">2,5,8</list></item><item><list struct="atomic" id="1040">3,6,9</list></item><item><list struct="atomic" id="1041">1,2,3</list></item><item><list struct="atomic" id="1042">4,5,6</list></item><item><list struct="atomic" id="1043">7,8,9</list></item><item><list struct="atomic" id="1044">3,5,7</list></item></list></variable><variable name="stop"><bool>true</bool></variable><variable name="computer pick"><l>7</l></variable></variables></scene></scenes></project><media name="2021 Tic Tac Toe 1.0 SETUP" app="Snap! 8.2, https://snap.berkeley.edu" version="2"><costume name="Empty" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAMdJREFUaEPtmsENglAQBZcm8EqsxFok36KM1sIVYjjYkYmJBbzLBH+G++SxMxwZqrNnqKpLVS093DVN5/170HVuy/Nx/+ub1u1Vt9beHnTUjBY6apnfe1nIQrABPzlYeDxnoVgZDFgIFh7PWShWBgMWgoXHcxaKlcGAhWDh8ZyFYmUwYCFYeDxnoVgZDFgIFh7PWShWBgMWgoXHcxaKlcGAhWDh8ZyFYmUwYCFYeDxnoVgZDFgIFh7PWShWBgN9F+rlj8ZxPG0fybadhnLD9WYAAAAASUVORK5CYII=" mediaID="Square_cst_Empty"/><costume name="X" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAgVJREFUaEPt2jtPwlAUB/DDBiERZ6KGkS9AYHQiBqkJ8QEoEIzI6nNwNOJmjN/CsDk6qpvGBBcfq69EHXEjLqYkNaJUzr33nN4WYWvSx/3df3vDP60PACKGkdkKBv1+8Piv1fq49gHAeCwWPy6VFz0Nent9gatG46ENymbzR/X64bCXAzq/uITdWm0Acm2I/zOhx6dnGBsdcVUqdmNCJbRUqUI4HIbazrYrUDe3d2Ck07C3fwDTmamOMaFAzeY7VJarEI1GtaMszEKh2HUsKJA5BW5A9cKY40SDdKMwGGGQLhQWIwVyGiWCkQY5hRLFKIG4UTIYZRAXShZDAqJGqWDIQFQoVQwpSBVFgSEHyaKoMCwgURQlhg2ERVFjWEG9UBwYdpAdigvjCOgnKpfLtsuZXZ/paGsSG0L1QeL8X4eYfapQLMHZ6QmsrK6xFUXHQOZtNplKQSAQgJnZOW+Dvj8zmxvrrHWePaFuCwBnnWcF/bWacaHYQJilmQPFAsJgrOWPGkUOEsFwoEhBMhhqFBlIBUOJIgFRYKhQyiBKDAVKCcSBUUVJgzgxKigpkBMYWZQwyEmMDEoIpAMjikKDdGJEUCiQGzBYFAqUTE5APJFga5mi1d76Q5vLz8u9NHbja30TFQoN/ZoLVEKiM6hz/wFI5+xjrt3fCfXbB4ARAChjYvXAPvefLoh8QmAwO/oAAAAASUVORK5CYII=" mediaID="Square_cst_X"/><costume name="O" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAABGBJREFUaEPtmktME1EUhv+ulcdKFwgiCtTHwhaMbhREQ4zgK2oUfMSoBSUuJEbjhlLKxiAVF8YHxcSoQPERH2BiiIrowgfQaiKIkmgEFd3x0DXmjLlJS2c6d2buFEQmabrovWfOd/4z5957phZMscsCIBtA21TgSk5O6ZKA9h9wtF2uq/2nmV6+6kCRw/F2GmiyyjitEK8yrY+ewO8PoO/jB7Q9eYzPnz+FTd22fQcSEhKw1GZHzuosJCXO4TWvOE6oQv0DX+H11qH++jVkZC6TPna7Ddb0NFln6ea9Hz7iTcCP+/fuSuN3FhRi65aNusGEAAWDFB0qQWHBDl3Rvn3nPnyNDRgeGkLx4RJdYIaBrlyth9vlBIEcLnYgLi5Wd3TZRErX6qoqJCYlobzcqSk4uoGGh0dQ7qpAT3c33JWVWLF8mWGQYANk/8IlL2ovnsfFWi9y1+Zw2dcFRDc76ChCbGwszniqhaii5C2l4fFjpTjtqeFKQc1ADMZqtaLS7eKKmtFB3T3vsSE/nwtKM9CBg0WIiYnB2RqPUT81zSeoJYsX4cXL1xHTWxPQufOX0P60DXXeWlPTTC39AoGA4v25gViE3nX3YPGihZqiK3Lw0dJjkjmlDOEGolSz2TNwpKRYpH+abdEzbLPZ0NDok009LiAaVFiwE5Gk1uyZgQmU+gF/F+SOOlxAJPOC1LQJV4fFgKnU3NISlv6qQLStmZuUiKGh4QkpBEpCnqry4Pev0bClQxWItja0eYx2mVbLSCpSpUdL0dr6MGSoKhCl28pVWVyrtJoTon9PSZmP8WmnCiQ3SbRjeu3JBVsVyGKxYGxsTO89TZ1H1Y6u4KUkIhD96PF4cPOGz1TH9BqnY0aTzxdSvlWBvF6vbL3X64TIeeT8eP+mgURG2KgtzQop1XqjjoiaT4e/58/aQ9bI/6vKUSRzc9eZ0jMQoRKdANbn5Ycs+qoKlTldmL8gFfv27hLhg1AbtOg/bW8P6QqpArFe2WRbi1irS/Nejrbq8fFx+NI/oKk/JlQKGWOUOTNmxuDkib8nWHapKkQDlSab7bSS/UhB5gKiM1F2VtakOrH+/DEo20bjAmIq0Xe0enFK6rADp9IjwA3EVFJqTkQr/ahUp6alhz07mp4hNpi1ZSeqWULH7q7Ojoh9QW6FGBQViN7e3qg3G1kw5Rojmqvc+HSKNhQvDPmpWaHxSrlc5aZ2UulUeqa6Kqx3oPTM6gYig5TT9P7G6XIL3xpREaqocGOgvx81Z2u4g2YIiEnsLCuT3rY5HA7DL75o0bxW3yipouetoGEgggp2YnXOmrAdME9JJ0UaGpskxcmG3uAIAWIOE9ide8140NIsldeNmzZLLeTMDLs0ZKE1Xeq+0sFxdPQXvn0fRF9fnzSWPrt270FeXp4hlYUCBStBEe/o9EsO038VRkZGcOtmkzRk3rwUSQV6ccaARb2jNQ2IJ83MGDMNZEZURdqc2gpNlX80zpo1+9UfMU6JpNqpaVIAAAAASUVORK5CYII=" mediaID="Square_cst_O"/></media></snapdata>