<snapdata remixID="12196707"><project name="Tic-Tac-Toe" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Tic-Tac-Toe"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="make board" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>position</l><l>0</l></block><block s="gotoXY"><l>-80</l><l>70</l></block><block s="doChangeVar"><l>position</l><l>1</l></block><block s="createClone"><l><option>myself</option></l></block><block s="gotoXY"><l>5</l><l>70</l></block><block s="doChangeVar"><l>position</l><l>1</l></block><block s="createClone"><l><option>myself</option></l></block><block s="gotoXY"><l>90</l><l>70</l></block><block s="doChangeVar"><l>position</l><l>1</l></block><block s="createClone"><l><option>myself</option></l></block><block s="gotoXY"><l>-80</l><l>-15</l></block><block s="doChangeVar"><l>position</l><l>1</l></block><block s="createClone"><l><option>myself</option></l></block><block s="gotoXY"><l>5</l><l>-15</l></block><block s="doChangeVar"><l>position</l><l>1</l></block><block s="createClone"><l><option>myself</option></l></block><block s="gotoXY"><l>90</l><l>-15</l></block><block s="doChangeVar"><l>position</l><l>1</l></block><block s="createClone"><l><option>myself</option></l></block><block s="gotoXY"><l>-80</l><l>-100</l></block><block s="doChangeVar"><l>position</l><l>1</l></block><block s="createClone"><l><option>myself</option></l></block><block s="gotoXY"><l>5</l><l>-100</l></block><block s="doChangeVar"><l>position</l><l>1</l></block><block s="createClone"><l><option>myself</option></l></block><block s="gotoXY"><l>90</l><l>-100</l></block><block s="doChangeVar"><l>position</l><l>1</l></block></script></block-definition><block-definition s="possible wins" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l></list></block><block s="reportNewList"><list><l>4</l><l>5</l><l>6</l></list></block><block s="reportNewList"><list><l>7</l><l>8</l><l>9</l></list></block><block s="reportNewList"><list><l>1</l><l>4</l><l>7</l></list></block><block s="reportNewList"><list><l>2</l><l>5</l><l>8</l></list></block><block s="reportNewList"><list><l>3</l><l>5</l><l>9</l></list></block><block s="reportNewList"><list><l>1</l><l>5</l><l>9</l></list></block><block s="reportNewList"><list><l>3</l><l>5</l><l>7</l></list></block></list></block></block></script></block-definition><block-definition s="won? %&apos;x or o&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportListContainsItem"><custom-block s="all winning triples"></custom-block><block s="reportNewList"><list><block var="x or o"/><block var="x or o"/><block var="x or o"/></list></block></block></block></script></block-definition><block-definition s="status of triple %&apos;win&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportAnd"><block s="reportEquals"><block s="reportListItem"><l>1</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="board"/></block></autolambda><list></list></block><block var="win"/></block></block><block s="reportListItem"><l>2</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="board"/></block></autolambda><list></list></block><block var="win"/></block></block></block><block s="reportEquals"><block s="reportListItem"><l>2</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="board"/></block></autolambda><list></list></block><block var="win"/></block></block><block s="reportListItem"><l>3</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="board"/></block></autolambda><list></list></block><block var="win"/></block></block></block></block></block></script></block-definition><block-definition s="all winning triples" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>list</l></list></block><block s="doSetVar"><l>list</l><block s="reportNewList"><list><l></l></list></block></block><block s="doForEach"><l>item</l><custom-block s="possible wins"></custom-block><script><block s="doAddToList"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="board"/></block></autolambda><list></list></block><block var="item"/></block><block var="list"/></block></script></block><block s="doReport"><block var="list"/></block></script></block-definition><block-definition s="x" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs></block-definition></blocks><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="262"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="263"></list></costumes><sounds><list struct="atomic" id="264"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="5" idx="1" x="90" y="-100" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="269"><costumes><list id="270"><item><ref mediaID="5_cst_blank"></ref></item><item><ref mediaID="5_cst_x"></ref></item><item><ref mediaID="5_cst_o"></ref></item></list></costumes><sounds><list struct="atomic" id="271"></list></sounds><blocks></blocks><variables><variable name="position"><l>9</l></variable></variables><scripts><script x="120" y="28.333333333333144"><block s="receiveGo"></block><block s="doSetVar"><l>TURNS</l><l>0</l></block><block s="doSetVar"><l>board</l><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l><l>4</l><l>5</l><l>6</l><l>7</l><l>8</l><l>9</l></list></block></block><block s="doSwitchToCostume"><l>blank</l></block><custom-block s="make board"></custom-block><block s="doSetVar"><l>X&apos;s Turn</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script x="126" y="215.33333333333337"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doChangeVar"><l>TURNS</l><l>1</l></block><block s="doIfElse"><block s="reportEquals"><block var="X&apos;s Turn"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><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"/><block var="board"/><l>x</l></block><block s="doIf"><block s="reportEquals"><custom-block s="won? %s"><l>x</l></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>X WINS</l><l>2</l></block></script></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"/><block var="board"/><l>o</l></block><block s="doIf"><block s="reportEquals"><custom-block s="won? %s"><l>o</l></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><l>O WINS</l><l>2</l></block></script></block></script></block><block s="doIf"><block s="reportEquals"><block var="TURNS"/><l>9</l></block><script><block s="bubble"><l>TIED GAME</l></block></script></block></script></scripts></sprite><watcher var="X&apos;s Turn" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher scope="5" var="position" style="normal" x="10" y="169.00000799999998" color="243,118,29" hidden="true"/><watcher var="win" style="normal" x="8" y="24.000005999999985" color="243,118,29" hidden="true"/><watcher var="TURNS" style="normal" x="10" y="190.00000999999997" color="243,118,29" hidden="true"/><watcher var="board" style="normal" x="5" y="15.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="383">1,2,3,4,5,6,7,8,9</list></variable><variable name="win"><l>0</l></variable><variable name="TURNS"><l>0</l></variable></variables></scene></scenes></project><media name="Tic-Tac-Toe" app="Snap! 7, https://snap.berkeley.edu" version="2"><costume name="blank" center-x="45" center-y="44" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABYCAYAAAB1YOAJAAAAAXNSR0IArs4c6QAAAb5JREFUeF7t3bFNw1AYReH7b0GZDkpGSCYIKzAJYhJWSCaAESiho2QLI1sWcmFQ/BSfwjpuLCHiEz6u3L5KcpfkON7jdXWBjyTnSrJP8jTer17xgXlL8iz0+kuYhe5nfkryuX5/04XbJA/j63gWevhh13Vfm2ZY+Y+rqt3kdfwv9OvK32XTj6+qg9DAv1hoALlPCC00JABlXLTQkACUcdFCQwJQxkULDQlAGRctNCQAZVy00JAAlHHRQkMCUMZFCw0JQBkXLTQkAGVctNCQAJRx0UJDAlDGRQsNCUAZFy00JABlXLTQkACUcdFCQwJQxkULDQlAGRctNCQAZVy00JAAlHHRQkMCUMZFCw0JQBkXLTQkAGVctNCQAJRx0UJDAlDGRQsNCUAZFy00JABlXLTQkACUcdFCQwJQxkULDQlAGRctNCQAZVy00JAAlHHRQkMCUMZFCw0JQBkXLTQkAGVctNCQAJRx0UJDAlDGRQsNCUAZFy00JABlliz6BfpOm8xU1eNFh5Ilw6mSXu0C01NPZ4/Z+07ynqS/e7UL3CS5T9LfPQq13XHRJ4VexNX+y7/Q05m3P85P/iUwvI5/AL8iqTca7hZ6AAAAAElFTkSuQmCC" mediaID="5_cst_blank"/><costume name="x" center-x="45" center-y="44" image="data:image/png;base64,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" mediaID="5_cst_x"/><costume name="o" center-x="45" center-y="44" image="data:image/png;base64,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" mediaID="5_cst_o"/></media></snapdata>