<snapdata remixID="9881051"><project name="U3L1_Tic-Tac-Toe_Miles-Waugh" 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="0" 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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAgAElEQVR4Xu2deXgVVZr/v1nIRvbcLIRAWAcIAYEQVlEJi60wICg7IugzCjrQ+tgIgiPTo/bveWZQB6WXYNMSFboJtgh2tzQQlhDCEgjIouxbSMgKSQiErPyeU8xFEnKTW/eee6sq+d7n8Q+6K+ec9/Oeqk+dU1XnuIA/EiABEiABEiABpxNwcXqNrJAESIAESIAESAAUMDsBCZAACZAACWhAgALWADqrJAESIAESIAEKmH2ABEiABEiABDQgQAFrAJ1VkgAJkAAJkAAFzD5AAiRAAiRAAhoQoIA1gM4qSYAESIAESIACZh8gARIgARIgAQ0IUMAaQGeVJEACJEACJEABsw+QAAmQAAmQgAYEKGANoLNKEiABEiABEqCA2QdIgARIgARIQAMCFLAG0FklCZAACZAACVDA7AMkQAIkQAIkoAEBClgD6KySBEiABEiABChg9gESIAESIAES0IAABawBdFZJAiRAAiRAAhQw+wAJkAAJkAAJaECAAtYAOqskARIgARIgAQqYfYAESIAESIAENCBAAWsAnVWSAAmQAAmQAAXMPkACJEACJEACGhCggDWAzipJgARIgARIgAJmHyABEiABEiABDQhQwBpAZ5UkQAIkQAIkQAGzD5AACZAACZCABgQoYA2gs0oSIAESIAESoIDZB0iABEiABEhAAwIUsAbQWSUJkAAJkAAJUMDsAyRAAiRAAiSgAQEKWAPorJIESIAESIAEKGD2ARIgARIgARLQgAAFrAF0VkkCJEACJEACFDD7AAmQAAmQAAloQIAC1gA6qyQBEiABEiABCph9gARIgARIgAQ0IEABawCdVZIACZAACZAABcw+QAIkQAIkQAIaEKCANYDOKkmABEiABEiAAmYfIAESIAESIAENCFDAGkBnlSRAAiRAAiRAAbMPkAAJkAAJkIAGBChgDaCzShIgARIgARKggNkHSIAESIAESEADAhSwBtBZJQmQAAmQAAlQwOwDJEACJEACJKABAQpYA+iskgRIgARIgAQoYPYBEiABEiABEtCAAAWsAXRWSQIkQAIkQAIUMPsACZAACZAACWhAgALWADqrJAESIAESIAEKmH2ABEiABEiABDQgQAFrAJ1VkgAJkAAJkAAFzD5AAiRAAiRAAhoQoIA1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</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Square" idx="1" x="120" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="4" color="80,80,80,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="Empty" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAx0lEQVRoQ+2awQ2CUBAFlybwSqzEWiTfoozWwhViONiRiYkFvMsEf4b75LEzHBmqs2eoqktVLT3cNU3n/XvQdW7L83H/65vW7VW31t4edNSMFjpqmd97WchCsAE/OVh4PGehWBkMWAgWHs9ZKFYGAxaChcdzFoqVwYCFYOHxnIViZTBgIVh4PGehWBkMWAgWHs9ZKFYGAxaChcdzFoqVwYCFYOHxnIViZTBgIVh4PGehWBkMWAgWHs9ZKFYGA30X6uWPxnE8bR/Jtp2GcsP1ZgAAAABJRU5ErkJggg==" id="10"/></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="11"/></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="12"/></item><item><costume name="Face" center-x="57" center-y="61" image="data:image/png;base64,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" id="13"/></item></list></costumes><sounds><list struct="atomic" id="14"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveGo"></block><block s="bubble"><l></l></block><block s="clear"></block><block s="doSetVar"><l>end</l><block s="reportBoolean"><l><bool>false</bool></l></block></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="doWaitUntil"><block var="end"/></block><block s="show"></block><block s="gotoXY"><l>120</l><l>0</l></block><block s="doSwitchToCostume"><l>Face</l><comment w="90" collapsed="false">A game is not complete without an announcer!</comment></block><block s="bubble"><block var="result"/></block></script><script x="20" y="305.33333333333337"><block s="receiveOnClone"></block><block s="show"></block><block s="doWaitUntil"><block var="end"/></block><block s="doStamp"><comment w="90" collapsed="false">No point in having useless clones...</comment></block><block s="removeClone"></block></script><script x="20" y="443.8333333333335"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIf"><block s="reportEquals"><block s="getCostumeIdx"></block><l>1</l></block><script><block s="doSwitchToCostume"><block s="reportDifference"><l>3</l><block var="X&apos;s turn?"/></block></block><block s="doReplaceInList"><block s="reportSum"><l>1</l><block s="reportSum"><block s="reportQuotient"><block s="reportSum"><block s="xPosition"></block><l>75</l></block><l>50</l></block><block s="reportProduct"><block s="reportQuotient"><block s="reportDifference"><l>75</l><block s="yPosition"></block></block><l>50</l></block><l>3</l></block></block></block><block var="board"/><block s="reportSum"><block var="X&apos;s turn?"/><l>10</l></block></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportNot"><block var="X&apos;s turn?"/></block></block></script><comment w="90" collapsed="false">Only change empty squares</comment></block><block s="doSetVar"><l>Winner</l><l>0</l></block><block s="doSetVar"><l>Winner</l><custom-block s="Check %n %n %n %n"><l>1</l><l>5</l><l>9</l><block var="Winner"/></custom-block><comment w="90" collapsed="true">Diagonal</comment></block><block s="doSetVar"><l>Winner</l><custom-block s="Check %n %n %n %n"><l>3</l><l>5</l><l>7</l><block var="Winner"/></custom-block><comment w="90" collapsed="true">Diagonal</comment></block><block s="doFor"><l>i</l><l>0</l><l>2</l><script><block s="doSetVar"><l>Winner</l><custom-block s="Check %n %n %n %n"><block var="i"/><block s="reportSum"><block var="i"/><l>3</l></block><block s="reportSum"><block var="i"/><l>6</l></block><block var="Winner"/></custom-block><comment w="90" collapsed="true">Columns</comment></block><block s="doSetVar"><l>Winner</l><custom-block s="Check %n %n %n %n"><block s="reportSum"><block s="reportProduct"><block var="i"/><l>3</l></block><l>1</l></block><block s="reportSum"><block s="reportProduct"><block var="i"/><l>3</l></block><l>2</l></block><block s="reportSum"><block s="reportProduct"><block var="i"/><l>3</l></block><l>3</l></block><block var="Winner"/></custom-block><comment w="90" collapsed="true">Rows</comment></block></script></block><block s="doIfElse"><block s="reportGreaterThan"><block var="Winner"/><l>9</l></block><script><block s="doIfElse"><block s="reportLessThan"><block var="Winner"/><l>11</l></block><script><block s="doSetVar"><l>result</l><l>O Won!</l></block></script><script><block s="doSetVar"><l>result</l><l>X Won!</l></block></script></block><block s="doSetVar"><l>end</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doIf"><block s="reportEquals"><block s="reportCombine"><block s="reportGreaterThan"><block var="board"/><l>9</l></block><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block></block><l>9</l></block><script><block s="doSetVar"><l>result</l><l>Draw!</l></block><block s="doSetVar"><l>end</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block></script></scripts></sprite><watcher var="X&apos;s turn?" style="normal" x="5" y="4.999999999999979" color="243,118,29" hidden="true"/><watcher scope="Square" s="getCostumeIdx" style="normal" x="10" y="10" color="143,86,227" hidden="true"/><watcher var="board" style="normal" x="10" y="31.000001999999995" color="243,118,29" extX="80" extY="70"/><watcher var="Winner" style="normal" x="10" y="255.000004" color="243,118,29" hidden="true"/><watcher var="end" style="normal" x="10" y="276.000006" color="243,118,29" hidden="true"/><watcher var="result" style="normal" x="10" y="297.000008" 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="makeBoard" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>board</l><block s="reportNumbers"><l>1</l><l>9</l></block></block><block s="doSwitchToCostume"><l>Empty</l><comment w="90" collapsed="false">Tile with empty squares</comment></block><block s="gotoXY"><l>-75</l><l>75</l></block><block s="doRepeat"><l>3</l><script><block s="doRepeat"><l>3</l><script><block s="createClone"><l><option>myself</option></l></block><block s="changeXPosition"><l>50</l></block></script></block><block s="changeXPosition"><l>-150</l></block><block s="changeYPosition"><l>-50</l></block></script></block><block s="hide"><comment w="90" collapsed="false">For convenience</comment></block></script></block-definition><block-definition s="setting %&apos;which&apos;" type="reporter" category="sensing"><comment x="0" y="0" w="254.66666666666666" collapsed="false">Allows reading global settings programmatically.&#xD;&#xD;Eisenberg&apos;s Law:  Anything you can do from the user interface you should be able to do in your program, and vice versa.  This library is just a beginning; there are many UI controls outside of the Settings menu.</comment><header></header><code></code><translations>pt:o valor da configuração _&#xD;</translations><inputs><input type="%s" readonly="true"><options>Project notes&#xD;Project name&#xD;User&#xD;Presentation mode&#xD;Language&#xD;Zoom blocks&#xD;Stage size&#xD;Stage scale&#xD;Retina display support&#xD;Long form input dialog&#xD;Plain prototype labels&#xD;Input sliders&#xD;Execute on slider change&#xD;Clicking sound&#xD;Turbo mode&#xD;Flat design&#xD;Keyboard editing&#xD;Visible stepping&#xD;Thread safe scripts&#xD;Prefer smooth animations&#xD;Flat line ends&#xD;Codification support&#xD;Inheritance support&#xD;Hyper blocks support&#xD;Visible palette</options></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l>which</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    ide = stage.parentThatIsA(IDE_Morph),&#xD;    world = stage.parentThatIsA(WorldMorph);&#xD;&#xD;switch (which) {&#xD;    case &apos;Project notes&apos;:&#xD;        return ide.projectNotes;&#xD;    case &apos;Project name&apos;:&#xD;        return ide.projectName;&#xD;    case &apos;User&apos;:&#xD;        return ide.cloud.username;&#xD;    case &apos;Presentation mode&apos;:&#xD;        return ide.isAppMode;&#xD;    case &apos;Language&apos;:&#xD;        return SnapTranslator.language;&#xD;    case &apos;Zoom blocks&apos;:&#xD;        return SyntaxElementMorph.prototype.scale;&#xD;    case &apos;Stage size&apos;:&#xD;        return new List([StageMorph.prototype.dimensions.x,&#xD;                                   StageMorph.prototype.dimensions.y]);&#xD;    case &apos;Stage scale&apos;:&#xD;       return stage.scale;&#xD;    case &apos;Retina display support&apos;:&#xD;        return isRetinaEnabled();&#xD;    case &apos;Long form input dialog&apos;:&#xD;        return InputSlotDialogMorph.prototype.isLaunchingExpanded;&#xD;    case &apos;Plain prototype labels&apos;:&#xD;        return BlockLabelPlaceHolderMorph.prototype.plainLabel;&#xD;    case &apos;Input sliders&apos;:&#xD;        return MorphicPreferences.useSliderForInput;&#xD;    case &apos;Execute on slider change&apos;:&#xD;        return ArgMorph.prototype.executeOnSliderEdit;&#xD;    case &apos;Clicking sound&apos;:&#xD;        return !!BlockMorph.prototype.snapSound;&#xD;    case &apos;Turbo mode&apos;:&#xD;        return stage.isFastTracked;&#xD;    case &apos;Flat design&apos;:&#xD;        return MorphicPreferences.isFlat;&#xD;    case &apos;Keyboard editing&apos;:&#xD;        return !!this.scripts.focus;&#xD;    case &apos;Visible stepping&apos;:&#xD;        return Process.prototype.enableSingleStepping;&#xD;    case &apos;Thread safe scripts&apos;:&#xD;        return stage.isThreadSafe;&#xD;    case &apos;Prefer smooth animations&apos;:&#xD;        return StageMorph.prototype.frameRate &gt; 0;&#xD;    case &apos;Flat line ends&apos;:&#xD;        return SpriteMorph.prototype.useFlatLineEnds;&#xD;    case &apos;Codification support&apos;:&#xD;        return StageMorph.prototype.enableCodeMapping;&#xD;    case &apos;Inheritance support&apos;:&#xD;        return StageMorph.prototype.enableInheritance;&#xD;    case &apos;Hyper blocks support&apos;:&#xD;        return Process.prototype.enableHyperOps;&#xD;    default: return which;&#xD;    case &apos;Visible palette&apos;:&#xD;        return ide.currentCategory;&#xD;}</l></block><list><block var="which"/></list></block></block></script></block-definition><block-definition s="set flag %&apos;which&apos; to %&apos;tf&apos;" type="command" category="sensing"><comment x="0" y="0" w="254.66666666666666" collapsed="false">Allows changing global settings programmatically.&#xD;This block is for Boolean (checkbox) settings; use&#xD;SET VALUE for numeric or text values.&#xD;&#xD;Eisenberg&apos;s Law:  Anything you can do from the user interface you should be able to do in your program, and vice versa.  This library is just a beginning; there are many UI controls outside of the Settings menu.</comment><header></header><code></code><translations>pt:altera o valor da configuração _ para _&#xD;</translations><inputs><input type="%s" readonly="true"><options>Presentation mode&#xD;Retina display support&#xD;Long form input dialog&#xD;Plain prototype labels&#xD;Input sliders&#xD;Execute on slider change&#xD;Clicking sound&#xD;Turbo mode&#xD;Flat design&#xD;Keyboard editing&#xD;Visible stepping&#xD;Thread safe scripts&#xD;Prefer smooth animations&#xD;Flat line ends&#xD;Codification support&#xD;Inheritance support&#xD;Hyper blocks support</options></input><input type="%b"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>which</l><l>tf</l></list><l>var   stage = this.parentThatIsA(StageMorph),&#xD;        ide = stage.parentThatIsA(IDE_Morph),&#xD;        world = stage.parentThatIsA(WorldMorph),&#xD;        thisObj = this;&#xD;&#xD;if (tf != !!tf) return;&#xD;&#xD;try{&#xD;ide.savingPreferences = false;&#xD;&#xD;switch (which) {&#xD;    case &apos;Presentation mode&apos;:&#xD;        if (tf != ide.isAppMode) ide.toggleAppMode();&#xD;        break;&#xD;    case &apos;Retina display support&apos;:&#xD;        if (tf != isRetinaEnabled()) ide.toggleRetina();&#xD;        break;&#xD;    case &apos;Long form input dialog&apos;:&#xD;        if (tf != InputSlotDialogMorph.prototype.isLaunchingExpanded)&#xD;            ide.toggleLongFormInputDialog();&#xD;        break;&#xD;    case &apos;Plain prototype labels&apos;:&#xD;        if (tf != BlockLabelPlaceHolderMorph.prototype.plainLabel)&#xD;            ide.togglePlainPrototypeLabels();&#xD;        break;&#xD;    case &apos;Input sliders&apos;:&#xD;        MorphicPreferences.useSliderForInput = tf;&#xD;        break;&#xD;    case &apos;Execute on slider change&apos;:&#xD;        ArgMorph.prototype.executeOnSliderEdit = tf;&#xD;        break;&#xD;    case &apos;Clicking sound&apos;:&#xD;        if (tf != !!BlockMorph.prototype.snapSound)&#xD;            BlockMorph.prototype.toggleSnapSound();&#xD;        break;&#xD;    case &apos;Turbo mode&apos;:&#xD;        if (tf != stage.isFastTracked)&#xD;            ide.toggleFastTracking();&#xD;        break;&#xD;    case &apos;Flat design&apos;:&#xD;        if (tf == MorphicPreferences.isFlat) break;&#xD;        if (tf)&#xD;            ide.flatDesign();&#xD;        else&#xD;            ide.defaultDesign();&#xD;        break;&#xD;    case &apos;Keyboard editing&apos;:&#xD;        if (thisObj.scripts.focus &amp;&amp; !tf) {&#xD;            thisObj.scripts.focus.stopEditing();&#xD;        } else if (tf &amp;&amp; !thisObj.scripts.focus) {&#xD;            thisObj.scripts.toggleKeyboardEntry();&#xD;        };&#xD;        break;&#xD;    case &apos;Visible stepping&apos;:&#xD;        if (tf != Process.prototype.enableSingleStepping)&#xD;            ide.toggleSingleStepping();&#xD;        break;&#xD;    case &apos;Thread safe scripts&apos;:&#xD;        stage.isThreadSafe = tf;&#xD;        break;&#xD;    case &apos;Prefer smooth animations&apos;:&#xD;        if (tf != (StageMorph.prototype.frameRate &gt; 0))&#xD;            ide.toggleVariableFrameRate();&#xD;        break;&#xD;    case &apos;Flat line ends&apos;:&#xD;        SpriteMorph.prototype.useFlatLineEnds = tf;&#xD;        break;&#xD;    case &apos;Codification support&apos;:&#xD;        if (tf != StageMorph.prototype.enableCodeMapping) {&#xD;            StageMorph.prototype.enableCodeMapping = tf;&#xD;            ide.currentSprite.blocksCache.variables = null;&#xD;            ide.currentSprite.paletteCache.variables = null;&#xD;            ide.refreshPalette();&#xD;        }&#xD;        break;&#xD;    case &apos;Inheritance support&apos;:&#xD;        if (tf != StageMorph.prototype.enableInheritance) {&#xD;            StageMorph.prototype.enableInheritance = tf;&#xD;            ide.currentSprite.blocksCache.variables = null;&#xD;            ide.currentSprite.paletteCache.variables = null;&#xD;            ide.refreshPalette();&#xD;        }&#xD;        break;&#xD;    case &apos;Hyper blocks support&apos;:&#xD;        Process.prototype.enableHyperOps = tf;&#xD;        break;&#xD;};&#xD;}&#xD;finally {&#xD;ide.savingPreferences = false;&#xD;};&#xD;</l></block><list><block var="which"/><block var="tf"/></list></block></script></block-definition><block-definition s="set value %&apos;which&apos; to %&apos;value&apos;" type="command" category="sensing"><comment x="0" y="0" w="254.66666666666666" collapsed="false">Allows changing global settings programmatically.&#xD;This block is for numeric or text settings; use&#xD;SET FLAG for Boolean (checkbox) values.&#xD;&#xD;Eisenberg&apos;s Law:  Anything you can do from the user interface you should be able to do in your program, and vice versa.  This library is just a beginning; there are many UI controls outside of the Settings menu.</comment><header></header><code></code><translations>pt:altera o valor da configuração _ para _&#xD;</translations><inputs><input type="%s" readonly="true"><options>Project notes&#xD;Project name&#xD;Language&#xD;Zoom blocks&#xD;Stage size&#xD;Stage scale&#xD;Visible palette</options></input><input type="%s"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>which</l><l>value</l></list><l>var   stage = this.parentThatIsA(StageMorph),&#xD;        ide = stage.parentThatIsA(IDE_Morph),&#xD;        world = stage.parentThatIsA(WorldMorph);&#xD;&#xD;try {&#xD;ide.savingPreferences = false;&#xD;&#xD;switch (which) {&#xD;    case &apos;Project notes&apos;:&#xD;        ide.projectNotes = value;&#xD;        break;&#xD;    case &apos;Project name&apos;:&#xD;        ide.setProjectName(value);&#xD;        break;&#xD;    case &apos;Language&apos;:&#xD;        ide.setLanguage(value);&#xD;        break;&#xD;    case &apos;Zoom blocks&apos;:&#xD;        if (!isNaN(value)) ide.setBlocksScale(Math.min(value, 12));&#xD;        break;&#xD;    case &apos;Stage size&apos;:&#xD;        if ((value instanceof List) &amp;&amp; value.length()==2&#xD;                       &amp;&amp; !isNaN(value.at(1)) &amp;&amp; !isNaN(value.at(2)))&#xD;            ide.setStageExtent(new Point(value.at(1), value.at(2)));&#xD;        break;&#xD;    case &apos;Stage scale&apos;:&#xD;        ide.toggleStageSize(value != 1, Math.max(0.1, value));&#xD;        break;&#xD;    case &apos;Visible palette&apos;:&#xD;        ide.currentCategory = value.toLowerCase();&#xD;        ide.categories.children.forEach(function (each) {&#xD;                each.refresh();&#xD;        });&#xD;        ide.refreshPalette(true);&#xD;        break;&#xD;};&#xD;}&#xD;finally {ide.savingPreferences = true;&#xD;};</l></block><list><block var="which"/><block var="value"/></list></block></script></block-definition><block-definition s="Check %&apos;a&apos; %&apos;b&apos; %&apos;c&apos; %&apos;winner&apos;" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><custom-block s="if %b then %anyUE else %anyUE"><block s="reportGreaterThan"><block var="Winner"/><l>9</l></block><block var="winner"/><block s="reportProduct"><block s="reportListItem"><block var="a"/><block var="board"/></block><block s="reportAnd"><block s="reportEquals"><block s="reportListItem"><block var="a"/><block var="board"/></block><block s="reportListItem"><block var="b"/><block var="board"/></block></block><block s="reportEquals"><block s="reportListItem"><block var="a"/><block var="board"/></block><block s="reportListItem"><block var="c"/><block var="board"/></block></block></block></block></custom-block></block></script></block-definition></blocks><variables><variable name="X&apos;s turn?"><bool>false</bool></variable><variable name="board"><list struct="atomic" id="915">11,10,11,10,10,11,11,11,10</list></variable><variable name="Winner"><l>0</l></variable><variable name="end"><bool>true</bool></variable><variable name="result"><l>Draw!</l></variable></variables></project><media name="U3L1_Tic-Tac-Toe_Miles-Waugh" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>