<snapdata remixID="14897020"><project name="Connect Four" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Connect Four"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Make board rows: %&apos;row&apos; columns: %&apos;column&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>Current Board</l><block s="reportNewList"><list></list></block></block><block s="doDeclareVariables"><list><l>position number</l></list></block><block s="doSetVar"><l>position number</l><l>0</l></block><block s="show"></block><block s="doFor"><l>Column #</l><l>1</l><block var="column"/><script><block s="doAddToList"><custom-block s="Blank list of length: %n"><block var="row"/></custom-block><block var="Current Board"/><comment w="90" collapsed="false">Initializes &quot;Current Board&quot; variable </comment></block><block s="doFor"><l>Row #</l><l>1</l><block var="row"/><script><block s="doWarp"><script><block s="doChangeVar"><l>position number</l><l>1</l></block><block s="createClone"><l><option>myself</option></l></block><block s="doStamp"></block><block s="setHeading"><l>180</l></block><block s="forward"><l>42.5</l></block></script></block></script></block><block s="doWarp"><script><block s="setHeading"><l>0</l></block><block s="forward"><block s="reportVariadicProduct"><list><l>42.5</l><block var="row"/></list></block></block><block s="setHeading"><l>90</l></block><block s="forward"><l>42.5</l></block></script></block></script></block><block s="hide"></block></script></block-definition><block-definition s="Blank list of length: %&apos;#&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>List</l></list></block><block s="doSetVar"><l>List</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>i</l><l>1</l><block var="#"/><script><block s="doAddToList"><l></l><block var="List"/></block></script></block><block s="doReport"><block var="List"/></block></script></block-definition><block-definition s="Place Player 1" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="show"></block><block s="gotoXY"><l>0</l><l>150</l></block><block s="doWaitUntil"><block s="reportVariadicAnd"><list><block s="reportTouchingObject"><l><option>mouse-pointer</option></l></block><block s="reportMouseDown"></block></list></block></block><block s="doUntil"><block s="reportNot"><block s="reportMouseDown"></block></block><script><block s="setXPosition"><block s="reportMouseX"></block></block></script></block><block s="doIf"><custom-block s="Column %s is full?"><custom-block s="What column is player %obj in?"><block s="reportObject"><l>Player 1</l></block></custom-block><comment w="197.33984375" collapsed="false">This section makes sure that the column that the piece is being placed into is not full and restarts the procedure if it is.</comment></custom-block><script><block s="doSayFor"><l>Column is full </l><l>1</l></block><block s="hide"></block><custom-block s="Place Player 1"></custom-block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><l>-132</l><block s="reportAttributeOf"><l><option>x position</option></l><l>Player 1</l></block></list></block><script><block s="doGlide"><l>0.6</l><l>-128.5</l><l>145</l></block></script><list></list><comment w="147.7939453125" collapsed="false">This, along with the the next &quot;if&quot; block makes the animation of the piece falling cleaner since it would go through the side of the board when the piece is dragged far enough to the side</comment></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportAttributeOf"><l><option>x position</option></l><l>Player 1</l></block><l>130</l></list></block><script><block s="doGlide"><l>0.6</l><l>126.5</l><l>145</l></block></script><list></list></block><block s="doGlide"><l>1</l><block s="reportVariadicSum"><list><l>-170.5</l><block s="reportVariadicProduct"><list><l>42.5</l><custom-block s="What column is player %obj in?"><block s="reportObject"><l>Player 1</l></block></custom-block></list></block></list></block><block s="reportDifference"><l>147.5</l><block s="reportVariadicProduct"><list><l>42.5</l><block s="reportDifference"><l>7</l><custom-block s="First blank item of %l"><block s="reportListItem"><custom-block s="What column is player %obj in?"><block s="reportObject"><l>Player 1</l></block></custom-block><block var="Current Board"/></block></custom-block></block></list></block></block><comment w="90" collapsed="false">This uses the current board variable (which keeps track of the state of the game) to decide how far down the piece needs to travel when placed</comment></block><block s="doReplaceInList"><custom-block s="First blank item of %l"><block s="reportListItem"><custom-block s="What column is player %obj in?"><block s="reportObject"><l>Player 1</l></block></custom-block><block var="Current Board"/></block></custom-block><block s="reportListItem"><custom-block s="What column is player %obj in?"><block s="reportObject"><l>Player 1</l></block></custom-block><block var="Current Board"/></block><l>1</l><comment w="90" collapsed="false">This is the section that updates the current board variable with the position of the placed piece</comment></block><block s="doIf"><custom-block s="Is there a diagonal win at column: %s row: %s for player %s"><custom-block s="What column is player %obj in?"><block s="reportObject"><l>Player 1</l></block></custom-block><block s="reportDifference"><custom-block s="First blank item of %l"><block s="reportListItem"><custom-block s="What column is player %obj in?"><block s="reportObject"><l>Player 1</l></block></custom-block><block var="Current Board"/></block></custom-block><l>1</l></block><l>1</l></custom-block><script><block s="doSetVar"><l>Win?</l><l>1</l></block></script><list></list><comment w="90" collapsed="false">This checks for diagonal wins at the location of the placed piece; it is done in this block the process takes too long for snap to constantly check for it.</comment></block><block s="doStamp"></block><block s="hide"></block></script></block-definition><block-definition s="First blank item of %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>Item #</l></list></block><block s="doSetVar"><l>Item #</l><l>0</l></block><block s="doForEach"><l>item</l><block var="list"/><script><block s="doSetVar"><l>Item #</l><block s="reportVariadicSum"><list><block var="Item #"/><l>1</l></list></block></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="item"/><l></l></list></block><script><block s="doReport"><block var="Item #"/></block></script><list></list></block></script></block><block s="doReport"><l>No blank items</l></block></script></block-definition><block-definition s="What column is player %&apos;p#&apos; in?" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%obj"></input></inputs><script><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportAttributeOf"><l><option>x position</option></l><block var="p#"/></block><l>-107</l></list></block><script><block s="doReport"><l>1</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThanOrEquals"><list><l>-107</l><block s="reportAttributeOf"><l><option>x position</option></l><block var="p#"/></block></list></block><block s="reportVariadicLessThan"><list><block s="reportAttributeOf"><l><option>x position</option></l><block var="p#"/></block><l>-64.5</l></list></block></list></block><script><block s="doReport"><l>2</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThanOrEquals"><list><l>-64.5</l><block s="reportAttributeOf"><l><option>x position</option></l><block var="p#"/></block></list></block><block s="reportVariadicLessThan"><list><block s="reportAttributeOf"><l><option>x position</option></l><block var="p#"/></block><l>-22</l></list></block></list></block><script><block s="doReport"><l>3</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThanOrEquals"><list><l>-22</l><block s="reportAttributeOf"><l><option>x position</option></l><block var="p#"/></block></list></block><block s="reportVariadicLessThan"><list><block s="reportAttributeOf"><l><option>x position</option></l><block var="p#"/></block><l>20.5</l></list></block></list></block><script><block s="doReport"><l>4</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThanOrEquals"><list><l>20.5</l><block s="reportAttributeOf"><l><option>x position</option></l><block var="p#"/></block></list></block><block s="reportVariadicLessThan"><list><block s="reportAttributeOf"><l><option>x position</option></l><block var="p#"/></block><l>63</l></list></block></list></block><script><block s="doReport"><l>5</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThanOrEquals"><list><l>63</l><block s="reportAttributeOf"><l><option>x position</option></l><block var="p#"/></block></list></block><block s="reportVariadicLessThan"><list><block s="reportAttributeOf"><l><option>x position</option></l><block var="p#"/></block><l>105.5</l></list></block></list></block><script><block s="doReport"><l>6</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicLessThanOrEquals"><list><l>105.5</l><block s="reportAttributeOf"><l><option>x position</option></l><block var="p#"/></block></list></block><script><block s="doReport"><l>7</l></block></script><list></list></block></script></block-definition><block-definition s="Place Player 2" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="show"></block><block s="gotoXY"><l>0</l><l>150</l></block><block s="doWaitUntil"><block s="reportVariadicAnd"><list><block s="reportTouchingObject"><l><option>mouse-pointer</option></l></block><block s="reportMouseDown"></block></list></block></block><block s="doUntil"><block s="reportNot"><block s="reportMouseDown"></block></block><script><block s="setXPosition"><block s="reportMouseX"></block></block></script></block><block s="doIf"><custom-block s="Column %s is full?"><custom-block s="What column is player %obj in?"><block s="reportObject"><l>Player 2</l></block></custom-block></custom-block><script><block s="doSayFor"><l>Column is full :/</l><l>1</l></block><block s="hide"></block><custom-block s="Place Player 2"></custom-block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><l>-128.5</l><block s="reportAttributeOf"><l><option>x position</option></l><l>Player 2</l></block></list><comment w="146.232421875" collapsed="false">This, along with the the next &quot;if&quot; block makes the animation of the piece falling cleaner since it would go through the side of the board when the piece is dragged far enough to the side</comment></block><script><block s="doGlide"><l>0.33</l><l>-128.5</l><l>145</l></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportAttributeOf"><l><option>x position</option></l><l>Player 2</l></block><l>126.5</l></list></block><script><block s="doGlide"><l>0.33</l><l>126.5</l><l>145</l></block></script><list></list></block><block s="doGlide"><l>1</l><block s="reportVariadicSum"><list><l>-170.5</l><block s="reportVariadicProduct"><list><l>42.5</l><custom-block s="What column is player %obj in?"><block s="reportObject"><l>Player 2</l></block></custom-block></list></block></list></block><block s="reportDifference"><l>147.5</l><block s="reportVariadicProduct"><list><l>42.5</l><block s="reportDifference"><l>7</l><custom-block s="First blank item of %l"><block s="reportListItem"><custom-block s="What column is player %obj in?"><block s="reportObject"><l>Player 2</l></block></custom-block><block var="Current Board"/></block></custom-block></block></list></block></block><comment w="90" collapsed="false">This uses the current board variable (which keeps track of the state of the game) to decide how far down the piece needs to travel when placed</comment></block><block s="doReplaceInList"><custom-block s="First blank item of %l"><block s="reportListItem"><custom-block s="What column is player %obj in?"><block s="reportObject"><l>Player 2</l></block></custom-block><block var="Current Board"/></block></custom-block><block s="reportListItem"><custom-block s="What column is player %obj in?"><block s="reportObject"><l>Player 2</l></block></custom-block><block var="Current Board"/></block><l>2</l><comment w="90" collapsed="false">This is the section that updates the current board variable with the position of the placed piece</comment></block><block s="doIf"><custom-block s="Is there a diagonal win at column: %s row: %s for player %s"><custom-block s="What column is player %obj in?"><block s="reportObject"><l>Player 2</l></block></custom-block><block s="reportDifference"><custom-block s="First blank item of %l"><block s="reportListItem"><custom-block s="What column is player %obj in?"><block s="reportObject"><l>Player 2</l></block></custom-block><block var="Current Board"/></block></custom-block><l>1</l></block><l>2</l></custom-block><script><block s="doSetVar"><l>Win?</l><l>2</l></block></script><list></list><comment w="90" collapsed="false">This checks for diagonal wins at the location of the placed piece; it is done in this block the process takes too long for snap to constantly check for it.</comment></block><block s="doStamp"></block><block s="hide"></block></script></block-definition><block-definition s="Vertical Win for player %&apos;player#&apos;" type="predicate" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doForEach"><l>Column</l><block var="Current Board"/><script><block s="doIf"><custom-block s="Does List %l Contain Sequence %l ?"><block var="Column"/><block s="reportNewList"><list><block var="player#"/><block var="player#"/><block var="player#"/><block var="player#"/></list></block></custom-block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="Horizontal Win for player %&apos;player#&apos;" type="predicate" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doFor"><l>row</l><l>1</l><l>6</l><script><block s="doIf"><custom-block s="Does List %l Contain Sequence %l ?"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><block var="row"/><l/></block></autolambda><list></list></block><block var="Current Board"/></block><block s="reportNewList"><list><block var="player#"/><block var="player#"/><block var="player#"/><block var="player#"/></list></block></custom-block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="Diagonal Win for Player %&apos;player#&apos;" type="predicate" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block var="player#"/><block var="Win?"/></list></block></block></script></block-definition><block-definition s="Does List %&apos;list&apos; Contain Sequence %&apos;sequence&apos; ?" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>Section of list</l></list></block><block s="doFor"><l>First item of sequence</l><l>1</l><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><block s="reportVariadicSum"><list><block s="reportListAttribute"><l><option>length</option></l><block var="sequence"/></block><l>-1</l></list></block></block><script><block s="doSetVar"><l>Section of list</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>Sequence #</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="sequence"/></block><script><block s="doAddToList"><block s="reportListItem"><block s="reportVariadicSum"><list><block var="First item of sequence"/><block var="Sequence #"/><l>-1</l></list></block><block var="list"/></block><block var="Section of list"/></block></script></block><block s="doIf"><block s="reportVariadicEquals"><list><block var="sequence"/><block var="Section of list"/></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="Diagonal Line %&apos;#&apos; (bottom Left to top right)" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>Vertical Position</l></list></block><block s="doSetVar"><l>Vertical Position</l><block var="#"/></block><block s="doDeclareVariables"><list><l>Horizontal Position</l></list></block><block s="doSetVar"><l>Horizontal Position</l><l>1</l></block><block s="doDeclareVariables"><list><l>Diagonal Line list</l></list></block><block s="doSetVar"><l>Diagonal Line list</l><block s="reportNewList"><list></list></block></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="Horizontal Position"/><l>8</l></list></block><block s="reportVariadicEquals"><list><block var="Vertical Position"/><l>0</l></list></block></list></block><script><block s="doAddToList"><block s="reportListItem"><block var="Vertical Position"/><block s="reportListItem"><block var="Horizontal Position"/><block var="Current Board"/></block></block><block var="Diagonal Line list"/></block><block s="doSetVar"><l>Horizontal Position</l><block s="reportVariadicSum"><list><block var="Horizontal Position"/><l>1</l></list></block></block><block s="doSetVar"><l>Vertical Position</l><block s="reportDifference"><block var="Vertical Position"/><l>1</l></block></block></script></block><block s="doReport"><block var="Diagonal Line list"/></block></script></block-definition><block-definition s="Diagonal Line %&apos;#&apos; (bottom right to top left)" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>Vertical Position</l></list></block><block s="doSetVar"><l>Vertical Position</l><block var="#"/></block><block s="doDeclareVariables"><list><l>Horizontal Position</l></list></block><block s="doSetVar"><l>Horizontal Position</l><l>7</l></block><block s="doDeclareVariables"><list><l>Diagonal Line list</l></list></block><block s="doSetVar"><l>Diagonal Line list</l><block s="reportNewList"><list></list></block></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicEquals"><list><block var="Horizontal Position"/><l>0</l></list></block><block s="reportVariadicEquals"><list><block var="Vertical Position"/><l>0</l></list></block></list></block><script><block s="doAddToList"><block s="reportListItem"><block var="Vertical Position"/><block s="reportListItem"><block var="Horizontal Position"/><block var="Current Board"/></block></block><block var="Diagonal Line list"/></block><block s="doSetVar"><l>Horizontal Position</l><block s="reportDifference"><block var="Horizontal Position"/><l>1</l></block></block><block s="doSetVar"><l>Vertical Position</l><block s="reportDifference"><block var="Vertical Position"/><l>1</l></block></block></script></block><block s="doReport"><block var="Diagonal Line list"/></block></script></block-definition><block-definition s="Win for player %&apos;#&apos; ?" type="predicate" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><block var="#"/><block var="Win?"/></list></block></block></script></block-definition><block-definition s="Is there a diagonal win at column: %&apos;column&apos; row: %&apos;row&apos; for player %&apos;player#&apos;" type="predicate" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportVariadicOr"><list><custom-block s="Does List %l Contain Sequence %l ?"><custom-block s="Diagonal Line %n (bottom right to top left)"><block s="reportVariadicSum"><list><block s="reportDifference"><l>8</l><block var="column"/></block><block s="reportDifference"><block var="row"/><l>1</l></block></list></block></custom-block><block s="reportNewList"><list><block var="player#"/><block var="player#"/><block var="player#"/><block var="player#"/></list></block></custom-block><custom-block s="Does List %l Contain Sequence %l ?"><custom-block s="Diagonal Line %n (bottom Left to top right)"><block s="reportVariadicSum"><list><block var="column"/><block s="reportDifference"><block var="row"/><l>1</l></block></list></block></custom-block><block s="reportNewList"><list><block var="player#"/><block var="player#"/><block var="player#"/><block var="player#"/></list></block></custom-block></list></block></block></script></block-definition><block-definition s="Column %&apos;column#&apos; is full?" type="predicate" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportVariadicEquals"><list><l>No blank items</l><custom-block s="First blank item of %l"><block s="reportListItem"><block var="column#"/><block var="Current Board"/></block></custom-block></list></block></block></script></block-definition></blocks><primitives></primitives><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="1012"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="1013"></list></costumes><sounds><list struct="atomic" id="1014"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="2"><sprite name="Board" idx="3" x="169" y="105" heading="90" scale="0.4" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="1" color="0,105.31499999999996,150.45,1" pen="tip" id="1019"><costumes><list id="1020"><item><ref mediaID="Connect Four_Board_cst_Board piece"></ref></item></list></costumes><sounds><list struct="atomic" id="1021"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="30"><block s="receiveGo"></block><block s="doStopThis"><l><option>all but this script</option></l></block><block s="clear"></block><block s="doSetVar"><l>Win?</l><l>0</l></block><block s="doWarp"><script><block s="gotoXY"><l>-128.5</l><l>105</l></block><custom-block s="Make board rows: %s columns: %s"><l>6</l><l>7</l></custom-block></script></block><block s="doBroadcastAndWait"><l>Place Red</l><list></list></block></script></scripts></sprite><sprite name="Player 2" idx="2" x="-85.5" y="-107.5" heading="90" scale="0.225" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="1045"><costumes><list id="1046"><item><ref mediaID="Connect Four_Player 2_cst_Yellow"></ref></item></list></costumes><sounds><list struct="atomic" id="1047"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="20"><block s="receiveGo"></block><block s="hide"></block></script><script x="30" y="90.83333333333334"><block s="receiveMessage"><l>Place Yellow</l><list></list></block><custom-block s="Place Player 2"></custom-block><block s="doIf"><block s="reportNot"><custom-block s="Win for player %s ?"><l>2</l></custom-block></block><script><block s="doBroadcastAndWait"><l>Place Red</l><list></list></block></script><list></list></block></script></scripts></sprite><sprite name="Player 1" idx="1" x="0" y="150" heading="90" scale="0.225" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="94.35,0,39.626999999999995,1" pen="tip" id="1072"><costumes><list id="1073"><item><ref mediaID="Connect Four_Player 1_cst_Red"></ref></item></list></costumes><sounds><list struct="atomic" id="1074"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="20"><block s="receiveGo"></block><block s="hide"></block></script><script x="30" y="90.83333333333334"><block s="receiveMessage"><l>Place Red</l><list></list></block><custom-block s="Place Player 1"></custom-block><block s="doIf"><block s="reportNot"><custom-block s="Win for player %s ?"><l>1</l></custom-block></block><script><block s="doBroadcastAndWait"><l>Place Yellow</l><list></list></block></script><list></list></block></script></scripts></sprite><sprite name="Sprite" idx="4" x="107.9296875" y="145" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="255,37,22,1" pen="tip" id="1099"><costumes><list struct="atomic" id="1100"></list></costumes><sounds><list struct="atomic" id="1101"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveCondition"><custom-block s="Vertical Win for player %s"><l>1</l></custom-block></block><block s="doSetVar"><l>Win?</l><l>1</l></block></script><script x="20" y="97"><block s="receiveCondition"><custom-block s="Horizontal Win for player %s"><l>1</l></custom-block></block><block s="doSetVar"><l>Win?</l><l>1</l></block></script><script x="20" y="174"><block s="receiveCondition"><custom-block s="Diagonal Win for Player %s"><l>1</l></custom-block></block><block s="doSetVar"><l>Win?</l><l>1</l></block></script><script x="20" y="251"><block s="receiveCondition"><custom-block s="Win for player %s ?"><l>1</l></custom-block></block><block s="gotoXY"><l>-90</l><l>145</l></block><block s="setColor"><color>255,37,22,1</color></block><block s="write"><l>Red wins!</l><l>40</l></block></script><script x="20" y="368.9999999999999"><block s="receiveCondition"><custom-block s="Vertical Win for player %s"><l>2</l></custom-block></block><block s="doSetVar"><l>Win?</l><l>2</l></block></script><script x="20" y="445.9999999999999"><block s="receiveCondition"><custom-block s="Horizontal Win for player %s"><l>2</l></custom-block></block><block s="doSetVar"><l>Win?</l><l>2</l></block></script><script x="20" y="522.9999999999999"><block s="receiveCondition"><custom-block s="Diagonal Win for Player %s"><l>2</l></custom-block></block><block s="doSetVar"><l>Win?</l><l>2</l></block></script><script x="20" y="599.9999999999999"><block s="receiveCondition"><custom-block s="Win for player %s ?"><l>2</l></custom-block></block><block s="gotoXY"><l>-130</l><l>145</l></block><block s="setColor"><color>255,247,26,1</color></block><block s="write"><l>Yellow wins!</l><l>40</l></block></script></scripts></sprite><watcher scope="Player 2" s="xPosition" style="normal" x="38.50529449462556" y="38.505294494628885" color="74,108,212" hidden="true"/><watcher scope="Player 1" s="xPosition" style="normal" x="23.544638671872235" y="23.544638671875006" color="74,108,212" hidden="true"/><watcher scope="Board" s="yPosition" style="normal" x="65.92498828125099" y="134.20444984754303" color="74,108,212" hidden="true"/><watcher scope="Player 2" s="yPosition" style="normal" x="20.641875000000255" y="63.645781250000084" color="74,108,212" hidden="true"/><watcher scope="Player 1" s="yPosition" style="normal" x="-0.5375488281249545" y="24.824009591740243" color="74,108,212" hidden="true"/><watcher var="Win?" style="normal" x="6.880625000001601" y="15.48140625000002" color="243,118,29" hidden="true"/><watcher var="Current Board" style="normal" x="24.274398498534083" y="109.999998" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="Current Board"><list id="1179"><item><list struct="atomic" id="1180">,,,,,</list></item><item><list struct="atomic" id="1181">,,,,,</list></item><item><list struct="atomic" id="1182">,,,,,</list></item><item><list struct="atomic" id="1183">,,,,,</list></item><item><list struct="atomic" id="1184">,,,,,</list></item><item><list struct="atomic" id="1185">,,,,,</list></item><item><list struct="atomic" id="1186">,,,,,</list></item></list></variable><variable name="Win?"><l>0</l></variable></variables></scene></scenes></project><media name="Connect Four" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><costume name="Board piece" center-x="54" center-y="54.5" image="data:image/png;base64,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" mediaID="Connect Four_Board_cst_Board piece"/><costume name="Yellow" center-x="73" center-y="73" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJIAAACSCAYAAACue5OOAAANpElEQVR4Aeyde4xcdRXHv+dud2a3iTxURKW8fCU+AlbBBAzPIm3pzFqwjxRMEIgaSFBjQWwp8iyCEv9A1MYYRB5NsWmhu1sIEJAioglgeCT4B49IgaDQoBalO9N2jt/fb2a2MzuzO3Pv3Nm9M3Nufuf+7tz7e5zzOd/euffO7DRADy+664zDdffQiZrLnq1jQytZ36BjmV+z3kAb1nz24SrLZYe5f0OpDdv6Pmf7MThWD6NETwhJ9cwPUCgLNJdZpbmhjZrLvkxTBH1/R0G3UQB3QfQm1pdB5Jusl9OyUJxaZUCW+5eX2rCt73OXH4NjuTFpHNvNwbnGhhYo52afri9dKST979DBTOgKnk3WsX4F+T07KJT7Abke0CUAPkZrV+HYbg7OJXq/m9v5oGNZ58sKCutD7Zp4JsftGiFpPnO05jJrNJd9Av36D0JdD8W3WR9Jm+lyJMT7sp7C+qfmh/6k3teho2basbjm72gh8e3qE5rLXq757E6oPAPItQCOoyW7qB4P76s+63z3Mejij6ODl44UkuYyyzWXfYBvVy+S/XVQvI91Z5ai79chv/clF5Mytk4MpGOEpLroQM1lV/NaYzsgGwCcTuu2wpiEd4XZ7T5WxtwpAQZJd1Q1cwih/hT54B36upbXGoey7u4icDGudTHzH85N+t7COUkPOLFnJN2Z/WBRQPI6IV5C680iWIm+Wa85FvruwoOSCiGRQuKznlVI421C610BMfgJ5RKkZr1FQa2esD8RLxMlJEJaRsvxWQ+f9ySCTxKdWOsY0ZYlyblECEl3ZY8kmN8TzN20FM3K1AQco7sdM8du6qbTc3TGhcTnKBchwN8Y7lKalXAEljp2nmG4frG3njEhqZ71ER3LbOEzoF8wqjTNSjQCacfQsXRMow3Req8ArY8RegTNZc5EfvcrEBkK3dk61CfgWJKpZ1u/RVv3TvsZSXdlrgFkM4ABmpV4CZCpbC4yjnfgRqNNm5BUs7N5W78RgVzRyCk73iIBMnasHfMWR2q6+7QISXOLPo08Hudt/ZKmPbOGLRLQJY65Z9/iSM10b7uQdPfQKUDwAp2ZS7MyvQTIPHihmIP2TtxWIfH0ehYK+kh7Q7DRGxJgDnwuGjaM3qBtQqLjX+db2aborlnPeAnopmJO4h21PFoAlDfjqzU/dC5FdEd8I9pI8RDQO4q5iWe0ylFiPyNR9edA9bbKSWw7QQSYG5+jmF2KVUiayy7mmejOmH204WInoHcWcxXfwLEJiXcGJ9Kte2hWOoPAPaWcxeJtLELSsTM+xbsz9/dhsThlg0wTgYJu87mLYbqWhaS6NAXps7ezGJIxI0Mwdz6HLU7espCwe8xdWB/boh/WfeYIHFvKYUseOCFFHkBzmTVQrIg8gHVMBgHm0OeyBW8iC0n3ZM6A/yM/2NIVBORa3eNyGi2YSELS/8x/P/aKXRdFY57cXsypz20EDyMJCQOpX3KuA2lWuovAgaXcho4qtJA0nzmPsyynWelOAstLOQ4VXSghqQ4dDJWfhZrBGnceAebY5zqE56GEhLzeyLEPoFnpbgIHYLfeECZEL6RmOujY0CK246f6XFvpfgKKb5Ry3lSsTQsJUrirqRGtUfcQEL262WCaEpLmsxcDsj9s6TUCX9Qxl/vGYTcUkupC9wd4Nzceylp0JQHBzfoiNdAguIZCQn7WZQ3GsMPdTuCw/h80CnFKIfEW0P2kXtPvk40ms+OdSkCv0beHnBYmDWBKISGP78EWI+AI7IfvumoyKwqpzlHVq3hM7a9i67DpzV16hSpkstgplkkO5Z66kEf6aVaMgCOQQi7rNOG2a2xyIYl8q6a17ehtAoJJNVFXSDq2aD6Jdc2v0jMWK/EQOJrPlU6vN1RdIUGC8+s1tn1GgFdJdbVRIyT3w+jElagfuqQ/VpJDYLn+e1HNd9FqhITdffZdo+QkLZmeDEiNRkpCqvRX7TeMKnHYdh0CUqORKiHpe5lDoJhXp6ftMgL7CAjm8VOPj+7bAVQJCbMkU3nQto3ApARymq08Vi0kxcLKg7ZtBCYlINVaGRdS6fH3VyftaAeMQDWBKq2MCwl7sqdUt7NXRmBqAro7e2q5xT4hFXBSeafVRqApAhWaKQvJ9fuKW5kZgaYJiJxWblsppLnlnVYbgaYIqH6h3M4LSfOZo7ljgGbFCIQhMFDSTvk5UvD5ML2trRHYR6ConcDvKBTsKyMehK1CEyhppygkyGdCD2AdjIAnUNROUUhit/6eia3CEyhpJ1Bd2sfegzQrRiAKgUGnoQC59w6P0tv6GIFxAtRQAO2bM77DNoxAFALUUIBAPxylr/UxAuMEqCGekfSg8R22YQSiEFA9KICg5ovcUcayPj1MgBoKGP6UPw7A41aMQCMC7wsgwWzfylZGICoBaihAAemo/a2fEfAEqCHetaHPv7CVEYhKIEBfELWv9TMClQT41qZ7KnfYthEITaCgewIEGAvd0ToYgUoC1FAAlf9V7rNtIxCaADXEa6TCzmJHWxuBqAQKO90Z6Z2o3a2fEfAEVN4JIHjLv7CVEYhKgBqikII3o/a3fkbAE5DgzQB79r7uX9jKCEQlQA0FMnv0jaj9rZ8RcASchgK3AcXbvraVEQhLoKSdopAEjwEIO4S1NwLgzZrXTlFI0BdgixGIRKConZKQ8FykMayTEUBRO0Uhqf7ViBiBSARK2vFCkoGtr/CCe0ekgaxT7xJQ7PDaIQEvJNaA6B9hixEIQ6BCM/uEpHg8zBjW1ghAZPzks09IAR41NEYgHAHdVm4/LiRJjdoFd5mK1U0RqNTMuJBKPX9bqq0yAo0IVGllgpD0vka97bgRKBKo1kq1kLbvHSk2srURaEAgNThc2aJKSPLJ+3M8eDfNihGYgoBuENmYr2xQJaTSgY2l2iojMAmBoEYj1UJiN0mPbGL1Ls2KEahHYKekhzdPPFAjJN9A8Rtf28oITCQgUlcb9YUU6O8m9rfXRsATUNTVRl0h8UHTs+z0IM2KEaggIA/wba3uV47qCqnYU9cVa1sbgTKByTUxqZAkPXoPu2+nWTECgGK7pEfunQzFpELyHQqFq31tKyMQ6FVTQZggpOqmMrj11uo99qpXCfC6ueqztYkcphSSbyx6vq9t1bsEBOc1Cr6hkEpKfLLRQHa8awk8KamR2xpF11BIfoA+uc7Xtuo9Atpc7psSkswadp/01jwW7z2qPRaxYrMM+Nw3DLwpIRVHCa4o1rbuGQLSfM6bFpKkt7i/xr2yZyBaoFeWct4UiYlCmrITH0hdA+jTUzayg11AQJ8u5rr5UEIJyQ9bCL7va1t1L4EIOQ4tJBkcfgwQe+KNbl3k6mKOw8UXWkhueEkPu8flT7lts64i8FQpt6GDiiQkP4vKCl/bqnsItJDTyELi84WXAFkGW7qEgCwr5jRaOJGF5KbjaXAjAlzpts06mgBv9YdrvtAfJqIaIYXp7NpK/wgfCcjtbtusEwnI7ZJ2OWzN95aF5KaX9PC5UDzits06iABz5nMXg8uxCMn7kcZyQOzH39EpC3OVdzmLx9/YhCQysgNaOAkmJiR/oYiYK9mPOYvJ2diE5PyRgdEXIYWFMDEhuQtFxBz5XMXoZKxCcn5JavRZiikDExOSt3gRZXyOYnYudiE5/+io+9GuBTAxITkLRQQsKOUmdrdqhRTTFLwbeA4anAATE2Z+oYiYC5+TNjnTNiE5f2Xg3peR2vtZPhp4yL02mwECiocwlvucz0Ubp2+rkJzfIlv/JQMjpwNqf9rkgEynid7q2Mv+D7T9fwltu5DK3CQ9egECWV1+bXXbCVzO66EL2j5LaYJpE5KbT/qHf8x6Mc1KewkslvTI9e2donr0aRWSm5oBbkEqOIzbW2lW4iWwFQU93DOOd9yGo027kJxHIlteY7B81qSr3GuzOAjoKsdUBkdn5Ic/6ggpjqCaG4PXTTdA8CXe1dl/X9EcstpW7r/+IEPPsvbotO2ZUSG5KCU18iTvLE6gmC51r81CEFBc6tg5hiF6taXpjAupHBWB3MRnTkcAcjtsaUCAjAp7j/DMGrScrsOJEZILWOS+V8V9t6mAeTxD2febHJRKEzzMRyinOkYyeN+rlYdmejtRQirDkMGRR/ivbR5fL6H9hdbbRfBnQL7Gt7DT+AjlD0jgkkghlTlJemQT7TgQIu0Z9NwijNkL6Hip89vWScKRaCGVQTmItLl8RnIKP2rZUN7fvbVucLG6mGkd8Ssw9YSU2PzwGcmjvM1dgVT/oXRyDS1R1wn0p5XiYlnjYnMxulhbGWy6+3aUkMpwRDa/LumRtbQjEOBkiN6CTl1EbnExuFhoa11snRhKRwqpErT0j2zjh5MXMwmCAk4GcCOgvLbgViILfVP9ifPV+Syp4YtdDIl0NYRTHS+kylh5t7eNyfkh3xrmYq/O4bFzoPorCut5bs9Q0eeLPuAcpHSO800GRi9zvs6QQ22ZtquEVElIZo++QVGtZ9IuYvKOQmpgNoLgy0zqhfxY5udsG/9/kaF40I+teqGfi3O6uYs+jKwXGX2D83Zl6VohTcyWyMZd0r/lCSZ1naRGvkORzaeJM3/2kr5jEMhC9nNnMQpBVnL7ckB+5C2Q1Ty+0gsRPLu4tlI4xvV1Y3gbGJnvxx4YXefn4pzokeX/AAAA///lcWv9AAAABklEQVQDAJND7SssJ2JcAAAAAElFTkSuQmCC" mediaID="Connect Four_Player 2_cst_Yellow"/><costume name="Red" center-x="76" center-y="76" image="data:image/png;base64,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" mediaID="Connect Four_Player 1_cst_Red"/></media></snapdata>