<snapdata remixID="9311892"><project name="U2L4-Tic-Tac-Toe" app="Snap! 5.4, http://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="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><watcher var="X&apos;s turn?" style="normal" x="5" y="5" color="243,118,29" hidden="true"/><sprite name="Square" idx="1" x="535" y="-439" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="9"><costumes><list id="10"><item><costume name="Empty" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAx0lEQVRoQ+2awQ2CUBAFlybwSqzEWiTfoozWwhViONiRiYkFvMsEf4b75LEzHBmqs2eoqktVLT3cNU3n/XvQdW7L83H/65vW7VW31t4edNSMFjpqmd97WchCsAE/OVh4PGehWBkMWAgWHs9ZKFYGAxaChcdzFoqVwYCFYOHxnIViZTBgIVh4PGehWBkMWAgWHs9ZKFYGAxaChcdzFoqVwYCFYOHxnIViZTBgIVh4PGehWBkMWAgWHs9ZKFYGA30X6uWPxnE8bR/Jtp2GcsP1ZgAAAABJRU5ErkJggg==" id="11"/></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="12"/></item><item><costume name="O" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAEYElEQVRoQ+2aS0wTURSG/66Vx0oXCCIK1MfCFoxuFERDjOArahR8xKgFJS4kRuOGUsrGIBUXxgfFxKhA8REfYGKIiujCB9BqIoiSaAQV3fHQNeaMuUlLZzp3Zu4URCZpuui9Z853/jPn3numFkyxywIgG0DbVOBKTk7pkoD2H3C0Xa6r/aeZXr7qQJHD8XYaaLLKOK0QrzKtj57A7w+g7+MHtD15jM+fP4VN3bZ9BxISErDUZkfO6iwkJc7hNa84TqhC/QNf4fXWof76NWRkLpM+drsN1vQ0WWfp5r0fPuJNwI/79+5K43cWFGLrlo26wYQABYMUHSpBYcEOXdG+fec+fI0NGB4aQvHhEl1ghoGuXK2H2+UEgRwudiAuLlZ3dNlEStfqqiokJiWhvNypKTi6gYaHR1DuqkBPdzfclZVYsXyZYZBgA2T/wiUvai+ex8VaL3LX5nDZ1wVENzvoKEJsbCzOeKqFqKLkLaXh8WOlOO2p4UpBzUAMxmq1otLt4oqa0UHdPe+xIT+fC0oz0IGDRYiJicHZGo9RPzXNJ6glixfhxcvXEdNbE9C585fQ/rQNdd5aU9NMLf0CgYDi/bmBWITedfdg8aKFmqIrcvDR0mOSOaUM4QaiVLPZM3CkpFikf5pt0TNss9nQ0OiTTT0uIBpUWLATkaTW7JmBCZT6AX8X5I46XEAk84LUtAlXh8WAqdTc0hKW/qpAtK2Zm5SIoaHhCSkESkKeqvLg96/RsKVDFYi2NrR5jHaZVstIKlKlR0vR2vowZKgqEKXbylVZXKu0mhOif09JmY/xaacKJDdJtGN67ckFWxXIYrFgbGxM7z1NnUfVjq7gpSQiEP3o8Xhw84bPVMf0GqdjRpPPF1K+VYG8Xq9svdfrhMh55Px4/6aBREbYqC3NCinVeqOOiJpPh7/nz9pD1sj/q8pRJHNz15nSMxChEp0A1uflhyz6qgqVOV2YvyAV+/buEuGDUBu06D9tbw/pCqkCsV7ZZFuLWKtL816Oturx8XH40j+gqT8mVAoZY5Q5M2bG4OSJvydYdqkqRAOVJpvttJL9SEHmAqIzUXZW1qQ6sf78MSjbRuMCYirRd7R6cUrqsAOn0iPADcRUUmpORCv9qFSnpqWHPTuaniE2mLVlJ6pZQsfurs6OiH1BboUYFBWI3t7eqDcbWTDlGiOaq9z4dIo2FC8M+alZofFKuVzlpnZS6VR6proqrHeg9MzqBiKDlNP0/sbpcgvfGlERqqhwY6C/HzVna7iDZgiISewsK5PetjkcDsMvvmjRvFbfKKmi562gYSCCCnZidc6asB0wT0knRRoamyTFyYbe4AgBYg4T2J17zXjQ0iyV142bNkst5MwMuzRkoTVd6r7SwXF09Be+fR9EX1+fNJY+u3bvQV5eniGVhQIFK0ER7+j0Sw7TfxVGRkZw62aTNGTevBRJBXpxxoBFvaM1DYgnzcwYMw1kRlRF2pzaCk2VfzTOmjX71R8xTomk2qlpUgAAAABJRU5ErkJggg==" id="13"/></item></list></costumes><sounds><list struct="atomic" id="14"></list></sounds><blocks></blocks><variables></variables><scripts><script x="146.99999999999983" y="21.799999999999955"><block s="receiveInteraction"><l><option>clicked</option></l><comment w="156" collapsed="false">This demonstration script will not be part of your actual project.</comment></block><block s="createClone"><l><option>myself</option></l></block><block s="doGlide"><l>1</l><block s="reportRandom"><l>-200</l><l>200</l></block><block s="reportRandom"><l>-150</l><l>150</l></block></block><block s="bubble"><l>X Wins</l></block></script><script x="10.000000000000028" y="10"><block s="removeClone"><comment w="118" collapsed="false">This affects only clones, not the original sprite.</comment></block></script><script x="10.73333333333332" y="35.46666666666658"><block s="receiveGo"><comment w="156.66666666666666" collapsed="false">Connect this to the script below it in For You To Do 4.</comment></block></script><script x="10.73333333333332" y="107.46666666666671"><block s="doWearNextCostume"></block><custom-block s="makeBoard"></custom-block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script x="358.0000009999996" y="153.46666666666667"><block s="receiveGo"></block><block s="doForever"><script><custom-block s="for each %upvar of %l %cs"><l>item</l><custom-block s="possible winning triplets"></custom-block><script><block s="doIf"><block s="reportEquals"><custom-block s="Status of triple %s"><block var="item"/></custom-block><block s="reportNewList"><list><l>X</l><l>X</l><l>X</l></list></block></block><script><block s="doSayFor"><l>X Wins</l><l>2</l></block><block s="doStopThis"><l><option>all</option></l></block></script></block><block s="doIf"><block s="reportEquals"><custom-block s="Status of triple %s"><block var="item"/></custom-block><block s="reportNewList"><list><l>O</l><l>O</l><l>O</l></list></block></block><script><block s="doSayFor"><l>O-Wins</l><l>2</l></block><block s="doStopThis"><l><option>all</option></l></block></script></block></script></custom-block></script></block></script><script x="79.00000399999982" y="332.46666666666664"><block s="receiveOnClone"></block><block s="doSwitchToCostume"><l>Empty</l></block><block s="setEffect"><l><option>ghost</option></l><l>0</l></block><block s="doForever"><script><block s="doIfElse"><block s="reportAnd"><block s="reportAnd"><block s="reportTouchingObject"><l><option>mouse-pointer</option></l></block><block s="reportMouseDown"></block></block><block s="reportEquals"><block var="X&apos;s turn?"/><block s="reportBoolean"><l><bool>true</bool></l></block></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="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doStamp"></block><block s="doWait"><l>.5</l></block><block s="removeClone"></block></script><script><block s="doIf"><block s="reportAnd"><block s="reportAnd"><block s="reportTouchingObject"><l><option>mouse-pointer</option></l></block><block s="reportMouseDown"></block></block><block s="reportEquals"><block var="X&apos;s turn?"/><block s="reportBoolean"><l><bool>false</bool></l></block></block></block><script><block s="doSwitchToCostume"><l>O</l></block><block s="doReplaceInList"><block var="Position number"/><block var="Board"/><l>O</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doStamp"></block><block s="doWait"><l>.5</l></block><block s="removeClone"></block></script></block></script></block></script></block></script><script x="499.6666706666668" y="480.0000000000001"><block s="receiveGo"></block><block s="doWait"><l>.1</l></block><custom-block s="makeBoard"></custom-block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>Board</l><block s="reportNewList"><list><l>empty</l><l>empty</l><l>empty</l><l>empty</l><l>empty</l><l>empty</l><l>empty</l><l>empty</l><l>empty</l></list></block></block></script><script x="626.0000000000005" y="681.466666666667"><block s="clear"></block></script></scripts></sprite><sprite name="X" idx="2" x="125" y="107" heading="90" scale="0.18" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="149.94,153,0,1" pen="tip" id="195"><costumes><list id="196"><item><costume name="download " center-x="112.5" center-y="112.5" image="data:image/png;base64,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" id="197"/></item></list></costumes><sounds><list struct="atomic" id="198"></list></sounds><blocks></blocks><variables></variables><scripts><script x="17" y="273.99999999999994"><block s="setScale"><l>18</l></block></script></scripts></sprite><watcher var="Board" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><sprite name="O" idx="3" x="56" y="69" heading="90" scale="0.2" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="0,155.54999999999998,99.55200000000002,1" pen="tip" id="205"><costumes><list id="206"><item><costume name="download " center-x="112.5" center-y="112.5" image="data:image/png;base64,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" id="207"/></item></list></costumes><sounds><list struct="atomic" id="208"></list></sounds><blocks></blocks><variables></variables><scripts><script x="154" y="305"><block s="setScale"><l>20</l></block></script></scripts></sprite><watcher var="item" style="normal" x="13" y="110.000002" color="243,118,29"/><watcher var="Position number" style="normal" x="13" y="132.000004" color="243,118,29"/></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="makeBoard" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Position number</l><l>0</l></block><block s="doRepeat"><l>3</l><script><block s="doChangeVar"><l>Position number</l><l>1</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><block s="changeXPosition"><l>-150</l></block><block s="doRepeat"><l>3</l><script><block s="doChangeVar"><l>Position number</l><l>1</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><block s="changeXPosition"><l>-150</l></block><block s="doRepeat"><l>3</l><script><block s="doChangeVar"><l>Position number</l><l>1</l></block><block s="createClone"><l><option>myself</option></l></block><block s="changeXPosition"><l>50</l></block></script></block></script></block-definition><block-definition s="possible winning triplets" type="reporter" category="other"><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>3</l><l>5</l><l>7</l></list></block><block s="reportNewList"><list><l>1</l><l>5</l><l>9</l></list></block></list></block></block></script></block-definition><block-definition s="Status of triple %&apos;triple&apos;" type="reporter" category="other"><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></blocks><variables><variable name="X&apos;s turn?"><bool>true</bool></variable><variable name="Board"><list struct="atomic" id="917">empty,empty,empty,empty,empty,empty,empty,empty,empty</list></variable><variable name="item"><l>0</l></variable><variable name="Position number"><l>9</l></variable></variables></project><media name="U2L4-Tic-Tac-Toe" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>