<snapdata remixID="14894444"><project name="Graham Stryhn tic tac toe" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Graham Stryhn tic tac toe"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="makeBoard" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="setYPosition"><l>50</l></block><block s="doRepeat"><l>3</l><script><block s="setXPosition"><l>-50</l></block><block s="doRepeat"><l>3</l><script><block s="doSwitchToCostume"><l>tic</l></block><block s="createClone"><l><option>myself</option></l></block><block s="changeXPosition"><l>50</l></block></script></block><block s="changeYPosition"><l>-50</l></block></script></block></script></block-definition><block-definition s="won? %&apos;letter&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doReport"><block s="reportListContainsItem"><l/><block s="reportNewList"><list><block var="letter"/><block var="letter"/><block var="letter"/></list></block></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>4</l><l>7</l></list></block><block s="reportNewList"><list><l>2</l><l>5</l><l>8</l></list></block><block s="reportNewList"><list><l>3</l><l>6</l><l>9</l></list></block><block s="reportNewList"><list><l>1</l><l>5</l><l>9</l></list></block><block s="reportNewList"><list><l>3</l><l>5</l><l>7</l></list></block></list></block></block></script></block-definition></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="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="104"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="105"></list></costumes><sounds><list struct="atomic" id="106"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="100" y="-100" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="3" color="80,80,80,1" pen="tip" id="111"><costumes><list id="112"><item><ref mediaID="Graham Stryhn tic tac toe_Sprite_cst_X"></ref></item><item><ref mediaID="Graham Stryhn tic tac toe_Sprite_cst_O"></ref></item><item><ref mediaID="Graham Stryhn tic tac toe_Sprite_cst_tic"></ref></item></list></costumes><sounds><list struct="atomic" id="113"></list></sounds><blocks></blocks><variables></variables><scripts><script x="176" y="178"><block s="receiveGo"></block><block s="show"></block><custom-block s="makeBoard"></custom-block><block s="hide"></block><block s="doSetVar"><l>board</l><block s="reportNumbers"><l>1</l><l>9</l></block></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doIf"><block s="reportVariadicEquals"><list><l>X</l><custom-block s="Possible winning triples"></custom-block></list></block><script><block s="doSayFor"><l>X won</l><l>2</l></block></script><list></list></block></script><script x="304" y="20"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIfElse"><block var="X&apos;s turn?"/><script><block s="doSwitchToCostume"><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="doReplaceInList"><block var="position number"/><block var="board"/><l>X</l></block></script><script><block s="doSwitchToCostume"><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="doReplaceInList"><block var="position number"/><block var="board"/><l>O</l></block></script></block></script></scripts></sprite><watcher var="X&apos;s turn?" style="normal" x="10" y="10" color="243,118,29"/><watcher var="position number" style="normal" x="10" y="297.000004" color="243,118,29"/><watcher scope="Sprite" s="getCostumeIdx" style="normal" x="10" y="318.000006" color="143,86,227" hidden="true"/><watcher var="board" style="normal" x="7" y="43.000001999999995" color="243,118,29" extX="80" extY="70"/></sprites></stage><variables><variable name="X&apos;s turn?"><bool>true</bool></variable><variable name="board"><list struct="atomic" id="182">1,2,3,4,5,6,7,8,9</list></variable><variable name="position number"><l>0</l></variable></variables></scene></scenes></project><media name="Graham Stryhn tic tac toe" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><costume name="X" center-x="27" center-y="22.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAtCAYAAADlVJiFAAAEUklEQVR4AdSZS6hVVRzGL0VNgh5QUNGDCCooqkERBRURFFFQg6IHVFSDHkQWFPSAHhT5BF8IKig+wBcOnAjqQEUnIg5UEFTQgYqKOnCgoAji77c5f1hez2M/1r73nMv3rf9/rbv3WuvbZ5/1rb3PTWOj+/ccU78LdsWoCnsQNWvgdvgEvAGjKOxWVCjqUeLTcBt8CF6HURS2FgUvwcC3JMfgdRg1YQuZ/Xsw8A3JBngDQtj7/OddOMz4h8l9DQN/kiyCXaGwu/nPPKjy2cRhxHdMSiGEAgso/4U9oTBF3dc54kfiXvgqHBZ4Nykk5rOe5HvYFwpTjKtMHPgMicvoX8TJxstMIJ3bTuofwoFQ2BmO+hh6/14mBv4mUaBCSSccjzGiom4mikMUirpKHAiFxUGLSfSFTcSAt6S35pRomKB4B+O4rN9PFOcpPoKnYCmkwjzhMMVb8FeYYg4VF5eHiRMBRT2bDKQoL3DS1D8dLyyOnk7yAtwFA9rBPiqfwzaxnM7fhIHPSDbDSuglzE52U7wIp8GAt8gyKvJ2Ym7MoEOFEAr8QrkSVkY/YdHZbyRewYPEgJ/afip+ioQs+JleFEIoMItSEqqjjDB73ULhwuKWhrSA3ze/dzlM/VN6nAkDfkqpyGgvHcsKs8MrFG44XXJPkwf0Qb/YrqDRViW+wcErYMCLmN6O0V4pVhEWHa8j0dv0GNIC1vW8qqbuea6ARScUXiAvHGkz1BHmiKmpX7Khwyqmfi/nKOpOotCjXNb1LOuD2eeIusKiS03dq17V1B1XUY93OnI3oSh3F52mZsEBmvUwNlbH1L2NX0kG9vbbkdQbpzmExSTKmvp8TvgABtypu2OPepaYU5gTGmTq/3GQQggFfKZKH0mKxhxFbmExp16m/kccQPT7mT480pQPbQlzhvrReFO3XR6h8DGJ0A7aFOaMNXU3tUbrQV+d6Vl1TT366RnbFvYII7us30IUFyw61CbqmHrn9P6hTWG3MbSi4mXmReqvQW/BuqbO6eXQpjC96vlkGnrVHuouGn5aVU2dU8ujLWFLmMI7MPAVyUYYqGPqcW6p2Iaw/xn5Sxj4nWQp7Iaypt7t3L5tuYX50kcPi0HnkkyF/TDI1Gs9qecU5ibWlz4hYjWJz2qEUvCCZHtSzyXM1U4hoWArySewKrqZeq0n9RzCnmT2LuuEAgco/fQItaCZN35SbyrMHzRc1u/pSDhHdFk/S2yKRk/qTYUp6qlEgaL8xJKmRmntJ/UmwlYx5ddhwO+U362oZ4pFN5VNva4wX7n5Q0YxKsVPMF08qGZHJVOvI8z3+ukyrk+ly3x2ReM6LGXqVYV9wSAKIRRwR+HOoqhMYDHQ1KsIe5uJK4RQwL2fe8CiMklFL1NfUlbYA0w8fVvrLt0VkOZJx3hT13KmlBV2gum7u/CHiePkivL5inQokJr6D8zoZFlhHDvmryuKU9RRG4aQmnqxOl8DAAD//w36FjQAAAAGSURBVAMAAyPOrBTFKToAAAAASUVORK5CYII=" mediaID="Graham Stryhn tic tac toe_Sprite_cst_X"/><costume name="O" center-x="21" center-y="21.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAArCAYAAAAOnxr+AAACrElEQVR4AezYXZYSMRCG4daNOa5MXZm6Ms0TKKyENAZoaC6Y00WS+vteKjNH5PNy/89HafG92M+B8YeV8O3PraDggP0p0tZvZeXrjT8scoGX9Ouea0GJhCCo69SWRQ1wPfRaZn9mQTXVnEjf+1dxsK9l7e1H8THxsm0evfTUuwmMDjOgcbW5njCoT8VpZXy9gWDickGXkuYBLKdx9odLoK4JpDXqgBBl9uGfXQGNgMGabtZqeq6BKughTeNWwEa0HNaAe82SenjWQBUcMg6vADU/nLZ71dMAckfaBpV9ywhUYk4Cecs15x6X9mBp5By/Cvl8BqoovxsNHgkZMDRoxRkDljg3oAL5nbgSDU7JD97QohkyWADX8+jqBRQAt3+m0QQcmmDrPkAlnJwl4lyWXR5DCmETZc3VRzAnhu+Zq4my0KwDjInWwzGy5zSPCEse1mmiGSy/kyjaY8XBQvsjJhqO37F5gTWznIG+AN8YoZ/oOOsFvG/QrS/hPdH3RP8zgd3D79/Rra/ARPO/qV+2FtiqXw/qkwrbqv89fZpPdEA1y1N9BdD8ia5+5AvQekBczDvZGxZDQfn3BKiJsoicJUbgCWs/zXoOUPp5qiZaEwSeaDSHQ8qgJpphFQB+FictmqGHBXg9Z1AOAcD2zLcmGtg/0mjQCg0MWOI89b9QDZqiU/U2mx5S1/ytifMQ1LvpE13JI2D1NIgKc3zptau7v/rqLC9rsL7D1Lyk3PXEFA0gNwJJO/vqfg1UUMHal66mcAtwAKq3p8NCy+p8ZpdAIxmQv8A4W4mYhgkTlcP4e+OXE7nieoTpbZJxHq4zoAqJjaYrRhg0A9Qbvxy52UxPT72zf7ifBY1iTTU3BULhn13VmJ4e1tm64V/9TDFgQgRBhwHpTUxumPiMRpPzFwAA//+q1LDDAAAABklEQVQDAHDnkJIesHWlAAAAAElFTkSuQmCC" mediaID="Graham Stryhn tic tac toe_Sprite_cst_O"/><costume name="tic" center-x="25" center-y="23.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAxCAYAAACVtYpYAAABDklEQVR4AeyaQQrCUBBDR5e9hdfo0lWPVe9VQT2I4iW6FGc+/aXCrGQCfzRCfvWDMcnbuheRUUReyXXX/GeTFdKn7PTIrIPmP5pqIX0v0vd9SpXwy/FRaJomyailS3msheZ5LhcZj232tVDGIl5mFvJWaemOhFqi4WUhIW+Vlu5IqCUaXhYS8lZp6Y6EWqLhZSEhb5Vv7xDfIyHEqpGeJBS5JsKLhBCrRnqSUOSaCC8SQqwa6UlCkWsivEgIsWqkJwlFronwIiHEqpGe/0sockWkFwkh143wJqGIFZEev0uo6zrkcFDvbXYj9NRfu6pkGIaUsuxVVsjKnPTilvVl2aus0EM/XFRWKrPsf3/jGwAA//8LCzANAAAABklEQVQDAN2NkVZh481jAAAAAElFTkSuQmCC" mediaID="Graham Stryhn tic tac toe_Sprite_cst_tic"/></media></snapdata>