<snapdata remixID="11046977"><project name="2021 Tic Tac Toe 1.0 SETUP" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAACgJJREFUeF7tmnlQVdcdx79AkE0QREFUVAhFQBFBE01wX1DExAWN2ox16ZI4bUxbjbVNxmbtTNqJY+pkJrETjVPTmKhR6xo1uAAiKqsssgkoGFBEQEQH0Nc5x7xXXnyiIryfznzvX/juOed77+d+7u+cc0cbg8FgAA8SECJgQwGFyDNWE6CAFEGUAAUUxc9wCkgHRAlQQFH8DKeAdECUAAUUxc9wCkgHRAlQQFH8DKeAdECUAAUUxc9wCkgHRAlQQFH8DKeAdECUAAUUxc9wCkgHRAlQwIfEX1mViIuXDuleTo7eCPJ/9SFHaL15btEncLDvCv8+89p13NYG++HyEVRcPorwkL9aLdMY1G4CXqsvQlL6UpRV7P3x4fTAS1NKYGfrYPWbetDAjdudsGDGjQdtrtsZBVQPrbGxGtMnZjxU/71HRqO3TwwG9V9hsd+mne5w6OSJ2dFFDzXuozROz30PqdmrsHiW9f9zfLsJ+M1eP7h1DkDUiL2wtbXXVcK728jHWsD1W23aDD0t5x2Uln/70AJ+vacPggN+d08BH0WktvbNzPsQp8+sbDOLtuaqfu0iYMbZvyG7YA1+/sIli9dSWRWPk5krcLn6hD4fHvIOwkNW6b9PZiyDje1TqKo+CVVV3DoHYtLI/XB18dPn84r/hcSU35iNGx7ytp4u4pJmwdNjCCqrjqGsYj86O/dD1Mh9cHcNQs21XByIj0Z9Q6nu6+M1DlGRe2Bn5wglnqXDWAHU+blTL8LZ0Uc327jdGc+EfoiQgNdM3e4l4HcJ0Siv2P/jLOCNMcM2w6f7GKj2aTlv3xU7YsjnCPRbjPTcD5Ca/ZY+39NrPCaPujPNG4+Cko1ISFkMg+E2XF38MWLo53pcdajrjR59GAcSonHr1k34+kzFxMhdpr7xpxejoGSD6d8/rXQ5hWtxIn3pkytgYuqrcHbsASWGpePfO9wwbPAaBPZbjKqrp7H7cCQiI9bhZ/0WaAGzClZrgArovmPj0aPbKC3Y1dosbD8YihlRWfBwG4Dvk2JhZ9sJY4Z9pWOUgCXl32L8c9vQt9cMHEiYAk/3CAwZ+L4WsLm5Ad08hui2e46M0g+25TrnXhXwUQQsKduKfr1n3Xm5Mpej+MLXmBNzwYTlfhVQiape2JYCllXs0/ceM+YYunkMRd65dTietgSLYptVDdECdu86HFEjdqOxqQ5b9vnr5U9n577Iyl+t+c6NKbP4bNSP+cXrkZj6ayyKvXXPNh11ol0q4P5jE/R0a2kRqyrYifTXsWBGg1n1aLj5AyIjPtUC2tu7mfqqB9DUVIdnwz5C3rnPkJT2GhbGNuq+GbkfIL9kvWl9pAR0ce6DYWGr9XlVQZub63UFMB519UW4fuMCCku+QGcXvw4XUOU2NdfrF+3SleNIyXrTrLK0RcCElF/BxcnX7Nq/2NYJw8PXIsj/FS3gnCmlmoU6NmyzR2TEZ7qylpRvQ1zSbAwfvAYhAUstelRavh2Hk+dh4cybHeXZPcdtFwETTv8STo4+uvL89FBCFZ3/ErMm55sJaHzLWxMQMGiYqqK4uwbraX5Y2BpdOY0V0KNLqEXxlYz7jo5Fn57T4OkeruVUFbYjK6B6cVQFb26+Dj/fOboKqwrYcspri4A7Doahb6+ZZtf+1S5vBAcsxeDgN7WA86fVwd7e9S4B1Q9F5/8DtdGovXZWX9dYPYP8fxlSWZWAA4kxmD+t9skUMD3nXZzJ/wjzp999A2rtodZwC2ObTDd3MvMN2MAGzwz6e6sVUPUtKN0In+5jdd8e3Ueb1j33E3DHoXD07TndrLKqPg8q4OzoQri6PK1zVbVRFfl+a8A7L9smzJpcoPupyvJ90sy7BAx6egnCgv5s8WFbmoITU1+Bk4M3Iga8a+qzfqstokfHaR73E9DY6dr1cziUOE2/0C05NDbVQk3z/r5zn0wBDYZb2LynF7q4BuspoYtrIM5f3IVB/VfCzs4Bm3Z6aInGPbcFxWVbcCR5HqaOS4JX1+GtCqi+iSVn/BFhQX8xgVHAlYj3E/C7+En6LVcbmjN5/8CpMyv0GrUl+A1b7TCw/3K9waiuyUBX9zA97ubdveDjNVZX27gTs/VaVG2alIDVNem4UpOO8xd34kpNmh5TbZjUNaklQk7RWsROOouqqylITv89rtZlmQkYf2oRrjWUYMLzO3RWw40yuLsNMBu3rr4QAwOXoYtrELw8h+sNltpgjH9+O3x7xOBg4lS91nthXJIeozUBVeVXz0etf6trM3E0+WUE9FuA0MDlJqaqQqpNyMsvXjarjNawsV2mYHWhN25WQu2msgs/Bgy3ERzwW0QMeE9/hlEPI6fwYxSWboKvzxQMDFxuqmTllQdga9vJ9G8F7PbtRvTyjtLT5sGEGISavpkZ9G4yelScFqS47Bs4OniZVUUjNLX+Um3VGKGBb6Cn9wR9yrhzVH+rc2nZq1BRFa8X9y+OP6XbqN+TM/6AGzcrMHLoBn1v7m7B6N71WX1OfbRteahzfr1f0j8dT12CvOJ16NNzOgYELNXtW0p/veE8UrLf0ssS9b1PfbZS2ZbGVRso43pWCa92ytW16QgJeF1Xw6fsnHSmus9BQStNn7zUdKv6GZceagaqqy9AF9f+COj7C7MXWvW/WHkQyZnLMGNipjWcM8toNwE74spV9fFwG2j2AL/8r6d+AMbPOB2RyzGtR+CxFlC92TmF/zTt3mrqclFRdQSxk/LRyd7NepSY1GEEHmsB9XR4KU5PkepQH5EH9f9Th8HgwNYn8NgLaH0kTLQmAQpoTdrMuosABaQUogQooCh+hlNAOiBKgAKK4mc4BaQDogQooCh+hlNAOiBKgAKK4mc4BaQDogQooCh+hlNAOiBKgAKK4mc4BaQDogQooCh+hlNAOiBKgAKK4mc4BaQDogQooCh+hlNAOiBKgAKK4mc4BaQDogQooCh+hlNAOiBKgAKK4mc4BaQDogQooCh+hlNAOiBKgAKK4mc4BaQDogQooCh+hlNAOiBKgAKK4mc4BaQDogQooCh+hlNAOiBKgAKK4mc4BaQDogQooCh+hlNAOiBKgAKK4mc4BaQDogQooCh+hlNAOiBKgAKK4mc4BaQDogQooCh+hlNAOiBKgAKK4mc4BaQDogQooCh+hlNAOiBKgAKK4mc4BaQDogQooCh+hlNAOiBKgAKK4mc4BaQDogQooCh+hlNAOiBKgAKK4mc4BaQDogQooCh+hlNAOiBKgAKK4mc4BaQDogQooCh+hlNAOiBKgAKK4mc4BaQDogQooCh+hlNAOiBKgAKK4mc4BaQDogQooCh+hlNAOiBKgAKK4mc4BaQDogQooCh+hlNAOiBKgAKK4mc4BaQDogQooCh+hlNAOiBKgAKK4mc4BaQDogQooCh+hlNAOiBKgAKK4mf4/wCSr3jkhugFCQAAAABJRU5ErkJggg==</thumbnail><scenes select="1"><scene name="2021 Tic Tac Toe 1.0 SETUP"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations></translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block var="data"/><block s="reportNewList"><list></list></block></list></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script><list></list></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block var="start"/><block var="end"/></list></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportVariadicLessThan"><list><block var="i"/><block var="end"/></list></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportVariadicGreaterThan"><list><block var="i"/><block var="end"/></list></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></list></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></list></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script><list></list></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block></script><scripts><script x="229.00000300000002" y="196.77778077777774"><block s="reportJoinWords"><list><l></l><l></l></list></block></script></scripts></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script><list></list></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; for %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block></script></block-definition><block-definition s="make ONE row" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="for %upvar = %n to %n %cs"><l>row</l><l>1</l><l>3</l><script><block s="createClone"><l><option>myself</option></l></block><block s="doChangeVar"><l>clone number</l><l>1</l></block><block s="changeXPosition"><l>50</l></block></script></custom-block></script></block-definition><block-definition s="make board" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="for %upvar = %n to %n %cs"><l>column</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></custom-block><block s="gotoXY"><l>1000</l><l>1000</l></block></script></block-definition><block-definition s="replace item %&apos;clone number&apos; of %&apos;board&apos; with %&apos;x&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs></block-definition><block-definition s="%&apos;x or o&apos; x 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 triples"/><script><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><block s="reportListItem"><l>1</l><block var="triple"/></block><block var="board"/></block><block var="x or o"/></list></block><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><block s="reportListItem"><l>2</l><block var="triple"/></block><block var="board"/></block><block var="x or o"/></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><block s="reportListItem"><l>3</l><block var="triple"/></block><block var="board"/></block><block var="x or o"/></list></block></list></block></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block></script></custom-block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="draw?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="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><list></list></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></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="725"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="726"></list></costumes><sounds><list struct="atomic" id="727"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="2"><sprite name="Square" idx="1" x="1000" y="1000" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="80,80,80,1" pen="tip" id="732"><costumes><list id="733"><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="734"></list></sounds><blocks></blocks><variables><variable name="clone number"><l>10</l></variable></variables><scripts><script x="10" y="23.033333333332962"><block s="receiveGo"></block><block s="show"></block><block s="gotoXY"><l>-50</l><l>50</l></block><block s="clear"></block><block s="doSetVar"><l>x&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSwitchToCostume"><l>Empty</l></block><block s="doSetVar"><l>o turn selection</l><l>0</l></block><block s="doSetVar"><l>clone number</l><l>1</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="doSetVar"><l>winning triples</l><block s="reportNewList"><list><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l></list></block><block s="reportNewList"><list><l>4</l><l>5</l><l>6</l></list></block><block s="reportNewList"><list><l>7</l><l>8</l><l>9</l></list></block><block s="reportNewList"><list><l>1</l><l>4</l><l>7</l></list></block><block s="reportNewList"><list><l>2</l><l>5</l><l>8</l></list></block><block s="reportNewList"><list><l>3</l><l>6</l><l>9</l></list></block><block s="reportNewList"><list><l>1</l><l>5</l><l>9</l></list></block><block s="reportNewList"><list><l>3</l><l>5</l><l>7</l></list></block></list></block></block><custom-block s="make board"></custom-block></script><script x="19" y="347.2333333333329"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="getCostumeIdx"></block><l>1</l></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="x&apos;s turn?"/><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="doSwitchToCostume"><l>X</l></block><block s="doReplaceInList"><block var="clone number"/><block var="board"/><l>X</l></block><block s="doSetVar"><l>x&apos;s turn?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block></script><list></list></block></script><script x="340" y="324.2333333333329"><block s="receiveCondition"><block s="reportVariadicEquals"><list><block var="x&apos;s turn?"/><block s="reportBoolean"><l><bool>false</bool></l></block></list></block></block><block s="doSetVar"><l>o turn selection</l><block s="reportRandom"><l>1</l><l>9</l></block></block><block s="doForever"><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="o turn selection"/><block var="board"/></block><l>Empty</l></list></block><script><block s="doBroadcast"><l>change</l><list></list></block></script><script><block s="doSetVar"><l>o turn selection</l><block s="reportRandom"><l>1</l><l>9</l></block></block></script></block></script></block></script><script x="250" y="10"><block s="receiveMessage"><l>change</l><list></list></block><block s="doStopThis"><l><option>all but this script</option></l></block><block s="doSetVar"><l>x&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="o turn selection"/><block var="clone number"/></list></block><script><block s="doSwitchToCostume"><l>O</l></block><block s="doReplaceInList"><block var="clone number"/><block var="board"/><l>O</l></block><block s="doStopThis"><l><option>this script</option></l></block></script><list></list></block></script></scripts></sprite><sprite name="Sprite" idx="2" x="161.875" y="100.00000000000003" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="157.182,170.85000000000002,0,1" pen="tip" id="945"><costumes><list struct="atomic" id="946"></list></costumes><sounds><list struct="atomic" id="947"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="10"><block s="receiveCondition"><block s="reportVariadicEquals"><list><custom-block s="%s x wins?"><l>o</l></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></list></block></block><block s="doStopThis"><l><option>all but this script</option></l></block><block s="clear"></block><block s="gotoXY"><l>-130</l><l>100</l></block><block s="write"><l>You Lost...</l><l>40</l></block><block s="hide"></block></script><script x="22" y="181.33333333333337"><block s="receiveCondition"><block s="reportVariadicEquals"><list><custom-block s="%s x wins?"><l>x</l></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></list></block></block><block s="doStopThis"><l><option>all but this script</option></l></block><block s="clear"></block><block s="gotoXY"><l>-190</l><l>100</l></block><block s="write"><l>Congratulations!</l><l>40</l></block><block s="hide"></block></script></scripts></sprite><watcher scope="Square" s="xPosition" style="normal" x="5.902918113426267" y="5.902918113425933" color="74,108,212" hidden="true"/><watcher scope="Square" s="yPosition" style="normal" x="5.902918113426267" y="18.299047332203983" color="74,108,212" hidden="true"/><watcher var="x&apos;s turn?" style="normal" x="7.01336805555502" y="7.0133680555555244" color="243,118,29" hidden="true"/><watcher var="winning triples" style="normal" x="7.01336805555502" y="51.19759101357637" color="243,118,29" hidden="true"/><watcher var="board" style="normal" x="3.506684027778192" y="0" color="243,118,29" hidden="true"/><watcher scope="Square" var="clone number" style="normal" x="7.01336805555502" y="172.5288597773611" color="243,118,29" hidden="true"/><watcher var="o turn selection" style="normal" x="7.01336805555502" y="187.25693409670131" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="x&apos;s turn?"><bool>true</bool></variable><variable name="winning triples"><list id="1001"><item><list struct="atomic" id="1002">1,2,3</list></item><item><list struct="atomic" id="1003">4,5,6</list></item><item><list struct="atomic" id="1004">7,8,9</list></item><item><list struct="atomic" id="1005">1,4,7</list></item><item><list struct="atomic" id="1006">2,5,8</list></item><item><list struct="atomic" id="1007">3,6,9</list></item><item><list struct="atomic" id="1008">1,5,9</list></item><item><list struct="atomic" id="1009">3,5,7</list></item></list></variable><variable name="board"><list struct="atomic" id="1010">X,O,Empty,Empty,X,O,O,Empty,X</list></variable><variable name="o turn selection"><l>7</l></variable></variables></scene></scenes></project><media name="2021 Tic Tac Toe 1.0 SETUP" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><costume name="Empty" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAMdJREFUaEPtmsENglAQBZcm8IyVWIvkW5TRWrhCDAc7MjGxgHeZ4M9wnzx2hiNDdfYMVXWpqqWHu6bpvH8Pus5teT7uf33Tur3q1trbg46a0UJHLfN7LwtZCDbgJwcLj+csFCuDAQvBwuM5C8XKYMBCsPB4zkKxMhiwECw8nrNQrAwGLAQLj+csFCuDAQvBwuM5C8XKYMBCsPB4zkKxMhiwECw8nrNQrAwGLAQLj+csFCuDAQvBwuM5C8XKYKDvQr380TiOp+0DG3CdiC+c+M0AAAAASUVORK5CYII=" 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+uFXClCwQDCtTHwhaNbhRBQ4zgK2oUfMSoBSUuIEbjhlLKxiAVF8YHxcSoQPERH2BiiIroQhBpNRFESSSCiu546BpzxtykpTOdOzN3CiKTNF303jPnO/+Zc+89Uwum2WUBsA5A63TgSkpK7pKADh12tF6trfmnmdo7OlHgcLybAZqqMs4oxKtMy5Nn8PsD6Pv0Ea3PnqK//3PY1J27diM+Ph7LbXZkZWYgMWE+r3nFcUIVGhj8Cq+3FnU3byB9xUrpY7fbYE1LlXWWbt778RPeBvx4+OC+NH5PXj52bN+iG0wIUDBIwdEi5Oft1hXtu/cewtdQj5HhYRQeK9IFZhjo2vU6uF1OEMixQgfi4mJ1R5dNpHStqqxEQmIiysqcmoKjG2hkZBRlrnL0dHfDXVGB1atWGgYJNkD2L13xoubyRVyu8SJ7QxaXfV1AdLMjjgLExsbinKdKiCpK3lIanjxRgrOeaq4U1AzEYKxWKyrcLq6oGR3U3fMBm3NzuaA0Ax0+UoCYmBicr/YY9VPTfIJatnQJXrW/jpjemoAuXLyCtuetqPXWmJpmaukXCAQU788NxCL0vrsHS5cs1hRdkYOLS05I5pQyhBuIUs1mT8fxokKR/mm2Rc+wzWZDfYNPNvW4gGhQft4eRJJas2cGJlDqB/xdkDvqcAGRzItSUiddHRYDplJTc3NY+qsC0bZmQWIChodHJqUQKAl5ptKD37/GwpYOVSDa2tDmMdplWi0jqUiVFJegpeVxyFBVIEq3NWszuFZpNSdE/56cvBAT004VSG6SaMf02pMLtiqQxWLB+Pi43nuaOo+qHV3BS0lEIPrR4/Hg9i2fqY7pNU7HjEafL6R8qwJ5vV7Zeq/XCZHzyPmJ/s0AiYywUVuaFVKq9UYdETWfDn8vX7SFrJH/V5WjSGZnbzSlZyBCJToBbMrJDVn0VRUqdbqwcFEKDh7YK8IHoTZo0X/e1hbSFVIFYr2yqbYWsVaX5r0cbdXnzInDl4FBTf0xoVLIGKPMmTU7BqdP/T3BsktVIRqoNNlsp5XsRwoyFxCdidZlZEypE+vPH0OybTQuIKYSfUerF6ekDjtwKj0C3EBMJaXmRLTSj0p1Smpa2LOj6Rlig1lbdrKaJXTs7nrTGbEvyK0Qg6IC0dvbG/VmIwumXGNEc5WbmE7RhuKFIT81KzRRKZerzNROKp1Kz1VVhvUOlJ5Z3UBkkHKa3t84XW7hWyMqQuXlbgwODKD6fDV30AwBMYmdpaXS2zaHw2H4xRctmjfqGiRV9LwVNAxEUMFOZGatD9sB85R0UqS+oVFSnGzoDY4QIOYwgd170IRHzU1Sed2ydZvUQl6RbpeGLLamSd1XOjiOjf3Ct+9D6Ovrk8bSZ+++/cjJyTGkslCgYCUo4p1v/JLD9F+F0dFR3LndKA1JSkqWVKAXZwxY1Dta04B40syMMTNAZkRVpM3prdB0+Ufj3LnzOv4AgvmJpmDgaCgAAAAASUVORK5CYII=" mediaID="Square_cst_O"/></media></snapdata>