<snapdata remixID="12909609"><project name="U3L1 Tic tac toe" 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="U3L1 Tic tac toe"><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="Introduction" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWarp"><script><block s="up"></block><block s="setHeading"><l>90</l></block><block s="gotoXY"><l>-91</l><l>106</l></block><block s="setColor"><color>1,0,26,1</color></block><block s="write"><l>Tic Tac Toe</l><l>30</l></block><block s="gotoXY"><l>0</l><l>0</l></block></script></block></script></block-definition><block-definition s="makeScreen" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="write&quot;Tic Tac Toe&quot;" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="setEffect"><l><option>ghost</option></l><l>100</l></block><block s="up"></block><block s="gotoXY"><l>-105</l><l>70</l></block><block s="setColor"><color>20,0,3,1</color></block><block s="write"><l>Tic Tac Toe</l><l>34</l></block></script></block-definition><block-definition s="makeBoard" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="gotoXY"><l>-50</l><l>0</l></block><block s="createClone"><l><option>myself</option></l></block><block s="doChangeVar"><l>position number</l><l>1</l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="createClone"><l><option>myself</option></l></block><block s="doChangeVar"><l>position number</l><l>1</l></block><block s="gotoXY"><l>50</l><l>0</l></block><block s="createClone"><l><option>myself</option></l></block><block s="doChangeVar"><l>position number</l><l>1</l></block><block s="gotoXY"><l>-50</l><l>-50</l></block><block s="createClone"><l><option>myself</option></l></block><block s="doChangeVar"><l>position number</l><l>1</l></block><block s="gotoXY"><l>0</l><l>-50</l></block><block s="createClone"><l><option>myself</option></l></block><block s="doChangeVar"><l>position number</l><l>1</l></block><block s="gotoXY"><l>50</l><l>-50</l></block><block s="createClone"><l><option>myself</option></l></block><block s="doChangeVar"><l>position number</l><l>1</l></block><block s="gotoXY"><l>-50</l><l>-100</l></block><block s="createClone"><l><option>myself</option></l></block><block s="doChangeVar"><l>position number</l><l>1</l></block><block s="gotoXY"><l>0</l><l>-100</l></block><block s="createClone"><l><option>myself</option></l></block><block s="doChangeVar"><l>position number</l><l>1</l></block><block s="gotoXY"><l>50</l><l>-100</l></block><block s="createClone"><l><option>myself</option></l></block><block s="doChangeVar"><l>position number</l><l>1</l></block></script></block-definition><block-definition s="setLists" type="command" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><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>position number</l><l>1</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block-definition><block-definition s="possible winning triples" type="reporter" category="variables"><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>5</l><l>9</l></list></block><block s="reportNewList"><list><l>3</l><l>5</l><l>7</l></list></block><block s="reportNewList"><list><l>1</l><l>4</l><l>7</l></list></block><block s="reportNewList"><list><l>3</l><l>6</l><l>9</l></list></block><block s="reportNewList"><list><l>2</l><l>5</l><l>8</l></list></block></list></block></block></script></block-definition><block-definition s="status of triple %&apos;triple&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="board"/></block></autolambda><list></list></block><block var="triple"/></block></block></script></block-definition><block-definition s="status of all winning triples" type="reporter" category="variables"><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 %s"><l></l></custom-block></autolambda><list></list></block><custom-block s="possible winning triples"></custom-block></block></block></script></block-definition><block-definition s="is tie?" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportVariadicOr"><list><block s="reportListContainsItem"><block var="board"/><l>empty</l></block><block s="reportVariadicOr"><list><custom-block s="Won? %s"><l>X</l></custom-block><custom-block s="Won? %s"><l>Y</l></custom-block></list></block></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block-definition><block-definition s="Won? %&apos;player&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportListContainsItem"><custom-block s="status of all winning triples"></custom-block><block s="reportNewList"><list><block var="player"/><block var="player"/><block var="player"/></list></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition></blocks><stage name="Stage" width="480" height="360" costume="1" 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="893"><pentrails>data:image/png;base64,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AIFCAQFcCKWMAAECBAjUFBDANTX1IkCAAAEChQICuBBKGQECBAgQqCkggGtq6kWAAAECBAoFBHAhlDICBAgQIFBTQADX1NSLAAECBAgUCgjgQihlBAgQIECgpoAArqmpFwECBAgQKBQQwIVQyggQIECAQE0BAVxTUy8CBAgQIFAoIIALoZQRIECAAIGaAgK4pqZeBAgQIECgUEAAF0IpI0CAAAECNQUEcE1NvQgQIECAQKGAAC6EUkaAAAECBGoKCOCamnoRIECAAIFCAQFcCKWMAAECBAjUFBDANTX1IkCAAAEChQICuBBKGQECBAgQqCkggGtq6kWAAAECBAoFBHAhlDICBAgQIFBTQADX1NSLAAECBAgUCgjgQihlBAgQIECgpoAArqmpFwECBAgQKBQQwIVQyggQIECAQE0BAVxTUy8CBAgQIFAoIIALoZQRIECAAIGaAgK4pqZeBAgQIECgUEAAF0IpI0CAAAECNQUEcE1NvQgQIECAQKGAAC6EUkaAAAECBGoKCOCamnoRIECAAIFCAQFcCKWMAAECBAjUFBDANTX1IkCAAAEChQICuBBKGQECBAgQqCkggGtq6kWAAAECBAoFBHAhlDICBAgQIFBTQADX1NSLAAECBAgUCgjgQihlBAgQIECgpoAArqmpFwECBAgQKBQQwIVQyggQIECAQE0BAVxTUy8CBAgQIFAoIIALoZQRIECAAIGaAgK4pqZeBAgQIECgUEAAF0IpI0CAAAECNQUEcE1NvQgQIECAQKGAAC6EUkaAAAECBGoKCOCamnoRIECAAIFCAQFcCKWMAAECBAjUFBDANTX1IkCAAAEChQICuBBKGQECBAgQqCkggGtq6kWAAAECBAoFBHAhlDICBAgQIFBTQADX1NSLAAECBAgUCgjgQihlBAgQIECgpoAArqmpFwECBAgQKBQQwIVQyggQIECAQE0BAVxTUy8CBAgQIFAoIIALoZQRIECAAIGaAgK4pqZeBAgQIECgUEAAF0IpI0CAAAECNQUEcE1NvQgQIECAQKGAAC6EUkaAAAECBGoKCOCamnoRIECAAIFCAQFcCKWMAAECBAjUFBDANTX1IkCAAAEChQICuBBKGQECBAgQqCnw/wECbEy09r7OagAAAABJRU5ErkJggg==</pentrails><costumes><list id="894"><item><ref mediaID="Stage_cst_Untitled(2)"></ref></item></list></costumes><sounds><list struct="atomic" id="895"></list></sounds><variables></variables><blocks></blocks><scripts><script x="83" y="59"><block s="receiveGo"></block><block s="doSwitchToCostume"><l>Untitled(2)</l></block></script></scripts><sprites select="1"><sprite name="Sprite" idx="2" x="119.4365234375" y="70" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="20,0,3,1" pen="tip" id="903"><costumes><list id="904"><item><ref mediaID="Sprite_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="905"></list></sounds><blocks></blocks><variables></variables><scripts><script x="290" y="59"><block s="receiveMessage"><l>x win</l><list></list></block><block s="up"></block><block s="setColor"><color>1,0,117,1</color></block><block s="gotoXY"><l>-35</l><l>40</l></block><block s="down"></block><block s="write"><l>X WINS</l><l>20</l></block><block s="up"></block></script><script x="485" y="52"><block s="receiveMessage"><l>y win</l><list></list></block><block s="up"></block><block s="setColor"><color>1,0,117,1</color></block><block s="gotoXY"><l>-35</l><l>40</l></block><block s="down"></block><block s="write"><l>O WINS</l><l>20</l></block><block s="up"></block></script><script x="74" y="63"><block s="receiveGo"></block><block s="up"></block><block s="clear"></block><custom-block s="write&quot;Tic Tac Toe&quot;"></custom-block><block s="up"></block></script><script x="134" y="276"><block s="receiveMessage"><l>tie</l><list></list></block><block s="up"></block><block s="setColor"><color>1,0,117,1</color></block><block s="gotoXY"><l>-25</l><l>40</l></block><block s="down"></block><block s="write"><l>TIE</l><l>20</l></block><block s="up"></block></script></scripts></sprite><sprite name="Square" idx="1" x="50" y="-100" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="3" color="1,0,26,1" pen="tip" id="959"><costumes><list id="960"><item><ref mediaID="Square_cst_O "></ref></item><item><ref mediaID="Square_cst_X "></ref></item><item><ref mediaID="Square_cst_Empty "></ref></item></list></costumes><sounds><list struct="atomic" id="961"></list></sounds><blocks></blocks><variables><variable name="position number"><l>10</l></variable></variables><scripts><script x="25" y="27.83333433333334"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIfElse"><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="position number"/><block var="board"/><l>X</l></block></script><script><block s="doSwitchToCostume"><l>O </l></block><block s="doReplaceInList"><block var="position number"/><block var="board"/><l>O</l></block></script></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportNot"><block var="X&apos;s turn?"/></block></block></script><script x="351.999999" y="10"><block s="receiveGo"></block><block s="doSwitchToCostume"><l>Empty </l></block><custom-block s="setLists"></custom-block><custom-block s="makeBoard"></custom-block></script><script x="508" y="118.33333333333334"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIf"><custom-block s="Won? %s"><l>X</l></custom-block><script><block s="doBroadcast"><l>x win</l><list></list></block></script><list></list></block><block s="doIf"><custom-block s="Won? %s"><l>O</l></custom-block><script><block s="doBroadcast"><l>y win</l><list></list></block></script><list></list></block><block s="doIf"><custom-block s="is tie?"></custom-block><script><block s="doBroadcast"><l>tie</l><list></list></block></script><list></list></block></script></scripts></sprite><watcher var="X&apos;s turn?" style="normal" x="5.3229166666667425" y="5.322916666666686" color="243,118,29" hidden="true"/><watcher scope="Square" s="xPosition" style="normal" x="10.645833333333712" y="10.645833333333357" color="74,108,212" hidden="true"/><watcher scope="Square" s="yPosition" style="normal" x="10.645833333333712" y="33.00208546250002" color="74,108,212" hidden="true"/><watcher scope="Sprite" s="xPosition" style="normal" x="10" y="10" color="74,108,212" hidden="true"/><watcher scope="Sprite" s="yPosition" style="normal" x="10" y="31.000001999999995" color="74,108,212" hidden="true"/><watcher var="position numberx" style="normal" x="332.6458333333337" y="232.35833759166667" color="243,118,29" hidden="true"/><watcher scope="Square" var="position number" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="board" style="normal" x="352" y="78" color="243,118,29" hidden="true"/><watcher var="winning combinations" style="normal" x="10" y="73.00000599999998" color="243,118,29" hidden="true"/><watcher var="player" style="normal" x="10" y="94.00000799999998" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="X&apos;s turn?"><bool>true</bool></variable><variable name="board"><list struct="atomic" id="1050">empty,empty,empty,empty,empty,empty,empty,empty,empty</list></variable><variable name="position numberx"><l>9</l></variable><variable name="winning combinations"><l>0</l></variable><variable name="player"><l>0</l></variable></variables></scene></scenes></project><media name="U3L1 Tic tac toe" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><costume name="Untitled(2)" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADotJREFUeF7t1cEJADAMxLBm/6FT6BD1R1ngQAQ8u7vHESBAgAABAl8FRoC/ehsjQIAAAQJPQIA9AgECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBC71JpwUfBH7ggAAAABJRU5ErkJggg==" mediaID="Stage_cst_Untitled(2)"/><costume name="Untitled" center-x="2" center-y="3" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAGCAYAAADkOT91AAAAAXNSR0IArs4c6QAAADFJREFUGFdjZGBg6GdgYMhigIBpjAwMDP+hHDBFnMAvBgYGVqi23yAtKgwMDBFQgRUAhjAHsVPfLxMAAAAASUVORK5CYII=" mediaID="Sprite_cst_Untitled"/><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 "/><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="Empty " center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAMdJREFUaEPtmsENglAQBZcm8EqsxFok36KM1sIVYjjYkYmJBbzLBH+G++SxMxwZqrNnqKpLVS093DVN5/170HVuy/Nx/+ub1u1Vt9beHnTUjBY6apnfe1nIQrABPzlYeDxnoVgZDFgIFh7PWShWBgMWgoXHcxaKlcGAhWDh8ZyFYmUwYCFYeDxnoVgZDFgIFh7PWShWBgMWgoXHcxaKlcGAhWDh8ZyFYmUwYCFYeDxnoVgZDFgIFh7PWShWBgN9F+rlj8ZxPG0fybadhnLD9WYAAAAASUVORK5CYII=" mediaID="Square_cst_Empty "/></media></snapdata>