<snapdata remixID="12087044"><project name="U2L13-Tic-Tac-Toe Starter" 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="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></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="makeBoard" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="bubble"><l>You have to create the makeBoard block!</l></block></script></block-definition><block-definition s="make board" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>position number</l><l>1</l></block><block s="show"></block><block s="doSwitchToCostume"><l>Empty</l></block><block s="gotoXY"><l>-75</l><l>75</l></block><block s="doFor"><l>row</l><l>1</l><l>3</l><script><block s="doFor"><l>column</l><l>1</l><l>3</l><script><block s="setHeading"><l>90</l></block><block s="createClone"><l><option>myself</option></l></block><block s="forward"><l>50</l></block><block s="doChangeVar"><l>position number</l><l>1</l></block></script></block><block s="turnLeft"><l>180</l></block><block s="forward"><l>150</l></block><block s="turnLeft"><l>90</l></block><block s="forward"><l>50</l></block><block s="turn"><l>90</l></block></script></block><block s="hide"></block></script><scripts><script x="169" y="498.3"><block s="doIfElse"><block s="reportEquals"><block var="row"/><l>1</l></block><script><block s="doSetVar"><l>position number</l><block var="column"/></block></script><script><block s="doSetVar"><l>position number</l><block s="reportVariadicSum"><list><block var="column"/><block s="reportVariadicProduct"><list><l>3</l><block s="reportDifference"><block var="row"/><l>1</l></block></list></block></list></block></block></script></block></script></scripts></block-definition><block-definition s="possible winning triplets" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><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></script></block-definition><block-definition s="status of triple %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="board"/></block></autolambda><list></list></block><list><block var="list"/></list></custom-block></block></script></block-definition><block-definition s="win or loose %&apos;answer&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>true/false</l><l>0</l></block><block s="doSetVar"><l>win or loose</l><custom-block s="status of triple %l"><block var="answer"/></custom-block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>2</l><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><block var="i"/><block var="win or loose"/></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="win or loose"/></block></block><script><block s="doChangeVar"><l>true/false</l><l>1</l></block></script></block></script></custom-block><block s="doIfElse"><block s="reportEquals"><block var="true/false"/><l>2</l></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><block-definition s="status of all winning triplets" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="status of triple %l"><l/></custom-block></autolambda><list></list></block><custom-block s="possible winning triplets"></custom-block></block></block></script><scripts><script x="151.3876953125" y="189.8"><block var="item"/></script><script x="431.7646484375" y="358.46666666666664"><block s="reportListItem"><block var="i"/><l/></block></script><script x="152.89453125" y="292.46666666666664"><block s="reifyReporter"><script></script><list></list></block></script><script x="298.89453125" y="345.46666666666664"><custom-block s="win or loose %l"><l/></custom-block></script><script x="655.8701171875" y="172.46666666666664"><block var="board"/></script><script x="413" y="280.8"><custom-block s="for each %upvar of %l %cs"><l>item</l><l/><script></script></custom-block></script><script x="511" y="216.63333333333338"><block s="doFor"><l>i</l><l>1</l><l>9</l><script><block s="doIf"><l/><script></script></block></script></block></script><script x="393.6416015625" y="259.46666666666664"><block s="reportListItem"><block var="i"/><l/></block></script></scripts></block-definition><block-definition s="won? %&apos;input&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>winner</l><l>0</l></block><block s="doIf"><block s="reportListContainsItem"><custom-block s="status of all winning triplets"></custom-block><block s="reportNewList"><list><block var="input"/><block var="input"/><block var="input"/></list></block></block><script><block s="doSetVar"><l>winner</l><l>1</l></block></script></block><block s="doIfElse"><block s="reportEquals"><block var="winner"/><l>1</l></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><scripts><script x="411.087890625" y="50.833333333333314"><block s="reportJoinWords"><list><l>hello </l><l>world</l><l></l></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="874"><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="875"></list></costumes><sounds><list struct="atomic" id="876"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="2"><sprite name="Square" idx="1" x="-75" y="-75" heading="270" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="881"><costumes><list id="882"><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 id="883"><item><ref mediaID="Square_snd_recording"></ref></item></list></sounds><blocks></blocks><variables><variable name="position number"><l>10</l></variable></variables><scripts><script x="30" y="30"><block s="receiveGo"><comment w="156.66666666666666" collapsed="true">Connect this to the script below it in For You To Do 4.</comment></block><block s="doWait"><l>.1</l><comment w="181.33333333333334" collapsed="true">Wait for old clones to be deleted.</comment></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><comment w="90" collapsed="true">X plays first.</comment></block></block><block s="doSetVar"><l>board</l><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></block><block s="doSetVar"><l>games been won</l><l>0</l></block></script><script x="30" y="183.83333333333337"><block s="receiveInteraction"><l><option>clicked</option></l><comment w="156" collapsed="true">This demonstration script will not be part of your actual project.</comment></block><block s="doIfElse"><block s="reportEquals"><l>0</l><block var="games been won"/></block><script><block s="doIfElse"><block s="reportEquals"><block s="getCostumeIdx"></block><l>1</l></block><script><block s="doIfElse"><block s="reportEquals"><block var="X&apos;s turn?"/><block s="reportBoolean"><l><bool>true</bool></l><comment w="90" collapsed="true">X plays first.</comment></block></block><script><block s="doSwitchToCostume"><l>X</l></block><block s="playSound"><l>recording</l></block><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="doIf"><custom-block s="won? %s"><l>X</l></custom-block><script><block s="doBroadcast"><l>X won</l><list></list></block><block s="doChangeVar"><l>games been won</l><l>1</l></block></script></block><block s="doIfElse"><block s="reportListContainsItem"><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportIsA"><l></l><l><option>number</option></l></block></autolambda><list></list></block><list><block var="board"/></list></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block><script></script><script><block s="doBroadcast"><l>tie</l><list></list></block><block s="doChangeVar"><l>games been won</l><l>1</l></block></script></block></script><script><block s="doSwitchToCostume"><l>O</l></block><block s="playSound"><l>recording</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><block s="doReplaceInList"><block var="position number"/><block var="board"/><l>O</l></block><block s="doIf"><custom-block s="won? %s"><l>O</l></custom-block><script><block s="doBroadcast"><l>O won</l><list></list></block><block s="doChangeVar"><l>games been won</l><l>1</l></block></script></block><block s="doIfElse"><block s="reportListContainsItem"><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportIsA"><l></l><l><option>number</option></l></block></autolambda><list></list></block><list><block var="board"/></list></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block><script></script><script><block s="doBroadcast"><l>tie</l><list></list></block><block s="doChangeVar"><l>games been won</l><l>1</l></block></script></block></script></block></script><script><block s="doSayFor"><l>That square is already taken! Try Another </l><l>2</l></block></script></block></script><script><block s="doBroadcast"><l>done</l><list></list></block></script></block></script><script x="395" y="38.166666666666856"><block s="receiveGo"></block><block s="removeClone"><comment w="118" collapsed="true">This affects only clones, not the original sprite.</comment></block></script></scripts></sprite><watcher var="X&apos;s turn?" style="normal" x="4.999999999999659" y="5" color="243,118,29" hidden="true"/><watcher var="players turn" style="normal" x="10.000000000000341" y="10" color="243,118,29" hidden="true"/><watcher var="board value" style="normal" x="10.000000000000341" y="124.00000399999996" color="243,118,29" hidden="true"/><watcher scope="Square" var="position number" style="normal" x="3.9999999999997726" y="5.000005999999992" color="243,118,29" hidden="true"/><watcher var="true/false" style="normal" x="378.20377604166674" y="113.00000799999998" color="243,118,29" hidden="true"/><watcher var="win or loose" style="normal" x="326.6069364161856" y="35.849716982658904" color="243,118,29" extX="80" extY="69.99999999999999" hidden="true"/><watcher var="winner" style="normal" x="2.7745664739886706" y="11.137621448776265" color="243,118,29" hidden="true"/><watcher var="tie" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="possible winning triplets" style="normal" x="269.161849710983" y="1.7456647398843614" color="243,118,29" extX="185.5615234375" extY="150" hidden="true"/><watcher var="board" style="normal" x="2.999999999999659" y="7.000001999999995" color="243,118,29" extX="79.99999999999989" extY="70" hidden="true"/><watcher var="games been won" style="normal" x="10" y="31.000001999999995" color="243,118,29"/><sprite name="Sprite" idx="2" x="-111" y="-140" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="0,6.324000000000006,158.1,1" pen="tip" id="1078"><costumes><list struct="atomic" id="1079"></list></costumes><sounds><list struct="atomic" id="1080"></list></sounds><blocks></blocks><variables></variables><scripts><script x="32" y="55.33333333333337"><block s="receiveMessage"><l>O won</l><list></list></block><block s="doSayFor"><l>O won!</l><l>2</l></block></script><script x="29" y="131.33333333333337"><block s="receiveMessage"><l>X won</l><list></list></block><block s="doSayFor"><l>X won!</l><l>2</l></block></script><script x="24" y="205.33333333333337"><block s="receiveMessage"><l>tie</l><list></list></block><block s="doSayFor"><l>Tie!</l><l>2</l></block></script><script x="32" y="286"><block s="receiveMessage"><l>done</l><list></list></block><block s="doSayFor"><l>Oops! The games already finished!</l><l>2</l></block></script></scripts></sprite></sprites></stage><variables><variable name="X&apos;s turn?"><bool>false</bool></variable><variable name="players turn"><l>0</l></variable><variable name="board"><list struct="atomic" id="1113">X,O,X,4,X,O,7,O,X</list></variable><variable name="board value"><l>0</l></variable><variable name="win or loose"><list struct="atomic" linked="linked" id="1114">O,X,O</list></variable><variable name="true/false"><l>0</l></variable><variable name="possible winning triplets"><list id="1115"><item><list struct="atomic" id="1116">1,2,3</list></item><item><list struct="atomic" id="1117">4,5,6</list></item><item><list struct="atomic" id="1118">7,8,9</list></item><item><list struct="atomic" id="1119">1,4,7</list></item><item><list struct="atomic" id="1120">2,5,8</list></item><item><list struct="atomic" id="1121">3,6,9</list></item><item><list struct="atomic" id="1122">1,5,9</list></item><item><list struct="atomic" id="1123">3,5,7</list></item></list></variable><variable name="winner"><l>1</l></variable><variable name="tie"><l>3</l></variable><variable name="games been won"><l>1</l></variable></variables></scene></scenes></project><media name="U2L13-Tic-Tac-Toe Starter" 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"/><sound name="recording" sound="data:audio/ogg;base64,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" mediaID="Square_snd_recording"/></media></snapdata>