<snapdata remixID="13089358"><project name="U2L13-Tic-Tac-Toe Starter" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="U2L13-Tic-Tac-Toe Starter"><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="makeBoard" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="show"></block><custom-block s="for %upvar = %n to %n %cs"><l>row</l><l>1</l><l>3</l><script><custom-block s="for %upvar = %n to %n %cs"><l>column</l><l>1</l><l>3</l><script><block s="createClone"><l><option>myself</option></l></block><block s="changeXPosition"><l>50</l></block><block s="doChangeVar"><l>position number</l><l>1</l></block></script></custom-block><block s="changeXPosition"><l>-150</l></block><block s="changeYPosition"><l>50</l></block></script></custom-block><block s="hide"></block></script><scripts><script x="145" y="328.46666666666664"><block s="doIf"><block s="reportVariadicEquals"><list><block var="column"/><l>3</l></list></block><script></script><list></list></block></script></scripts></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="645"><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="646"></list></costumes><sounds><list struct="atomic" id="647"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Square" idx="1" x="-3.241763293448061e-12" y="150.00000000000003" heading="270" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="1" color="170.5,30.57241379310343,79.9586206896551,1" pen="tip" id="652"><costumes><list id="653"><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="654"></list></sounds><blocks></blocks><variables></variables><scripts><script x="28" y="14"><block s="doWearNextCostume"></block></script><script x="134" y="10"><block s="createClone"><l><option>myself</option></l></block><block s="bubble"><l>I&apos;m the parent.</l></block><block s="doGlide"><l>1</l><block s="reportRandom"><l>-200</l><l>200</l></block><block s="reportRandom"><l>-150</l><l>150</l></block></block><block s="bubble"><l></l></block></script><script x="19" y="50.200000000000045"><block s="receiveGo"></block><block s="removeClone"><comment w="118" collapsed="false">This affects only clones, not the original sprite.</comment></block></script><script x="25" y="162.33333333333337"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIfElse"><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>false</bool></l></block></list></block><script><block s="doSwitchToCostume"><l>O</l></block><block s="doReplaceInList"><block var="position 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><comment w="90" collapsed="true">X plays first.</comment></block></block></script><list><block s="reportVariadicEquals"><list><block var="X&apos;s turn?"/><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>false</bool></l><comment w="90" collapsed="true">X plays first.</comment></block></block><block s="doReplaceInList"><block var="position number"/><block var="board"/><l>x</l></block><block s="doSwitchToCostume"><l>X</l></block></script></list></block></script><script><block s="doSayFor"><l>Click on a square without a x or o</l><l>2</l></block></script></block></script><script x="482" y="19"><block s="bubble"><l>I&apos;m the parent.</l></block><block s="doGlide"><l>1</l><block s="reportRandom"><l>-200</l><l>200</l></block><block s="reportRandom"><l>-150</l><l>150</l></block></block><block s="bubble"><l></l></block></script><script x="373.73333333333335" y="138.66666666666674"><block s="receiveGo"><comment w="156.66666666666666" collapsed="false">Connect this to the script below it in For You To Do 4.</comment></block><block s="doSetVar"><l>position number</l><l>1</l></block><block s="doShowVar"><l>board</l></block><block s="doSetVar"><l>board</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>board</l><block s="reportNumbers"><l>1</l><l>9</l></block></block><block s="doWait"><l>.1</l><comment w="181.33333333333334" collapsed="true">Wait for old clones to be deleted.</comment></block><block s="doSwitchToCostume"><l>Empty</l></block><block s="gotoXY"><l>0</l><l>0</l></block><custom-block s="makeBoard"></custom-block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l><comment w="90" collapsed="true">X plays first.</comment></block></block></script><script x="661.8593098958333" y="247.66666666666674"><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l><l>7</l><l>8</l><l>9</l></list></block></script></scripts></sprite><watcher var="X&apos;s turn?" style="normal" x="13.316831683168497" y="16.88118811881186" color="243,118,29"/><watcher var="position number" style="normal" x="9.504950495049505" y="46.336633663366335" color="243,118,29"/><watcher var="board" style="normal" x="11.881188118811881" y="70.0990099009901" color="243,118,29" extX="80" extY="70"/><sprite name="Sprite" idx="2" x="-3.000000000000108" y="88" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="81.39600000000007,0,145.35,1" pen="tip" id="799"><costumes><list struct="atomic" id="800"></list></costumes><sounds><list struct="atomic" id="801"></list></sounds><blocks></blocks><variables></variables><scripts></scripts></sprite></sprites></stage><variables><variable name="X&apos;s turn?"><bool>true</bool></variable><variable name="board"><list struct="atomic" id="806">1,2,3,4,5,6,7,8,9</list></variable><variable name="position number"><l>10</l></variable></variables></scene></scenes></project><media name="U2L13-Tic-Tac-Toe Starter" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><costume name="Empty" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAMdJREFUaEPtmrEJg2AUBp9TmFJwkcySoEOJmcU2ElJko0AgA3zNoT9nf3y+O0u7auzpqupaVVsLdw3D+P4ddLtP22NdTn3Tc3/VPM0fDzpqRgsdtcz/vSxkIdiAnxwsPJ6zUKwMBiwEC4/nLBQrgwELwcLjOQvFymDAQrDweM5CsTIYsBAsPJ6zUKwMBiwEC4/nLBQrgwELwcLjOQvFymDAQrDweM5CsTIYsBAsPJ6zUKwMBiwEC4/nLBQrg4G2C7XyR2PfX/Yv20qdu4RgW9QAAAAASUVORK5CYII=" mediaID="Square_cst_Empty"/><costume name="X" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAgVJREFUaEPt2ktLAlEUB/DjqgTJ1lLh0k9gLltJmAY9NdMSMrc9Fy0j20X0KQJ3LVtWuyKwTY9tL6iWtnITxAhGlua5554zd8Z0NzCP+7v/mYt/ZjwAEEwkJrd8vp5ecPmvWv249gDASDgcOc4u5lwNent9gaty+aEGSibTR6XSYb+bAzq/uITdYrELcmyI/zOhx6dnGBoccFQqrcaESmgpX4BAIADFnW1HoG5u7yARj8Pe/gFMTYw3jAkFqlTeIb9cgFAoZBxVx8xnsk3HggJZU+AEVDuMNU40yDQKg1EGmUJhMSSQ3SgVDBlkF0oVowWSRlEw2iApFBXDAuJG6WDYQFwoXQwrSBfFgWEHUVFcGBGQKooTIwbCorgxoqB2KAmMOKgVSgpjC+gnKpVK1spZqz7T0NYIG0r1gXD+r0OsPpXJLsDZ6QmsrK6JFUXbQNZtNhaLgdfrhemZWXeDvj8zmxvronVePKFmC4BknRcF/bWaSaHEQJilWQIlAsJg6ssfN4odpIKRQLGCKBhuFBtIB8OJYgFxYLhQ2iBODAdKCySB0UWRQZIYHRQJZAeGilIG2YmhoJRAJjCqKDTIJEYFhQI5AYNFoUDR6CgMRyJiLVO12tf/0Kbm0rSXxk58rW+h/P6+X3OBSkh1Bk3u3wWZnH3MtTs7oU77ADAIADlMrC7Y5/4ThDZ8REIghzUAAAAASUVORK5CYII=" mediaID="Square_cst_X"/><costume name="O" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAABGBJREFUaEPtmktME1EUhv+uFXCnCYIKAvWxsEWjG0XRECP4ihoFHzFiixIXEqNxQyllY5CKC+ODYmJUoPiIDzAxREF0IYq0mgiiJBrB546HrjFnzE1aOtO5M3OnIDJJ00XvPXO+8585994ztWCSXRYAqwG0TQauuXNTuySgA4WOtsu1Nf80U8eLTjgdzjdTQBNVximFeJVpedSKQCCIvg/v0db6GJ8+fYyYun3HTiQmJmKJzY7sNVlITprNa15xnFCF+ge+wOerRd31a8hcukz62O02WDPSZZ2lm/e+/4DXwQDu37srjd+VX4BtWzfpBhMCFAriPFSMgvyduqJ9+859+BvqMTQ4iKLDxbrADANduVoHj9sFAjlc5EBCQrzu6LKJlK5VlZVISk5GWZlLU3B0Aw0NDaPMXY6e7m54KiqwYvkywyChBsj+hUs+1Fw8j4s1PuSsy+ayrwuIbnbQ4UR8fDzOeKuEqKLkLaXh8WMlOO2t5kpBzUAMxmq1osLj5oqa0UHdPe+wMS+PC0ozUOFBJ+Li4nC22mvUT03zCWrxooV43vEyanprAjp3/hLan7Sh1ldjapqppV8wGFS8PzcQi9Db7h4sWrhAU3RFDj5ackwyp5Qh3ECUajZ7Jo4UF4n0T7MteoZtNhvqG/yyqccFRIMK8nchmtSaPTMwgVI/GOiC3FGHC4hknp+WPu7qsBgwlZqamyPSXxWItjVzkpMwODg0LoVASchTlV78/jUSsXSoAtHWhjaPsS7TahlJRarkaAlaWh6GDVUFonRbuSqLa5VWc0L07ykpqRibdqpAcpNEO6bXnlywVYEsFgtGR0f13tPUeVTt6ApdSqIC0Y9erxc3b/hNdUyvcTpmNPr9YeVbFcjn88nWe71OiJxHzo/1bwpIZISN2tKskFKtN+qIqPl0+Hv2tD1sjfy/qhxFMidnvSk9AxEq0QlgQ25e2KKvqlCpy43U+WnYv2+3CB+E2qBF/0l7e1hXSBWI9com2lrEWl2a93K0VZ8xIwGf+wc09ceESiFjjDJn2vQ4nDzx9wTLLlWFaKDSZLOdVrIfLchcQHQmWp2VNaFOrD9/fJdto3EBMZXoO1a9OCV12IFT6RHgBmIqKTUnYpV+VKrT0jMinh1NzxAbzNqy49UsoWN316vOqH1BboUYFBWI3t7emDcbWTDlGiOaq9zYdIo1FC8M+alZobFKud1lpnZS6VR6pqoyoneg9MzqBiKDlNP0/sbl9gjfGlERKi/3YKC/H9Vnq7mDZgiISewqLZXetjkcDsMvvmjRvFbXIKmi562gYSCCCnViTfbaiB0wT0knReobGiXFyYbe4AgBYg4T2J17TXjQ3CSV102bt0gt5KWZdmnIAmuG1H2lg+PIyC98/fYdfX190lj67N6zF7m5uYZUFgoUqgRFvPNVQHKY/qswPDyMWzcbpSHz5qVIKtCLMwYs6h2taUA8aWbGmCkgM6Iq0ubkVmiy/KNx5sxZL/4AQuKJ2eg1SwAAAAAASUVORK5CYII=" mediaID="Square_cst_O"/></media></snapdata>