<snapdata remixID="10100428"><project name="Tic Tac Toe" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><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" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAbE0lEQVR4Xu3dfYxleVkn8O+5t3oYRASmq2dWfEFXkaC7q8SgohhcXwbdqLAsvgDiuskaWGKQWQyJIhrEt8X4GhURXRZfUFwXYV0UUFz2RSMSQ2YlUcRs9kXRme4e1AlxmKl7jzldt5nqmq7uqtsvzy2eT/3Zc+55zvN5flPfe0+de84QPwQIECBAgMB1Fxiue0UFCRAgQIAAgQhgi4AAAQIECBQICOACdCUJECBAgIAAtgYIECBAgECBgAAuQFeSAAECBAgIYGuAAAECBAgUCAjgAnQlCRAgQICAALYGCBAgQIBAgYAALkBXkgABAgQICGBrgAABAgQIFAgI4AJ0JQkQIECAgAC2BggQIECAQIGAAC5AV5IAAQIECAhga4AAAQIECBQICOACdCUJECBAgIAAtgYIECBAgECBgAAuQFeSAAECBAgIYGuAAAECBAgUCAjgAnQlCRAgQICAALYGCBAgQIBAgYAALkBXkgABAgQICGBrgAABAgQIFAgI4AJ0JQkQIECAgAC2BggQIECAQIGAAC5AV5IAAQIECAhga4AAAQIECBQICOACdCUJECBAgIAAtgYIECBAgECBgAAuQFeSAAECBAgIYGuAAAECBAgUCAjgAnQlCRAgQICAALYGCBAgQIBAgYAALkBXkgABAgQICGBrgAABAgQIFAgI4AJ0JQkQIECAgAC2BggQIECAQIGAAC5AV5IAAQIECAhga4AAAQIECBQICOACdCUJECBAgIAAtgYIECBAgECBgAAuQFeSAAECBAgIYGuAAAECBAgUCAjgAnQlCRAgQICAALYGCBAgQIBAgYAALkBXkgABAgQICGBrgAABAgQIFAgI4AJ0JQkQIECAgAC2BggQIECAQIGAAC5AV5IAAQIECAhga4AAAQIECBQICOACdCUJECBAgIAAtgYIECBAgECBgAAuQFeSAAECBAgIYGuAAAECBAgUCAjgAnQlCRAgQICAALYGCBAgQIBAgYAALkBXkgABAgQICGBrgAABAgQIFAgI4AJ0JQkQIECAgAC2BggQIECAQIGAAC5AV5IAAQIECAhga4AAAQIECBQICOACdCUJECBAgIAAtgYIECBAgECBgAAuQFeSAAECBAgIYGuAAAECBAgUCAjgAnQlCRAgQICA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</pentrails><costumes><list id="2"><item><costume name="Untitled(2)" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOi0lEQVR4Xu3VwQkAMAzEsGb/oVPoEPVHWeBABDy7u8cRIECAAAECXwVGgL96GyNAgAABAk9AgD0CAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIELvUmnBR8EfuCAAAAAElFTkSuQmCC" id="3"/></item></list></costumes><sounds><list struct="atomic" id="4"></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><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="12"><costumes><list id="13"><item><costume name="Untitled" center-x="2" center-y="3" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAGCAYAAADkOT91AAAAMUlEQVQYV2NkYGDoZ2BgyGKAgGmMDAwM/6EcMEWcwC8GBgZWqLbfIC0qDAwMEVCBFQCGMAexU98vEwAAAABJRU5ErkJggg==" id="14"/></item></list></costumes><sounds><list struct="atomic" id="15"></list></sounds><blocks></blocks><variables></variables><scripts><script x="290" y="59"><block s="receiveMessage"><l>x win</l></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></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></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="63"><costumes><list id="64"><item><costume name="O " center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAEYElEQVRoQ+2aS0wTURSG/64VcKULBAMK1MfCFo1uFEFDjOArahR8xKgFJS4gRuOGUsrGIBUXxgfFxKhA8REfYGKIiuhCEGk1EURJJIKK7njoGnPG3KSlM507M3cKIpM0XfTeM+c7/5lz7z1TC6bZZQGwDkDrdOBKSkrukoAOHXa0Xq2t+aeZ2js6UeBwvJsBmqoyzijEq0zLk2fw+wPo+/QRrc+eor//c9jUnbt2Iz4+HsttdmRlZiAxYT6vecVxQhUaGPwKr7cWdTdvIH3FSuljt9tgTUuVdZZu3vvxE94G/Hj44L40fk9ePnZs36IbTAhQMEjB0SLk5+3WFe279x7C11CPkeFhFB4r0gVmGOja9Tq4XU4QyLFCB+LiYnVHl02kdK2qrERCYiLKypyagqMbaGRkFGWucvR0d8NdUYHVq1YaBgk2QPYvXfGi5vJFXK7xIntDFpd9XUB0syOOAsTGxuKcp0qIKkreUhqePFGCs55qrhTUDMRgrFYrKtwurqgZHdTd8wGbc3O5oDQDHT5SgJiYGJyv9hj1U9N8glq2dAletb+OmN6agC5cvIK2562o9daYmmZq6RcIBBTvzw3EIvS+uwdLlyzWFF2Rg4tLTkjmlDKEG4hSzWZPx/GiQpH+abZFz7DNZkN9g0829biAaFB+3h5EklqzZwYmUOoH/F2QO+pwAZHMi1JSJ10dFgOmUlNzc1j6qwLRtmZBYgKGh0cmpRAoCXmm0oPfv8bClg5VINra0OYx2mVaLSOpSJUUl6Cl5XHIUFUgSrc1azO4Vmk1J0T/npy8EBPTThVIbpJox/Takwu2KpDFYsH4+Ljee5o6j6odXcFLSUQg+tHj8eD2LZ+pjuk1TseMRp8vpHyrAnm9Xtl6r9cJkfPI+Yn+zQCJjLBRW5oVUqr1Rh0RNZ8Ofy9ftIWskf9XlaNIZmdvNKVnIEIlOgFsyskNWfRVFSp1urBwUQoOHtgrwgehNmjRf97WFtIVUgVivbKpthaxVpfmvRxt1efMicOXgUFN/TGhUsgYo8yZNTsGp0/9PcGyS1UhGqg02WynlexHCjIXEJ2J1mVkTKkT688fQ7JtNC4gphJ9R6sXp6QOO3AqPQLcQEwlpeZEtNKPSnVKalrYs6PpGWKDWVt2spoldOzuetMZsS/IrRCDogLR29sb9WYjC6ZcY0RzlZuYTtGG4oUhPzUrNFEpl6vM1E4qnUrPVVWG9Q6UnlndQGSQcpre3zhdbuFbIypC5eVuDA4MoPp8NXfQDAExiZ2lpdLbNofDYfjFFy2aN+oaJFX0vBU0DERQwU5kZq0P2wHzlHRSpL6hUVKcbOgNjhAg5jCB3XvQhEfNTVJ53bJ1m9RCXpFul4YstqZJ3Vc6OI6N/cK370Po6+uTxtJn7779yMnJMaSyUKBgJSjinW/8ksP0X4XR0VHcud0oDUlKSpZUoBdnDFjUO1rTgHjSzIwxM0BmRFWkzemt0HT5R+PcufM6/gCC+YmmYOBoKAAAAABJRU5ErkJggg==" id="65"/></item><item><costume name="X " center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAACBUlEQVRoQ+3aO0/CUBQH8MMGIRFnooaRL0BgdCIGqQnxASgQjMjqc3A04maM38KwOTqqm8YEFx+rr0QdcSMupiQ1olTOvfec3hZha9LH/d1/e8M/rQ8AIoaR2QoG/X7w+K/V+rj2AcB4LBY/LpUXPQ16e32Bq0bjoQ3KZvNH9frhsJcDOr+4hN1abQBybYj/M6HHp2cYGx1xVSp2Y0IltFSpQjgchtrOtitQN7d3YKTTsLd/ANOZqY4xoUDN5jtUlqsQjUa1oyzMQqHYdSwokDkFbkD1wpjjRIN0ozAYYZAuFBYjBXIaJYKRBjmFEsUogbhRMhhlEBdKFkMCokapYMhAVChVDClIFUWBIQfJoqgwLCBRFCWGDYRFUWNYQb1QHBh2kB2KC+MI6Ccql8u2y5ldn+loaxIbQvVB4vxfh5h9qlAswdnpCaysrrEVRcdA5m02mUpBIBCAmdk5b4O+PzObG+usdZ49oW4LAGedZwX9tZpxodhAmKWZA8UCwmCs5Y8aRQ4SwXCgSEEyGGoUGUgFQ4kiAVFgqFDKIEoMBUoJxIFRRUmDODEqKCmQExhZlDDISYwMSgikAyOKQoN0YkRQKJAbMFgUCpRMTkA8kWBrmaLV3vpDm8vPy700duNrfRMVCg39mgtUQqIzqHP/AUjn7GOu3d8J9dsHgBEAKGNi9cA+958uiHxCYDA7+gAAAABJRU5ErkJggg==" id="66"/></item><item><costume name="Empty " center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAx0lEQVRoQ+2awQ2CUBAFlybwjJVYi+RblNFauEIMBzsyMbGAd5ngz3CfPHaGI0N19gxVdamqpYe7pum8fw+6zm15Pu5/fdO6verW2tuDjprRQkct83svC1kINuAnBwuP5ywUK4MBC8HC4zkLxcpgwEKw8HjOQrEyGLAQLDyes1CsDAYsBAuP5ywUK4MBC8HC4zkLxcpgwEKw8HjOQrEyGLAQLDyes1CsDAYsBAuP5ywUK4MBC8HC4zkLxcpgoO9CvfzROI6n7QMbcJ2IL5z4zQAAAABJRU5ErkJggg==" id="67"/></item></list></costumes><sounds><list struct="atomic" id="68"></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="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="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></block></script></block><block s="doIf"><custom-block s="Won? %s"><l>O</l></custom-block><script><block s="doBroadcast"><l>y win</l></block></script></block><block s="doIf"><custom-block s="is tie?"></custom-block><script><block s="doBroadcast"><l>tie</l></block></script></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><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></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></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="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></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></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></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="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></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="reportGreaterThan"><block var="i"/><block var="end"/></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></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></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></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></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="reportOr"><block s="reportListContainsItem"><block var="board"/><l>empty</l></block><block s="reportOr"><custom-block s="Won? %s"><l>X</l></custom-block><custom-block s="Won? %s"><l>Y</l></custom-block></block></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><variables><variable name="X&apos;s turn?"><bool>false</bool></variable><variable name="board"><list struct="atomic" id="998">X,empty,empty,empty,empty,O,X,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></project><media name="Tic Tac Toe" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>