<snapdata remixID="14963420"><project name="U3L1-Tic-Tac-Toe Setup" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAADy0lEQVR4AeycQW7UQBBFXT4qAQSE4xAhAeGoGeJIXrCwx+lyu6t+vSiOpbG7u/77bxnNfOMHAgMJzBM/EBhIAAEHwufoaUJALBhKAAGH4udwBMSBoQTqCjgUO4evBBBwJcF9CAEEHIKdQ1cCCLiS4D6EAAIOwc6hKwEEXElwH0IAAYdgH3poqMMRMFQd9YZBwHqdh0qMgKHqqDcMAtbrPFRiBAxVR71hELBe56ESXypgqOQME4IAAoaooe4QCFi3+xDJETBEDXWHQMC63YdIjoAhaqg7BAJe0j2HbBFAwC0yfH4JAQS8BDOHbBFAwC0yfH4JAQS8BDOHbBFAwC0yfH4JAQS8BHPdQ+4lR8B7hHjelQACdsXL5vcIIOA9QjzvSkBawJeXl+l2uzVfT08/m9eu5z58/Ozeo6sBgzeXFtDMJrP263Xx62/7ejN7q9fMXPu8bSL6R1pA0c6kYukKKFWTbhgE1O02RTIETFGT7pAIqNttimQImKIm3SERULfbFMkQMEVN7xoy1csImKouvWERUK/TVIkQMFVdesMioF6nqRIhYKq69IZFQL1OUyU6VcBoydf/yRt5X5h4z1/2UL2kBTTz/R+emX/9Io6Zb59lD9VLWkDV0pRyIaBSmwmzIGDC0pRGRkClNhNmQcBTSmOTVgII2EqOdacQQMBTMLJJKwEEbCXHulMIIOApGNmklQACtpJj3SkEEPAUjHU38SZHQC9B1rsIIKALH4u9BBDQS5D1LgII6MLHYi8BaQHneXZ9L9/3x6+u9WY2/X3+7d7DW3Lk9XPk4byzeb8h9ccJ35D64eET35C6U2ReAXdC8SgPAQTM05XkpAgoWWueUAiYpyvJSRFQstY8oRAwT1eSkyJgvlqlJkZAqTrzhUHAfJ1JTYyAUnXmC4OA+TqTmhgBperMFwYB83UmNfG7BJRKTpgQBBAwRA11h5AW0MxczT5+++Javyx+/vNruXFtEJAWcCMzHwcigICByqg4CgJWbD1QZgQ8VAYv9SKAgL3Isu8hAgh4CBMv9SKAgL3Isu8hAgh4CBMv9SKAgL3Isu8hAgh4CFPdl3onR8DehNl/lwAC7uLhYW8CCNibMPvvEkDAXTw87E0AAXsTZv9dAgi4i4eHvQnEFbB3cvYPQQABQ9RQdwgErNt9iOQIGKKGukMgYN3uQyRHwBA11B0CAeN1X2oiBCxVd7ywCBivk1ITIWCpuuOFRcB4nZSaCAFL1R0vLALG66TURP8JWCo5YUMQQMAQNdQdAgHrdh8iOQKGqKHuEAhYt/sQyf8BAAD//88RRAQAAAAGSURBVAMAxiA9rR+GC78AAAAASUVORK5CYII=</thumbnail><scenes select="1"><scene name="U3L1-Tic-Tac-Toe Setup"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations></translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block var="data"/><block s="reportNewList"><list></list></block></list></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script><list></list></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block var="start"/><block var="end"/></list></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportVariadicLessThan"><list><block var="i"/><block var="end"/></list></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportVariadicGreaterThan"><list><block var="i"/><block var="end"/></list></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></list></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></list></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script><list></list></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block></script><scripts><script x="229.00000300000002" y="196.77778077777774"><block s="reportJoinWords"><list><l></l><l></l></list></block></script></scripts></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script><list></list></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; for %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block></script></block-definition><block-definition s="make one row" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>3</l><script><block s="createClone"><l><option>myself</option></l></block><block s="changeXPosition"><l>50</l></block><block s="doChangeVar"><l>clone number</l><l>1</l></block></script></block></script></block-definition><block-definition s="make tic tac toe board" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>3</l><script><custom-block s="make one row"></custom-block><block s="changeXPosition"><l>-150</l></block><block s="changeYPosition"><l>-50</l></block></script></block></script></block-definition><block-definition s="x wins?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="for each %upvar of %l %cs"><l>triple</l><block var="winning triples"/><script><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><block s="reportListItem"><l>1</l><block var="triple"/></block><block var="Board"/></block><l>X</l></list></block><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><block s="reportListItem"><l>2</l><block var="triple"/></block><block var="Board"/></block><l>X</l></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><block s="reportListItem"><l>3</l><block var="triple"/></block><block var="Board"/></block><l>X</l></list></block></list></block><block s="reportVariadicEquals"><list><custom-block s="O wins?"></custom-block><block s="reportBoolean"><l><bool>false</bool></l></block></list></block></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block></script></custom-block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="O wins?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="for each %upvar of %l %cs"><l>triple</l><block var="winning triples"/><script><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><block s="reportListItem"><l>1</l><block var="triple"/></block><block var="Board"/></block><l>O</l></list></block><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportListItem"><block s="reportListItem"><l>2</l><block var="triple"/></block><block var="Board"/></block><l>O</l></list></block><block s="reportVariadicEquals"><list><block s="reportListItem"><block s="reportListItem"><l>3</l><block var="triple"/></block><block var="Board"/></block><l>O</l></list></block></list></block><block s="reportVariadicEquals"><list><custom-block s="x wins?"></custom-block><block s="reportBoolean"><l><bool>false</bool></l></block></list></block></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block></script></custom-block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><scripts><script x="36" y="369.7166666666668"><block s="doReport"><l></l></block></script></scripts></block-definition><block-definition s="Draw ?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><custom-block s="O wins?"></custom-block><block s="reportBoolean"><l><bool>false</bool></l></block></list></block><block s="reportVariadicEquals"><list><custom-block s="x wins?"></custom-block><block s="reportBoolean"><l><bool>false</bool></l></block></list></block><block s="reportVariadicEquals"><list><block var="Turn"/><l>9</l></list></block></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="best empty square" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportListContainsItem"><block var="Board"/><l></l></block></autolambda><list></list></block><block s="reportNewList"><list><l>5</l><l>1</l><l>3</l><l>7</l><l>9</l><l>2</l><l>4</l><l>6</l><l>8</l></list></block></block></block></block></script></block-definition><block-definition s="Board start up code" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="gotoXY"><l>-50</l><l>50</l></block><block s="doSetVar"><l>Turn</l><l>0</l></block><block s="doSetVar"><l>clone 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><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="doSwitchToCostume"><l>Empty</l></block><custom-block s="make tic tac toe board"></custom-block><block s="gotoXY"><l>10000</l><l>100000</l></block><block s="doSetVar"><l>winning triples</l><block s="reportNewList"><list><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l></list></block><block s="reportNewList"><list><l>4</l><l>5</l><l>6</l></list></block><block s="reportNewList"><list><l>7</l><l>8</l><l>9</l></list></block><block s="reportNewList"><list><l>1</l><l>5</l><l>9</l></list></block><block s="reportNewList"><list><l>2</l><l>5</l><l>8</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>5</l><l>7</l></list></block><block s="reportNewList"><list><l>3</l><l>6</l><l>9</l></list></block></list></block></block></script></block-definition></blocks><primitives></primitives><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="953"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="954"></list></costumes><sounds><list struct="atomic" id="955"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Square" idx="1" x="10000" y="100000" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="80,80,80,1" pen="tip" id="960"><costumes><list id="961"><item><ref mediaID="U3L1-Tic-Tac-Toe Setup_Square_cst_Empty"></ref></item><item><ref mediaID="U3L1-Tic-Tac-Toe Setup_Square_cst_X"></ref></item><item><ref mediaID="U3L1-Tic-Tac-Toe Setup_Square_cst_O"></ref></item></list></costumes><sounds><list struct="atomic" id="962"></list></sounds><blocks></blocks><variables><variable name="clone number"><l>10</l></variable></variables><scripts><script x="10" y="80.58333333333036"><block s="receiveGo"></block><custom-block s="Board start up code"><comment w="90" collapsed="true">This code makes it so when you click the green flag It makes the board and sets the game to X&apos;s turn</comment></custom-block></script><script x="850.8916015624994" y="316.91666666666356"><custom-block s="best empty square"></custom-block></script><script x="70.9999999999994" y="167.41666666666356"><block s="receiveInteraction"><l><option>clicked</option></l><comment w="90" collapsed="true">This makes it so when so when you click the board it alternates between X and O, if it&apos;s x turns it puts X and if O&apos;s turn puts O and after each click it counts it in a variable for the draw</comment></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="getCostumeIdx"></block><l>1</l></list></block><script><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="clone number"/><block var="Board"/><l>X</l></block><block s="doSetVar"><l>X&apos;s turn</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doChangeVar"><l>Turn</l><l>1</l></block></script><script><block s="doSwitchToCostume"><l>O</l></block><block s="doReplaceInList"><block var="clone 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></block></block><block s="doChangeVar"><l>Turn</l><l>1</l></block></script></block></script><list></list></block></script><script x="232.00000000000077" y="80.99999999999585"><block s="receiveGo"><comment w="90" collapsed="true">This makes it so when you click the green flag, it deletes the past board and gives a chance for a new board to spawn in</comment></block><block s="removeClone"></block></script><script x="443.8916015625002" y="55.33333333333337"><block s="receiveInteraction"><l><option>clicked</option></l><comment w="90" collapsed="true">This code checks if X won and if it has it brodcasts a message saying X won</comment></block><block s="doIf"><custom-block s="x wins?"></custom-block><script><block s="doBroadcast"><l>X WIN</l><list></list></block><block s="doStopThis"><l><option>other scripts in sprite</option></l></block></script><list></list></block></script><script x="444" y="176.33333333333337"><block s="receiveInteraction"><l><option>clicked</option></l><comment w="90" collapsed="true">This code checks if o won and if it has it brodcasts a message saying o won</comment></block><block s="doIf"><custom-block s="O wins?"></custom-block><script><block s="doBroadcast"><l>O WIN</l><list></list></block><block s="doStopThis"><l><option>other scripts in sprite</option></l></block></script><list></list></block></script><script x="443" y="299.33333333333337"><block s="receiveInteraction"><l><option>clicked</option></l><comment w="90" collapsed="true">This code checks if it&apos;s a draw and no one won and if all these requirments are true it brodcasts a message saying draw no one won</comment></block><block s="doIf"><custom-block s="Draw ?"></custom-block><script><block s="doBroadcast"><l>DRAW</l><list></list></block><block s="doStopThis"><l><option>other scripts in sprite</option></l></block></script><list></list></block></script></scripts></sprite><sprite name="Sprite" idx="2" x="-7.000000000001592" y="137" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="0,109.64999999999999,24.122999999999973,1" pen="tip" id="1071"><costumes><list id="1072"><item><ref mediaID="U3L1-Tic-Tac-Toe Setup_Sprite_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="1073"></list></sounds><blocks></blocks><variables></variables><scripts><script x="66" y="51.33333333333334"><block s="receiveGo"></block><block s="setEffect"><l><option>ghost</option></l><l>100</l></block></script><script x="125" y="215.33333333333337"><block s="receiveMessage"><l>X WIN</l><list></list></block><block s="setEffect"><l><option>ghost</option></l><l>0</l></block></script></scripts></sprite><sprite name="Sprite(3)" idx="4" x="-23.999999999999773" y="-91.99999999999989" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="66.3,0,47.73599999999999,1" pen="tip" id="1088"><costumes><list id="1089"><item><ref mediaID="U3L1-Tic-Tac-Toe Setup_Sprite(3)_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="1090"></list></sounds><blocks></blocks><variables></variables><scripts><script x="115" y="98.33333333333334"><block s="receiveGo"></block><block s="setEffect"><l><option>ghost</option></l><l>100</l></block></script><script x="329" y="101.33333333333337"><block s="receiveMessage"><l>DRAW</l><list></list></block><block s="setEffect"><l><option>ghost</option></l><l>0</l></block></script></scripts></sprite><sprite name="Sprite(2)" idx="3" x="-13" y="132.00000000000006" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="0,121.37999999999997,173.4,1" pen="tip" id="1105"><costumes><list id="1106"><item><ref mediaID="U3L1-Tic-Tac-Toe Setup_Sprite(2)_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="1107"></list></sounds><blocks></blocks><variables></variables><scripts><script x="122" y="89.33333333333334"><block s="receiveGo"></block><block s="setEffect"><l><option>ghost</option></l><l>100</l></block></script><script x="322" y="104.33333333333337"><block s="receiveMessage"><l>O WIN</l><list></list></block><block s="setEffect"><l><option>ghost</option></l><l>0</l></block></script></scripts></sprite><watcher scope="Square" s="xPosition" style="normal" x="10.000000000000455" y="9.999999999999972" color="74,108,212" hidden="true"/><watcher scope="Square" s="yPosition" style="normal" x="10.000000000000455" y="31.000001999999967" color="74,108,212" hidden="true"/><watcher var="X&apos;s turn" style="normal" x="10.000000000000455" y="52.00000400000003" color="243,118,29" hidden="true"/><watcher scope="Square" var="clone number" style="normal" x="10.000000000000455" y="166.00000799999995" color="243,118,29" hidden="true"/><watcher var="winning triples" style="normal" x="10.000000000000455" y="186.9999979999999" color="243,118,29" hidden="true"/><watcher var="Board" style="normal" x="0" y="262.0000059999999" color="243,118,29" hidden="true"/><watcher var="Turn" style="normal" x="10.000000000000455" y="338.9999979999999" 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="1130">empty,empty,empty,empty,empty,empty,empty,empty,empty</list></variable><variable name="winning triples"><list id="1131"><item><list struct="atomic" id="1132">1,2,3</list></item><item><list struct="atomic" id="1133">4,5,6</list></item><item><list struct="atomic" id="1134">7,8,9</list></item><item><list struct="atomic" id="1135">1,5,9</list></item><item><list struct="atomic" id="1136">2,5,8</list></item><item><list struct="atomic" id="1137">1,4,7</list></item><item><list struct="atomic" id="1138">3,5,7</list></item><item><list struct="atomic" id="1139">3,6,9</list></item></list></variable><variable name="Turn"><l>0</l></variable></variables></scene></scenes></project><media name="U3L1-Tic-Tac-Toe Setup" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><costume name="Empty" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAA30lEQVR4AeySwQ3CQBADN4jv9RBRBIIftYCoCkE7IEQhpAN+R0IF9mdNLo6yP6+cnckqGnumgw7jTbWF6fvNazoojqdz1FpnPffHM0op699Bo51mXh/07yptyIaSCfiXSwZO19kQjSx5wYaSgdN1NkQjS16woWTgdJ3UEP21wIIPAiBJIzYkxQ+U2xAASRqxISl+oNyGAEjSiA1J8QPlNgRAkkZsSIofKLchAJI0slxDUuxEuQ0RsCRRG5JgJ0ptiIAlidqQBDtRakMELEm0TUO36yW6rpv17HfbGIb35wsAAP//YCtmxAAAAAZJREFUAwBGS82CCTBFoQAAAABJRU5ErkJggg==" mediaID="U3L1-Tic-Tac-Toe Setup_Square_cst_Empty"/><costume name="X" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAACZ0lEQVR4AezZy0ojQRQG4MOsZjU+QGaGIczMMzgMQ2YfIwRdKF6yVLyAglvFVjeCuhLxEsEXEEHpd4i4iYqaVRBv+AjqSv+GBhFS3VV1TnW3uDghIV2n/i9Vi1T3JyL6USqV13t6eneyXuVy91QAur+/q/z9V8h0/fz1u/L09DgGEOXz+YexkSHKchWLxZfNRhSAgnfv5OUDlPaFVK7Q1fVN6vJHZVKCPG+OpmdmU4M6O7+g/4UC7e7tt8ykBK0sL1Gj0UgFCphSRwf19Q9QV7nTDNTW9oWqW5uJo15j5ufUO0a5QvgZkkbpYJA3EoSLkkLpYpA1FggXukaZYJAzNggXu0KZYpBRC4QB0igbDPJpgzBICmWLQTYjEAZyozgwyGUMwmAuFBcGmaxAaGCL4sQgjzUITUxR3BhkYQGhkS5KAoMcbCA0i4uSwiADKwgNo1CSGMzPDkLTVihpDOYWAaHxW5QLDOYVA6F5iKrX6/SnvT04nEWdZzDOpkRBCHZze0unJ8eUy+XwUbxEQeE2GxisUK1Wc3LyFQOFGNwDwDYLt5/0PQoR0FtMuM9coNhBrTCuUKygKIwLFBsoLkYaxQLSxUiirEGmGCmUFcgWI4EyBnFhuFFGIG4MJ0obJIXhQsUGYUJpDOZA2fyjiA1yhQEIZYqKBXKNAQhlgooEJYUBCKWLUoKSxgCE0kEpQZMTk06OzQgdVa9Rxg+Nq9tVwuEsajJX34co44fG3799dZU19jxAqS5WbjnVwLR+9wFK68qEuYIVajabn1fXNijL5ft+YALo8ujocHF8dNjLci3Me57vH8w+AwAA//+k3GjbAAAABklEQVQDAJg3Rha9RQziAAAAAElFTkSuQmCC" mediaID="U3L1-Tic-Tac-Toe Setup_Square_cst_X"/><costume name="O" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAFPElEQVR4AeyaX1BUVRjAv216iwVfGapxCJDqJVCSHgqGAWoa1P5oLpJNkyyS1aQsMT1k7Goz/XPBpiJls2kyYBVLRXooCwMfwv64vVSahjNYkY8CzfS23d/V66Dcs/cue9e7oswedu+553zn+53vO+ee/b69SebZH0CVGlN8PpSFC/N/BEieWeeXeDx+TZfvRr8Xr9d7sw6kWWfevG4AZbopHbfQV18PyRtvhWVdY5Pk598hHo9nVln1hE82bgrIx5/0yPjZPx2dI0eAUGrzq0EdINLdrSu42ueTb4eHTTeaQCAg95SUys+x41JZUSEAfrZ/QO+X6r+UgAwQlLoly6sD9O+NysttAamtrpLbb7vVVL/ypWXy9FMNsr0zLGNjf4ivfo1E+3qltvYhSRVszkC4iwESi8V0CBWAKdWMyscfXS5MRGtbm+z8oEt3VyZrRhPbH5MGOn9+UvD/3k93S2/fBWvk5GTbHjBRQ6za379XCosW6a7IekzU3uxeUkDANPqbZGpqShgY1zETmkodk4PLvh3ulOYmf9IuaBvIgCkuLpZdH3YLA6eiuFVf3PDQ4KC8FNiUFJRtoJZAq+Tl5cnWLUErXRy7f/dddwpQKx9bIaPHfrAl1xbQe107ZXJyUkLBdltCnWwE1L7PD8qaep/gJVayLYF++fU3eeG5ZglqMOl2M5WyuN/yFY9IezCkanKp3hKoo6NT3n1/hzBTl3q58AHvGDh4wNL1EgLht0eGvpG1DfUuIFw+JN7R0tomkUjk8htXXCUEikajghCEXdHPlUsmlglmGagUUALxpH5ne0daraNSSlXPxDY1b5BodI+qiSiBho4My4sbW9L+vFFqprixrO5hOTY6qrgraiBOwvc/UKHs6NYNNqfTp0+Jyu2UFmJHKV5U6JbeCcdlCz9x8pRpGyXQmTNjrm/VphprlQWFRTIxMaF9mv0yBWK7Xrlq9ezWGVJTVFQoseM/mWpjCkTL7GxnvhIgy+mS7fUqRSqBlD0y/Mb1AeT1ZsnZ8fGMtcVff08QJTXVz9RC7PWHD39p2iETKtnh2OnMdDEFomFNzYOWJ1vauVHY4XJzc02HVgItLS+XEyd/N+3kdiUH1LIlpaZqKIEIBH4xeMi0k5uVRIIKCgpFFTJTAlVXVcq+/j2Oh2pTnYyjIyNSVV2jFKME4qj+yuZ2LfamPqorpabpBjGF17aGtPiC+hSjBEInv79Rund02QpO0D7dZXdPnzDJKndj/IRAdGx4cq1sC3fQ1tXCF06CNUxyIkUSAtERAT1a2JcDK9dulVBoi7z+5jblZmDoZQmElQjL2o2LGYKdfCffRFzw2fV+S7GWQEggLobrNWpxbRYmdVerkF5hHduNC9oCQnlCwMS1ryYUMMS2CQdzHEMPq2IbCEEzoVTf6WnnRCH8nCwM4yYFRAegFi8pk2V1dXqOlDonC7sZ+dmBA/v1QL1dyxg6JA1ER/I3JLtIejG4EzsgaxOrkBUk4UX+KVkYdJsTEB1JdjFoSeli7cntE8Dwee4lU7AIu1hJSYkeJ2CimDBOKsnIMdrOGQgBDPr8hvVCjpUYHolfUvmkLJltLEdh9kX7Y91xDTgQZL+xyL/TU9oRK6on0pgoremcXykBGaMCRlabxC+pfOCmp6f1wHo4HJYFC3L03yqw7gi2Hx0ZlqysLAlo6X2y4KzLVEEMXRwBMoTxzoOY5xZuQ+oSyPjFH0ahPHWk87GsUxCMaxTHgQzBbr3fAHJr5u2Oq1voo10RfdF6PJ5r9v2+8nvl3Ll//vsfAAD//0DbRQQAAAAGSURBVAMAInitoCvEVH8AAAAASUVORK5CYII=" mediaID="U3L1-Tic-Tac-Toe Setup_Square_cst_O"/><costume name="Untitled" center-x="122.5" center-y="39" image="data:image/png;base64,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" mediaID="U3L1-Tic-Tac-Toe Setup_Sprite_cst_Untitled"/><costume name="Untitled" center-x="135.5" center-y="75" image="data:image/png;base64,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" mediaID="U3L1-Tic-Tac-Toe Setup_Sprite(3)_cst_Untitled"/><costume name="Untitled" center-x="102.5" center-y="39" image="data:image/png;base64,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" mediaID="U3L1-Tic-Tac-Toe Setup_Sprite(2)_cst_Untitled"/></media></snapdata>