<snapdata remixID="15127265"><project name="Tic-Tac- Toe" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAQAElEQVR4AeydCbRd0xnHT56htKYaulYpWlN1taZSlZCYWaYWQVPjC0UUVVVTKdoKMVQFqaRaQiIrrSGIRpG0JDIoWtSSxRJDaSmloYMhIf39jrtf7ru5775z782Td87da33/831nD985+9vf3dM59+y2JEkWDAdvNYC9yWP+w+CN5M9LnmmU7wZQ7X5fJvy74EVQLb5IYWdSRut7E3iz5boOHerSAZOlkBqh9UuZnirxIrLfU6i9wBDwECin9zk5FlwOBoK5IFI2C8wvJUsdMD2UAuphHy8lfrvEi8g2plArgv+B48AbINBZCHcAaRsOq4BI2SzQyQEbbQGzXSrfqdbk9keCpcHT4EQgXczh50A6kMNPQKTsFrD3MHXa+DXqgLYKKlneQ4GxPWU7A0gTOdjdng+XBnC4CvQBkbJboJMD+uvOnnVhyjkl8fMlXmT2fQq3K5Du9QC2AmNB0X+AFDGlT6THJGHClYQutBRUN/uglCNtARtxwHkomAGk9TzkDXXer4Y6oiyPLZ6Tj1Ya921dKr+TrQdLcqOs6RbwHq4cBuQ7IBedHqeAJ4NACxAc98kRW4K+QinXAlKYfCk3gk4O2MgYcHTpqpvCtwRFppco3OHgNbAyOBRId3O4FLQK6ScHlQp7I5w1UI6NUVNd8F1cU+PDkqM9FBi28jrcs5TxY+B64OzXtUHEZBgHFqo5tgZ9i2I6FmQhOrkIuVFquAX8B1c8DUibcTgEFJlmU7gw2eKJUbIT55Iz3w0QHAu7GN1Ma4CaXk3lw4y1uVPLC0t4mpGEhsjzetDJAbNOQhx82hW9wJWWBT8FWfOSNJe0LXd9C7gAHAwCrYbg+qAz4DeRnwRFJSdc5WU7hRMexyU65jHIlU+ICOqWOjmgfXt3OZ4jgetfM+HSUA5hVoRYaLKcJ1QpoeEjCL8T7AxyQk3fpk+GLLc/wn+hzYV4h2WImSnzGPAdVI4CznSDp5/DeWiGEatSuEDVyAIFHkBZtgCtRptTYCciq8IdJ38D7o/0r/Ba5MML/clxtOlc3koeTZLEGR4sbVaVXWY5jwCNeypcT18J/gvgoiysJqWKa6aIkXm0QHnD0o8C3AacC8CSGzi4IuIw7WrkP4DHwCygszp30HH1J51Wf0r9xD7dN1v05tVJrOwv+zLkvwHp6xzuB4NApNa1gGO38qcgOpTd7+mYxK75XbhO6bk+05/z3YAvcjhmfgVZ2pvDFNC2Qlvqg4hJ+njFWV16wuEzwK7WV5LGIOuYsG7JwWm3iWKCXFpgGe66cs6wAmG+GWRrdyGyjyxdqkHsIL3MNWMX8122GkeMj3DbRiy7bPJnTgy4Ei6UDXNmdwlhPvOEZSJ/IZWzpkwZY6LcWMD6tRWsbGjsPY+nFK4auHj/BPJ08DD4O9DxzoGHLhsx0TETWzabRJ91CmXDTFAvKn8d9eaP6fNhAZffdMTyMWH5nesH6xDgcs1GcBfxTW84px3UVunFHTE9IESVxbNA2oJlKFal44UsWfOH9FX5e1VDY2C0QPcWaKoFDK2nT0W6v1RMES2wqAWaagHt0xdVGUOiBbJboCkHzH6ZmDJaoLoF2raaV77yVz1RDI0W6CkLtK37vit3PaU+6v3QAvHYlQViF9yVZWL4R2KB6IAfiZnjRbqyQFPLMF0pjeHRAlkt0JbHpZRZSZ9keNIZt3IeCn0t8npJV2vvIVVtXu0a09BbO1d9sVPQV1kOr1uflnynznUXbGWJyio4MlmQXJV09ZSyMnXtc/WL2qmai1W/aE5LPnPn0gG3wcFOAnKhvD/nVoEtiq3fCR++Z2FQB35Fi2OcuAS5I6KKEPTKhdfoX7pGaGHVcxDX8S3foOJCzg0XI7q5xs7oU6/6RZDVNZ28G9CKq+dgdIa1Cv+ddwDnA8C+wD9Nmb63orv7yqUD1iqUlfhsEqprYcp7qdB7gHHiVCp/YWx9ki2sOoSvFl2DXjWMgfsHdsPF8Q1ew7fP/QE9RTnUsyHKL0M3LDkLp/Pep9LCW9bLOTc8ryicA3ZVEX8hYrsGHYKsneh5zobjEMJ33jhNaTZh+y6Ga4xDz2E4WBjFHok8mTAv8iB8FoLX1tmncM5pbqllHHBx1tBedI1fRKEtkF0nYgct2vZ2RGUWrJRyPXNxsjXKcnvdgGdoJcuicida1tzddCM3/AUy3UdFhvFaM6+Q+UHOHWnp/MP6THSiOqWNCJvIeZj+NPqQ82D0jKJrDV+eHYbOXQnzIn3hdvXKRUCuHfCr1ICAddB1VJbd00l0W/KwdLIHFTcQ7EPFbkkLNot0HZlqCOoX5UnOR/eX0DEcXQeiM8S3I9vNb0dcX/BIg9fw+zNjucbZ6N8KPQPQewTwHkYQPge9G6XhSyXlPwDj84ZcO6Ddnyg3+mAq6qQyhJmraWxZplCBj9BtWamGdQf1i/J06pmNjivQpVOXxzvxmEHcTFAeXp6/UjadKA/3/Cb0P4ye4yhPiFsF4TzCnyZ8KrBFJCi3lGsHrGn1GJkLC0QHzEU1Ffcm47Pg4tZtLkqWy2fBubBsvMlMFohdcCYzxUQ9ZYHogD1l2ag3kwWiA2YyU64S5epmowPmqrqKd7PRAYtXp7kqUXTAXFVX8W42OmDx6jRXJap7IXpBrooXb3ZJWMAP2me9bt0L0Xn8E1NWY8R0zVnAz/Oeiwo/aOrnnBG7pcXaBXd7tY8wwX+4lh/Gbgaj+/RJmslv3jGLQcfzy/hhXArUy+m/3N9vwTzwbeCmRrAOmoM0EZRThwP6ereVVh5ZTZ5bLbAXhr3OPW3ywPRkyIIFDWONsTc2nDdcd9WxY5vSMfDV15JHV/R78hSol5MfuXf7heW4zxeB2zY4ZPNzvn41f3vC/OZ4eNGW0yR1wGlIftHcL5mbgdNFyLd8zyZ0IHgTRIoWqGaBrQn8IZDu5uBHyd1Xz6/mu7+cbbk7bRGVUuqAkxFtMW6H/xhUkq+xH0ngFeAh4BZdsEjRAlUtcCKhewLpWg4zgbQ3Bxu73eCBUgd04LhPKUTnMlPpNNEx3TPk1lKALaXeXDqNLFpgEQvocGF/mRB5McI4sA4op9QBPYwkNPy3QQe7j3Obyv3hDwDJPn00QuUeEARFihZI7GLdDcnWzz1DNIm+JQ8+pFyOEJ+4y80NxKwPnE63w+273S/EpZcfcX4BCP9VRYzUYYEoON4bgBlsyPxL6XrINwE3sIEld3AwDtaJOhzQ0E9zsPv9JNy9vNx4bnnka4CDSVikaIGqFvgNoX42xAZqCPJUsDtwG7id4JINmEM65YBODmigSmwBlcXGHGxSYZGiBbq0wPnE7AImAcd7YeFIB3Npph/h44FbvMI6yPiOk+FIznad9bqmw2liF1xrecY0EdEC9p5OVPtWMcWahP0O6ISwTpQ6YFjjc/3GdUB3QHSrzdDtdrU800lTPIkWaMACbbZ2tnqu8Zl/Ww4TwOdAreUZoiNFCzRtgbZhqLDphCWu8d2MEPppm0dnLpXLMySJFC2QWqDZQ9v30ODbC12t8VUuz7iSTZZI0QKLxQJtfmvkFlQ5RXYKjbgIOcB0eWYoMY4TYZGiBRaLBdrU4rqfvBa2INJnfLBI0QKLzQKpAy42bVFRtECdFiisA7q0NHny5GT8+PENY+bMGQ3nDdedMWNmUzomTJiQzP/A0tRZszlJXlgHtGC77LJLMmjQoIbRt2+/hvOG6/br17cpHfvtt1+ydJulyYlH1Xmb+S1ZnQWNyXunBaID9s56aZm7ig7YMlXdOwsaHbB31kvL3FV0wJap6t5Z0Lq/jNA7ixHvKq8WqPvLCHktaIHuu1BFiS1goaozf4WJLWD+6qxQdxwnIYWqzvwVJjpg/uqsUHccHbBQ1Zm/wkQHzF+dFeqO63LAQpU8FqZXWCA6YK+ohta9icI6oF/rnHTXpGT06NENY+q0aQ3nHV267v1N6vDF1tf7+HWeYjppYR3QL3jtuceeSXt7e8MY0L9/w3nbS9cd0H9AUzp8sXXppQpbTUl8ElLMhiU3pYpPQnJTVcW80dgCZqrXmKinLBBbwJ6ybNSbyQLFHd1mKn5MtKQtEB1wSddAi18/OmCLO8CSLn50wCVdAy1+/eiALe4A3RW/p+OjA/a0haP+mhaIDljTPDGypy0QHbCnLRz117RAdMCa5omRPW2B6IA9beGov6YFCu2Azb4POG3q1CS819conzatOR2+Dzh//vyalZiHyLncpNt3uVuSexK6M4ObIPVeB+SGm6F1yXzG0KHJwMGDG8awUSMbzhuue9HI5nS0f+fE5Kg33LmPAuWMXuN+3X1rN/hnwd7gGOCODO3w7UFhHZCyRVpCFnDzI/eL+zLXd1eFWfDyjwwvzXmg1AHdnuvfhLwHIkULNGOBJ8ns5pZuXvgm8nLgIOCGhY/A3S3T9jxs49rmDodrELEW+BTYDBwP3N/VfV8RI0ULZLLAH0m1D/gTkA7hYNgv4YeCDcEyQAqtYJsJQstnM/kcsWOAGXaAPwAiLbTACMRHQRaaQ6KJoBVoNoUcBBz3rQzXh66GO/aDLUJp10toyk9DcGYyCn4GsO+GJY9xcP+4q+CRksRu5UwM4eaOL8O7IuesGt9B9rEkegoUmRzzDaGA/wQ6n5tX6zecdkmp4xGb8l0R9gXfBD8A94Ffgw3APGDYlfBWJ3cS/RhGeAYcDhw3wzqRraNjoNMJfQvY5bjzPGJWyl26K7hjl1RgiWO9vgrdIGwLlzqgTlaZfg8C7gFB2bnI00Er044U/iIgPcjBX73DFsTkbQ7ut+eSg7M+ThOXHdzc0R+450WEPUFonBy2OQbMUs7U8UiYcrsM5EVodUJuBOsB05wKr+asBLcM2f2eUiqt47vzkP1h6mTDkN8BYXPHccjrgCLT9RTOnsD/YTs84TQTpY5HypTXciqd0DUd0iZPcLgNtDqdgwH2A9LlHOxyH4dLtgJO3A7wpAUwoVRGy7t2Sc7Cuu2Cy5XYrWxXCri9xFuZ+aGMr5UZwHVUn7zcTJhjIJe1EAtPzvKd/VpQfUSeFWnLR+KU12oBSZPS7ukxSe6Ht/L64KuU37HfYHg5uei6WnlAC8hh4mFR+3uoA6njkT7lju+Qa1JYmtHQzgJrJi5opCsD9gSO7Szi5hycATpM8WF7O+cvgVahF0oFtfV34/PSaSZWtQuuldP1nRD/bhBahD9POV1kPRr+ClgeuDTlKoFO50DcMCvE5Rl/pCQpPIUHGCs1UNK05SNfyrO0gKRtWbKrmVQqvWuB9yK7YO9zTsTE7udnCuBhcBSINsUINahTC5hlTOeiatDnYmyQW4E74z2Cgl4K7gSbgko6mACdEpbYMp6tUHC4yG4Ry33D8yzo5IBZfq3hAbNd8fpZrlCwNC62+i5bMFy14tkt+zTJOBeqHRcqFxXhOa9Dj3qHHR0vI2icLC3g3SYEA0DIjBipwgKuC55MmOtj9Q7MyZYrchIWbtgnPkHOfaElhQAAAAlJREFUwoMP/R8AAP//6WdwJgAAAAZJREFUAwB5NxwZA22C8AAAAABJRU5ErkJggg==</thumbnail><scenes select="1"><scene name="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><primitives></primitives><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="894"><pentrails>data:image/png;base64,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</pentrails><costumes><list id="895"><item><ref mediaID="Tic-Tac- Toe_Stage_cst_Untitled(2)"></ref></item></list></costumes><sounds><list struct="atomic" id="896"></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="100.626953125" y="70" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="20,0,3,1" pen="tip" id="904"><costumes><list id="905"><item><ref mediaID="Tic-Tac- Toe_Sprite_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="906"></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="down"></block><block s="gotoXY"><l>-35</l><l>40</l></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="960"><costumes><list id="961"><item><ref mediaID="Tic-Tac- Toe_Square_cst_O "></ref></item><item><ref mediaID="Tic-Tac- Toe_Square_cst_X "></ref></item><item><ref mediaID="Tic-Tac- Toe_Square_cst_Empty "></ref></item></list></costumes><sounds><list struct="atomic" id="962"></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><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><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></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="1049">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="Tic-Tac- Toe" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><costume name="Untitled(2)" center-x="72" center-y="135.01666666666665" image="data:image/png;base64,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" mediaID="Tic-Tac- Toe_Stage_cst_Untitled(2)"/><costume name="Untitled" center-x="2" center-y="3" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAGCAYAAADkOT91AAAAN0lEQVR4AWyKwQkAMAgDQx8dxulcoDM4b/HTBAJ+Ch6YSxaAIteURDJskxL8576ip0drERTHxAMAAP//iD9ZyQAAAAZJREFUAwCaVQdNScQtHwAAAABJRU5ErkJggg==" mediaID="Tic-Tac- Toe_Sprite_cst_Untitled"/><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="Tic-Tac- Toe_Square_cst_O "/><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="Tic-Tac- Toe_Square_cst_X "/><costume name="Empty " center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAA30lEQVR4AeySwQ3CQBADN4jv9RBRBIIftYCoCkE7IEQhpAN+R0IF9mdNLo6yP6+cnckqGnumgw7jTbWF6fvNazoojqdz1FpnPffHM0op699Bo51mXh/07yptyIaSCfiXSwZO19kQjSx5wYaSgdN1NkQjS16woWTgdJ3UEP21wIIPAiBJIzYkxQ+U2xAASRqxISl+oNyGAEjSiA1J8QPlNgRAkkZsSIofKLchAJI0slxDUuxEuQ0RsCRRG5JgJ0ptiIAlidqQBDtRakMELEm0TUO36yW6rpv17HfbGIb35wsAAP//YCtmxAAAAAZJREFUAwBGS82CCTBFoQAAAABJRU5ErkJggg==" mediaID="Tic-Tac- Toe_Square_cst_Empty "/></media></snapdata>