<snapdata remixID="12126801"><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 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><option>myself</option></l></block><block s="changeXPosition"><l>50</l></block></script></block></script></block-definition><block-definition s="make 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 one 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>10000</l></block></script></block-definition><block-definition s="x wins?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doForEach"><l>item</l><block var="winning triples"/><script><block s="doIf"><block s="reportAnd"><block s="reportEquals"><block s="reportListItem"><block s="reportListItem"><l>1</l><block var="item"/></block><block var="board"/></block><l>X</l></block><block s="reportAnd"><block s="reportEquals"><block s="reportListItem"><block s="reportListItem"><l>2</l><block var="item"/></block><block var="board"/></block><l>X</l></block><block s="reportEquals"><block s="reportListItem"><block s="reportListItem"><l>3</l><block var="item"/></block><block var="board"/></block><l>X</l></block></block></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="O wins?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doForEach"><l>item</l><block var="winning triples"/><script><block s="doIf"><block s="reportAnd"><block s="reportEquals"><block s="reportListItem"><block s="reportListItem"><l>1</l><block var="item"/></block><block var="board"/></block><l>O</l></block><block s="reportAnd"><block s="reportEquals"><block s="reportListItem"><block s="reportListItem"><l>2</l><block var="item"/></block><block var="board"/></block><l>O</l></block><block s="reportEquals"><block s="reportListItem"><block s="reportListItem"><l>3</l><block var="item"/></block><block var="board"/></block><l>O</l></block></block></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;Winner&apos; Wins" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIf"><block s="reportAnd"><block s="reportEquals"><block var="Winner"/><l>X</l></block><block s="reportEquals"><custom-block s="x wins?"></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block></block><script><block s="bubble"><l>X Wins!!!</l></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportEquals"><block var="Winner"/><l>X</l></block><block s="reportEquals"><custom-block s="x wins?"></custom-block><block s="reportBoolean"><l><bool>false</bool></l></block></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportEquals"><block var="Winner"/><l>O</l></block><block s="reportEquals"><custom-block s="O wins?"></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block></block><script><block s="bubble"><l>O Wins!!</l></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportEquals"><block var="Winner"/><l>O</l></block><block s="reportEquals"><custom-block s="O wins?"></custom-block><block s="reportBoolean"><l><bool>false</bool></l></block></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition><block-definition s="Draw" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportOr"><block s="reportEquals"><custom-block s="x wins?"></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="reportEquals"><custom-block s="O wins?"></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block></block><script><block s="doSetVar"><l>winner</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doSetVar"><l>winner</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="doIfElse"><block s="reportListContainsItem"><block var="board"/><l>empty</l></block><script><block s="doSetVar"><l>board is empty</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doSetVar"><l>board is empty</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="doIfElse"><block s="reportAnd"><block s="reportEquals"><block var="board is empty"/><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="reportEquals"><block var="winner"/><block s="reportBoolean"><l><bool>false</bool></l></block></block></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></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="878"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="879"></list></costumes><sounds><list struct="atomic" id="880"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Square" idx="1" x="1000.0000000000001" y="10000" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="3" color="80,80,80,1" pen="tip" id="885"><costumes><list id="886"><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="887"></list></sounds><blocks></blocks><variables><variable name="clone number"><l>0</l></variable></variables><scripts><script x="10" y="10"><block s="receiveGo"></block><block s="gotoXY"><l>-50</l><l>50</l></block><block s="doSwitchToCostume"><l>Empty</l></block></script><script x="10" y="198"><block s="doSwitchToCostume"><l>Empty</l></block></script><script x="10" y="238"><block s="doSwitchToCostume"><l>X</l></block></script><script x="10" y="278"><block s="receiveGo"></block><custom-block s="make board"></custom-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>clone number</l><l>0</l></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>7</l><l>5</l><l>3</l></list></block></list></block></block></script><script x="10" y="483.8333333333334"><block s="doSwitchToCostume"><l>O</l></block></script><script x="10" y="523.8333333333335"><custom-block s="x wins?"></custom-block></script><script x="581" y="288.16666666666663"><custom-block s="Draw"></custom-block></script><script x="644" y="513.0000000000002"><custom-block s="Make one row"></custom-block></script><comment x="300" y="81" w="90" collapsed="false">The Square sprite has 3 costumes:&#xD;EMPTY&#xD;X&#xD;O&#xD;</comment><script x="457" y="499.6666666666667"><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 s="reportBoolean"><l><bool>true</bool></l></block><block var="X&apos;s turn"/></block><script><block s="doSetVar"><l>X&apos;s turn</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSwitchToCostume"><l>X</l></block><block s="doReplaceInList"><block var="clone number"/><block var="board"/><l>X</l></block></script><script><block s="doSetVar"><l>X&apos;s turn</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSwitchToCostume"><l>O</l></block><block s="doReplaceInList"><block var="clone number"/><block var="board"/><l>O</l></block></script></block></script></block><block s="doIf"><block s="reportEquals"><custom-block s="x wins?"></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="bubble"><l>X wins!</l></block></script></block><block s="doIf"><block s="reportEquals"><custom-block s="O wins?"></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="bubble"><l>O wins!</l></block></script></block><block s="doIf"><block s="reportEquals"><custom-block s="Draw"></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="bubble"><l>Its a draw!</l></block></script></block></script><script x="146" y="573.8333333333333"><block s="doIf"><block s="reportEquals"><block var="X&apos;s turn"/><block s="reportBoolean"><l><bool>false</bool></l></block></block><script><block s="doIf"><block s="reportEquals"><custom-block s="x wins?"></custom-block><block s="reportBoolean"><l><bool>false</bool></l></block></block><script><block s="doIf"><block s="reportEquals"><custom-block s="O wins?"></custom-block><block s="reportBoolean"><l><bool>false</bool></l></block></block><script><block s="doIf"><block s="reportEquals"><custom-block s="Draw"></custom-block><block s="reportBoolean"><l><bool>false</bool></l></block></block><script></script></block></script></block></script></block></script></block></script></scripts></sprite><watcher scope="Square" s="xPosition" style="normal" x="10.000000000001787" y="10.000000000000062" color="74,108,212" hidden="true"/><watcher scope="Square" s="yPosition" style="normal" x="10.000000000001787" y="31.000001999999867" color="74,108,212" hidden="true"/><watcher var="board is empty" style="normal" x="379.2947558770344" y="16.242317077757676" color="243,118,29"/><watcher var="winner" style="normal" x="389.2947558770344" y="56.43761301989151" color="243,118,29"/><watcher var="X&apos;s turn" style="normal" x="418.57142857143054" y="176.28571828571435" color="243,118,29"/><watcher var="board" style="normal" x="-1.4285714285696423" y="11.71429171428581" color="243,118,29" extX="80" extY="70"/><watcher var="empty spaces" style="normal" x="5.714285714285714" y="190" color="243,118,29" extX="80" extY="70"/><watcher var="winning triples" style="normal" x="426.0000000000001" y="156.00000799999972" color="243,118,29" extX="185.5615234375" extY="150.00000000000003"/><watcher scope="Square" var="clone number" style="normal" x="153.71428571428365" y="45.14286514285719" color="243,118,29"/></sprites></stage><variables><variable name="X&apos;s turn"><bool>true</bool></variable><variable name="board"><list struct="atomic" id="1120">empty,empty,empty,empty,empty,empty,empty,empty,empty</list></variable><variable name="winning triples"><list id="1121"><item><list struct="atomic" id="1122">1,2,3</list></item><item><list struct="atomic" id="1123">4,5,6</list></item><item><list struct="atomic" id="1124">7,8,9</list></item><item><list struct="atomic" id="1125">1,4,7</list></item><item><list struct="atomic" id="1126">2,5,8</list></item><item><list struct="atomic" id="1127">3,6,9</list></item><item><list struct="atomic" id="1128">1,5,9</list></item><item><list struct="atomic" id="1129">7,5,3</list></item></list></variable><variable name="winner"><bool>true</bool></variable><variable name="board is empty"><bool>false</bool></variable><variable name="empty spaces"><list struct="atomic" id="1130">empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty,empty</list></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,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>