<snapdata remixID="11337637"><project name="Battleship" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Battleship"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="makeShipBoard" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSwitchToCostume"><l>Tile</l></block><block s="doSetVar"><l>position number</l><l>1</l></block><block s="doSetVar"><l>position letter</l><l>0</l></block><block s="doSetVar"><l>ship board</l><block s="reportNewList"><list></list></block></block><block s="doRepeat"><l>6</l><script><block s="doAddToList"><block s="reportNewList"><list><block s="reportNumbers"><l>1</l><l>6</l></block></list></block><block var="ship board"/></block></script><comment w="245" collapsed="true">Creates an empty list for the board on the right</comment></block><block s="show"></block><block s="gotoXY"><l>24</l><l>80</l></block><block s="doRepeat"><l>6</l><script><block s="doRepeat"><l>6</l><script><block s="doChangeVar"><l>position letter</l><l>1</l></block><block s="createClone"><l><option>myself</option></l></block><block s="changeXPosition"><l>30</l></block></script></block><block s="doSetVar"><l>position letter</l><l>0</l></block><block s="doChangeVar"><l>position number</l><l>1</l></block><block s="setXPosition"><l>24</l></block><block s="changeYPosition"><l>-30</l></block></script><comment w="106" collapsed="true">Creates the board</comment></block><block s="hide"></block></script></block-definition><block-definition s="makeHitBoard" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>position number</l><l>7</l></block><block s="doSetVar"><l>position letter</l><l>6</l></block><block s="doSetVar"><l>hit board</l><block s="reportNewList"><list></list></block></block><block s="doRepeat"><l>6</l><script><block s="doAddToList"><block s="reportNewList"><list><block s="reportNumbers"><l>7</l><l>12</l></block></list></block><block var="hit board"/></block></script><comment w="237" collapsed="true">Creates an empty list for the board on the left</comment></block><block s="show"></block><block s="gotoXY"><l>-175</l><l>80</l></block><block s="doRepeat"><l>6</l><script><block s="doRepeat"><l>6</l><script><block s="doChangeVar"><l>position letter</l><l>1</l></block><block s="createClone"><l><option>myself</option></l></block><block s="changeXPosition"><l>30</l></block></script></block><block s="doSetVar"><l>position letter</l><l>6</l></block><block s="doChangeVar"><l>position number</l><l>1</l></block><block s="setXPosition"><l>-175</l></block><block s="changeYPosition"><l>-30</l></block></script></block><block s="hide"></block></script></block-definition><block-definition s="coordinate2" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>end number</l><block s="reportListItem"><l>2</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportIsA"><l></l><l><option>number</option></l></block></autolambda><list></list></block><block s="reportTextSplit"><block s="getLastAnswer"></block><l><option>letter</option></l></block></block></block></block><block s="doSetVar"><l>end letter</l><block s="reportListItem"><l>2</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportListContainsItem"><block s="reportUnicodeAsLetter"><block s="reportNumbers"><l>65</l><l>70</l></block></block><l></l></block></autolambda><list></list></block><block s="reportTextSplit"><block s="getLastAnswer"></block><l><option>letter</option></l></block></block></block></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportListIndex"><block var="end letter"/><block s="reportUnicodeAsLetter"><block s="reportNumbers"><l>65</l><l>70</l></block></block></block><l>0</l></block></block><script><block s="doSetVar"><l>end letter</l><block s="reportListIndex"><block var="end letter"/><block s="reportUnicodeAsLetter"><block s="reportNumbers"><l>65</l><l>70</l></block></block></block></block></script></block><block s="doIf"><block s="reportNot"><block s="reportAnd"><block s="reportAnd"><block s="reportGreaterThan"><l>7</l><block var="end number"/></block><block s="reportGreaterThan"><block var="end number"/><l>0</l></block></block><block s="reportAnd"><block s="reportGreaterThan"><l>7</l><block var="end letter"/></block><block s="reportGreaterThan"><block var="end letter"/><l>0</l></block></block></block></block><script><block s="doAsk"><l>Use the format: "A,4 - E,4"</l></block><custom-block s="coordinate2"></custom-block></script></block></script></block-definition><block-definition s="coordinate1" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>start number</l><block s="reportListItem"><l>1</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportIsA"><l></l><l><option>number</option></l></block></autolambda><list></list></block><block s="reportTextSplit"><block s="getLastAnswer"></block><l><option>letter</option></l></block></block></block></block><block s="doSetVar"><l>start letter</l><block s="reportListItem"><l>1</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportListContainsItem"><block s="reportUnicodeAsLetter"><block s="reportNumbers"><l>65</l><l>70</l></block></block><l></l></block></autolambda><list></list></block><block s="reportTextSplit"><block s="getLastAnswer"></block><l><option>letter</option></l></block></block></block></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportListIndex"><block var="start letter"/><block s="reportUnicodeAsLetter"><block s="reportNumbers"><l>65</l><l>70</l></block></block></block><l>0</l></block></block><script><block s="doSetVar"><l>start letter</l><block s="reportListIndex"><block var="start letter"/><block s="reportUnicodeAsLetter"><block s="reportNumbers"><l>65</l><l>70</l></block></block></block></block></script></block><block s="doIf"><block s="reportNot"><block s="reportAnd"><block s="reportAnd"><block s="reportGreaterThan"><l>7</l><block var="start number"/></block><block s="reportGreaterThan"><block var="start number"/><l>0</l></block></block><block s="reportAnd"><block s="reportGreaterThan"><l>7</l><block var="start letter"/></block><block s="reportGreaterThan"><block var="start letter"/><l>0</l></block></block></block></block><script><block s="doAsk"><l>Use the format: "A,4 - E,4"</l></block><custom-block s="coordinate1"></custom-block></script></block></script></block-definition><block-definition s="makeship size: %&apos;size&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doIfElse"><block s="reportOr"><block s="reportAnd"><block s="reportEquals"><block var="start letter"/><block var="end letter"/></block><block s="reportEquals"><block s="reportDifference"><block var="end number"/><block var="start number"/></block><block s="reportDifference"><block var="size"/><l>1</l></block></block></block><block s="reportAnd"><block s="reportEquals"><block var="start number"/><block var="end number"/></block><block s="reportEquals"><block s="reportDifference"><block var="end letter"/><block var="start letter"/></block><block s="reportDifference"><block var="size"/><l>1</l></block></block></block></block><script><block s="doRepeat"><block var="attempts counter"/><script><block s="doAsk"><block s="reportJoinWords"><list><l>Since it ONLY took </l><block var="attempts counter"/><l> attempts to use your brain . . .</l></list></block></block><block s="doAsk"><block s="reportJoinWords"><list><l>You&apos;ll read this prompt </l><block var="attempts counter"/><l> times because of your inadequacy</l></list></block></block></script></block><block s="doBroadcast"><l>check ship size</l><list></list></block><block s="doSetVar"><l>attempts counter</l><l>0</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="size"/><l>5</l></block><script><block s="doChangeVar"><l>attempts counter</l><l>1</l></block><custom-block s="make ship 1"></custom-block></script><script><block s="doIfElse"><block s="reportEquals"><block var="size"/><l>3</l></block><script><block s="doChangeVar"><l>attempts counter</l><l>1</l></block><custom-block s="make ship 2"></custom-block></script><script><block s="doIf"><block s="reportEquals"><block var="size"/><l>1</l></block><script><block s="doChangeVar"><l>attempts counter</l><l>1</l></block><custom-block s="make ship 3"></custom-block></script></block></script></block></script></block></script></block></script></block-definition><block-definition s="makeShipBoard 1" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSwitchToCostume"><l>Tile</l></block><block s="doSetVar"><l>position number</l><l>1</l></block><block s="doSetVar"><l>position letter</l><l>0</l></block><block s="doSetVar"><l>ship board 1</l><block s="reportNewList"><list></list></block></block><block s="doRepeat"><l>6</l><script><block s="doAddToList"><block s="reportNewList"><list><block s="reportNumbers"><l>1</l><l>6</l></block></list></block><block var="ship board 1"/></block></script><comment w="245" collapsed="true">Creates an empty list for the board on the right</comment></block><block s="show"></block><block s="gotoXY"><l>24</l><l>80</l></block><block s="doRepeat"><l>6</l><script><block s="doRepeat"><l>6</l><script><block s="doChangeVar"><l>position letter</l><l>1</l></block><block s="createClone"><l><option>myself</option></l></block><block s="changeXPosition"><l>30</l></block></script></block><block s="doSetVar"><l>position letter</l><l>0</l></block><block s="doChangeVar"><l>position number</l><l>1</l></block><block s="setXPosition"><l>24</l></block><block s="changeYPosition"><l>-30</l></block></script><comment w="106" collapsed="true">Creates the board</comment></block><block s="hide"></block></script></block-definition><block-definition s="make ship 1" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>You are placing down a carrier (5 units long)</l></block><block s="doAsk"><l>Enter the starting and ending coordinates to place your battleship</l></block><custom-block s="coordinate1"><comment w="243.9130859375" collapsed="true">Iniitializes the start letter and number variables</comment></custom-block><custom-block s="coordinate2"><comment w="244.552734375" collapsed="true">Initializes the end letter and number variables</comment></custom-block><custom-block s="makeship size: %n"><l>5</l><comment w="278.0908203125" collapsed="true">Checks if the user&apos;s input match the required ship size</comment></custom-block></script></block-definition><block-definition s="make ship 2" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>You are placing down a cruiser (3 units long)</l></block><block s="doAsk"><l>Enter the starting and ending coordinates to place your battleship</l></block><custom-block s="coordinate1"></custom-block><custom-block s="coordinate2"></custom-block><custom-block s="makeship size: %n"><l>3</l></custom-block></script></block-definition><block-definition s="make ship 3" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doAsk"><l>You are placing down a submariner (1 unit long)</l></block><block s="doAsk"><l>Enter the starting and ending coordinates to place your battleship</l></block><custom-block s="coordinate1"></custom-block><custom-block s="coordinate2"></custom-block><custom-block s="makeship size: %n"><l>1</l></custom-block></script></block-definition><block-definition s="makeHitBoard 1" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>position number</l><l>7</l></block><block s="doSetVar"><l>position letter</l><l>6</l></block><block s="doSetVar"><l>hit board 1</l><block s="reportNewList"><list></list></block></block><block s="doRepeat"><l>6</l><script><block s="doAddToList"><block s="reportNewList"><list><block s="reportNumbers"><l>7</l><l>12</l></block></list></block><block var="hit board 1"/></block></script><comment w="237" collapsed="true">Creates an empty list for the board on the left</comment></block><block s="show"></block><block s="gotoXY"><l>-175</l><l>80</l></block><block s="doRepeat"><l>6</l><script><block s="doRepeat"><l>6</l><script><block s="doChangeVar"><l>position letter</l><l>1</l></block><block s="createClone"><l><option>myself</option></l></block><block s="changeXPosition"><l>30</l></block></script></block><block s="doSetVar"><l>position letter</l><l>6</l></block><block s="doChangeVar"><l>position number</l><l>1</l></block><block s="setXPosition"><l>-175</l></block><block s="changeYPosition"><l>-30</l></block></script></block><block s="hide"></block></script></block-definition><block-definition s="makeShipBoardGeneric" type="command" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSwitchToCostume"><l>Tile</l></block><block s="doSetVar"><l>position number</l><l>1</l></block><block s="doSetVar"><l>position letter</l><l>0</l></block><block s="show"></block><block s="gotoXY"><l>24</l><l>80</l></block><block s="doRepeat"><l>6</l><script><block s="doRepeat"><l>6</l><script><block s="doChangeVar"><l>position letter</l><l>1</l></block><block s="createClone"><l><option>myself</option></l></block><block s="changeXPosition"><l>30</l></block></script></block><block s="doSetVar"><l>position letter</l><l>0</l></block><block s="doChangeVar"><l>position number</l><l>1</l></block><block s="setXPosition"><l>24</l></block><block s="changeYPosition"><l>-30</l></block></script></block><block s="hide"></block></script></block-definition><block-definition s="makeHitBoardGeneric" type="command" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>position number</l><l>7</l></block><block s="doSetVar"><l>position letter</l><l>6</l></block><block s="show"></block><block s="gotoXY"><l>-175</l><l>80</l></block><block s="doRepeat"><l>6</l><script><block s="doRepeat"><l>6</l><script><block s="doChangeVar"><l>position letter</l><l>1</l></block><block s="createClone"><l><option>myself</option></l></block><block s="changeXPosition"><l>30</l></block></script></block><block s="doSetVar"><l>position letter</l><l>6</l></block><block s="doChangeVar"><l>position number</l><l>1</l></block><block s="setXPosition"><l>-175</l></block><block s="changeYPosition"><l>-30</l></block></script></block><block s="hide"></block></script></block-definition><block-definition s="Player 0 Wins" type="predicate" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportBoolean"><l><bool>true</bool></l></block><block s="reportNot"><block s="reportListContainsItem"><block s="reportConcatenatedLists"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="ship board"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="ship board"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>3</l><block var="ship board"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>4</l><block var="ship board"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>5</l><block var="ship board"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>6</l><block var="ship board"/></block></block></list></block><l>Cactus</l></block></block></block></block></script></block-definition><block-definition s="Player 1 Wins" type="predicate" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportBoolean"><l><bool>true</bool></l></block><block s="reportNot"><block s="reportListContainsItem"><block s="reportConcatenatedLists"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="ship board 1"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="ship board 1"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>3</l><block var="ship board 1"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>4</l><block var="ship board 1"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>5</l><block var="ship board 1"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>6</l><block var="ship board 1"/></block></block></list></block><l>Cactus</l></block></block></block></block></script></block-definition><block-definition s="Player 0 Hit" type="predicate" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportEquals"><l>36</l><block s="reportVariadicSum"><list><block var="turn counter"/><block s="reportListAttribute"><l><option>length</option></l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportIsA"><l></l><l><option>number</option></l></block></autolambda><list></list></block><block s="reportConcatenatedLists"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="hit board"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="hit board"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>3</l><block var="hit board"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>4</l><block var="hit board"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>5</l><block var="hit board"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>6</l><block var="hit board"/></block></block></list></block></block></block></list></block></block><comment w="175" collapsed="true">Determines if player 0 has gone</comment></block></script></block-definition><block-definition s="Player 1 Hit" type="predicate" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportEquals"><l>36</l><block s="reportVariadicSum"><list><block var="turn counter 1"/><block s="reportListAttribute"><l><option>length</option></l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportIsA"><l></l><l><option>number</option></l></block></autolambda><list></list></block><block s="reportConcatenatedLists"><list><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="hit board 1"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="hit board 1"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>3</l><block var="hit board 1"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>4</l><block var="hit board 1"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>5</l><block var="hit board 1"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>6</l><block var="hit board 1"/></block></block></list></block></block></block></list></block></block><comment w="175" collapsed="true">Determines if player 1 has gone</comment></block></script></block-definition></blocks><stage name="Stage" width="480" height="360" costume="1" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="928"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list id="929"><item><ref mediaID="Stage_cst_Super Cool Background"></ref></item></list></costumes><sounds><list struct="atomic" id="930"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="-175" y="-100" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="2" color="51,7,0,1" pen="tip" id="935"><costumes><list id="936"><item><ref mediaID="Sprite_cst_Untitled(6)"></ref></item><item><ref mediaID="Sprite_cst_Tile"></ref></item><item><ref mediaID="Sprite_cst_Hit"></ref></item><item><ref mediaID="Sprite_cst_Miss"></ref></item><item><ref mediaID="Sprite_cst_Ship"></ref></item><item><ref mediaID="Sprite_cst_Fallen Ship"></ref></item></list></costumes><sounds><list struct="atomic" id="937"></list></sounds><blocks></blocks><variables><variable name="position number"><l>13</l></variable><variable name="position letter"><l>6</l></variable></variables><scripts><script x="20" y="20"><block s="receiveGo"></block><block s="doSetVar"><l>attempts counter</l><l>0</l></block><block s="doSetVar"><l>fleet admiral</l><block s="reportBoolean"><l><bool>false</bool></l></block><comment w="144" collapsed="true">Initializes the player&apos;s turn</comment></block><block s="doSetVar"><l>fleet admiral 1</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doAsk"><l>Greetings Player 0</l></block><custom-block s="makeShipBoard"><comment w="345" collapsed="true">Creates the board on the right for the user to position the battleships</comment></custom-block><custom-block s="makeHitBoard"><comment w="307" collapsed="true">Creates the board on the left for the user to attack the enemy</comment></custom-block><custom-block s="make ship 1"><comment w="265.16796875" collapsed="true">Asks the user to create a ship with a specific length</comment></custom-block><custom-block s="make ship 2"></custom-block><custom-block s="make ship 3"></custom-block><block s="doBroadcast"><l>ship status</l><list></list><comment w="326.70410156249994" collapsed="true">Creates a list that includes the position of every ship for player 0</comment></block><block s="doWait"><l>2</l></block><block s="doBroadcast"><l>unplug the simulation</l><list></list><comment w="105.99999999999983" collapsed="true">Deletes every tile</comment></block><block s="doAsk"><l>Greetings Player 1</l></block><custom-block s="makeShipBoard 1"></custom-block><custom-block s="makeHitBoard 1"></custom-block><custom-block s="make ship 1"></custom-block><custom-block s="make ship 2"></custom-block><custom-block s="make ship 3"></custom-block><block s="doBroadcast"><l>ship status 1</l><list></list></block><block s="doWait"><l>2</l></block><block s="doBroadcast"><l>unplug the simulation</l><list></list></block><custom-block s="makeShipBoardGeneric"><comment w="193" collapsed="true">Creates an empty board on the right</comment></custom-block><custom-block s="makeHitBoardGeneric"><comment w="186" collapsed="true">Creates an empty board on the left</comment></custom-block><block s="doBroadcast"><l>remake shipboard 1</l><list></list></block><block s="doBroadcast"><l>remake hitboard 1</l><list></list></block><block s="doSetVar"><l>fleet admiral 1</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>turn counter</l><l>1</l><comment w="144.49609375000034" collapsed="true">Initializes the turn counter</comment></block><block s="doSetVar"><l>turn counter 1</l><l>1</l></block><block s="doUntil"><block s="reportEquals"><block s="reportBoolean"><l><bool>true</bool></l></block><block s="reportOr"><custom-block s="Player 0 Wins"></custom-block><custom-block s="Player 1 Wins"></custom-block></block><comment w="257" collapsed="true">Alternates the users&apos; turns until the game is won</comment></block><script><block s="doIfElse"><block s="reportEquals"><custom-block s="Player 1 Hit"></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doWait"><l>2</l></block><block s="doChangeVar"><l>turn counter 1</l><l>1</l></block><block s="doBroadcast"><l>unplug the simulation</l><list></list></block><custom-block s="makeShipBoardGeneric"></custom-block><custom-block s="makeHitBoardGeneric"></custom-block><block s="doBroadcast"><l>remake shipboard</l><list></list></block><block s="doBroadcast"><l>remake hitboard</l><list></list></block><block s="doSetVar"><l>fleet admiral</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doIf"><block s="reportEquals"><custom-block s="Player 0 Hit"></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doWait"><l>2</l></block><block s="doChangeVar"><l>turn counter</l><l>1</l></block><block s="doBroadcast"><l>unplug the simulation</l><list></list></block><custom-block s="makeShipBoardGeneric"></custom-block><custom-block s="makeHitBoardGeneric"></custom-block><block s="doBroadcast"><l>remake shipboard 1</l><list></list></block><block s="doBroadcast"><l>remake hitboard 1</l><list></list></block><block s="doSetVar"><l>fleet admiral 1</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block></script></block><block s="doWait"><l>1</l></block><block s="doIfElse"><block s="reportEquals"><block s="reportBoolean"><l><bool>true</bool></l></block><custom-block s="Player 0 Wins"></custom-block><comment w="276" collapsed="true">Displays a different message depending on who won</comment></block><script><block s="doBroadcast"><l>unplug the simulation</l><list></list></block><block s="doAsk"><l>Player 0 has won</l></block><block s="doBroadcast"><l><option>__shout__go__</option></l><list></list><comment w="106" collapsed="true">Restarts the game</comment></block></script><script><block s="doIf"><block s="reportEquals"><block s="reportBoolean"><l><bool>true</bool></l></block><custom-block s="Player 1 Wins"></custom-block></block><script><block s="doBroadcast"><l>unplug the simulation</l><list></list></block><block s="doAsk"><l>Player 1 has won</l></block><block s="doBroadcast"><l><option>__shout__go__</option></l><list></list></block></script></block></script></block></script><script x="20" y="1378.000000000001"><block s="receiveMessage"><l>remake hitboard</l><list></list></block><block s="doIfElse"><block s="reportEquals"><block s="reportListItem"><block s="reportDifference"><block var="position letter"/><l>6</l></block><block s="reportListItem"><l>1</l><block s="reportListItem"><block s="reportDifference"><block var="position number"/><l>6</l></block><block var="hit board"/></block></block></block><l>Balloon</l></block><script><block s="doSwitchToCostume"><l>Hit</l></block></script><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><block s="reportDifference"><block var="position letter"/><l>6</l></block><block s="reportListItem"><l>1</l><block s="reportListItem"><block s="reportDifference"><block var="position number"/><l>6</l></block><block var="hit board"/></block></block></block><l>Lenny</l></block><script><block s="doSwitchToCostume"><l>Miss</l></block></script></block></script><comment w="453" collapsed="true">Uses the list &quot;hit board&quot; to recreate the status of the previous hits and misses on the board</comment></block></script><script x="20" y="1651.833333333334"><block s="receiveMessage"><l>remake hitboard 1</l><list></list></block><block s="doIfElse"><block s="reportEquals"><block s="reportListItem"><block s="reportDifference"><block var="position letter"/><l>6</l></block><block s="reportListItem"><l>1</l><block s="reportListItem"><block s="reportDifference"><block var="position number"/><l>6</l></block><block var="hit board 1"/></block></block></block><l>Balloon</l></block><script><block s="doSwitchToCostume"><l>Hit</l></block></script><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><block s="reportDifference"><block var="position letter"/><l>6</l></block><block s="reportListItem"><l>1</l><block s="reportListItem"><block s="reportDifference"><block var="position number"/><l>6</l></block><block var="hit board 1"/></block></block></block><l>Lenny</l></block><script><block s="doSwitchToCostume"><l>Miss</l></block></script></block></script><comment w="462" collapsed="true">Uses the list &quot;hit board 1&quot; to recreate the status of the previous hits and misses on the board</comment></block></script><script x="20" y="1953.666666666667"><block s="receiveMessage"><l>remake shipboard</l><list></list></block><block s="doIfElse"><block s="reportEquals"><block s="reportListItem"><block var="position letter"/><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="position number"/><block var="ship board"/></block></block></block><l>Cactus</l></block><script><block s="doSwitchToCostume"><l>Ship</l></block></script><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><block var="position letter"/><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="position number"/><block var="ship board"/></block></block></block><l>Balloon</l></block><script><block s="doSwitchToCostume"><l>Fallen Ship</l></block></script></block></script><comment w="403" collapsed="true">Uses the list &quot;ship board&quot; to recreaate the status of all of the ships on the board</comment></block></script><script x="20" y="2189.8333333333344"><block s="receiveMessage"><l>remake shipboard 1</l><list></list></block><block s="doIfElse"><block s="reportEquals"><block s="reportListItem"><block var="position letter"/><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="position number"/><block var="ship board 1"/></block></block></block><l>Cactus</l></block><script><block s="doSwitchToCostume"><l>Ship</l></block></script><script><block s="doIf"><block s="reportEquals"><block s="reportListItem"><block var="position letter"/><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="position number"/><block var="ship board 1"/></block></block></block><l>Balloon</l></block><script><block s="doSwitchToCostume"><l>Fallen Ship</l></block></script></block></script><comment w="416" collapsed="true">Uses the list &quot;ship board 1&quot; to recreaate the status of all of the ships on the board</comment></block></script><script x="20" y="2426.000000000001"><block s="receiveMessage"><l>unplug the simulation</l><list></list></block><block s="removeClone"></block></script><script x="20" y="2495.8333333333344"><block s="receiveMessage"><l>ship status</l><list></list></block><block s="doIf"><block s="reportEquals"><block s="getCostumeIdx"></block><l>5</l></block><script><block s="doReplaceInList"><block var="position letter"/><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="position number"/><block var="ship board"/></block></block><l>Cactus</l></block></script><comment w="298" collapsed="true">Updates the list &quot;hit board&quot; with the position of every ship</comment></block></script><script x="20" y="2627.3333333333344"><block s="receiveMessage"><l>ship status 1</l><list></list></block><block s="doIf"><block s="reportEquals"><block s="getCostumeIdx"></block><l>5</l></block><script><block s="doReplaceInList"><block var="position letter"/><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="position number"/><block var="ship board 1"/></block></block><l>Cactus</l></block></script><comment w="304" collapsed="true">Updates the list &quot;hit board 1&quot; with the position of every ship</comment></block></script><script x="20" y="2758.833333333335"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIfElse"><block s="reportAnd"><block s="reportAnd"><block s="reportEquals"><block var="fleet admiral"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="reportEquals"><block s="reportListItem"><block s="reportDifference"><block var="position letter"/><l>6</l></block><block s="reportListItem"><l>1</l><block s="reportListItem"><block s="reportDifference"><block var="position number"/><l>6</l></block><block var="ship board 1"/></block></block></block><l>Cactus</l></block></block><block s="reportEquals"><block s="getCostumeIdx"></block><l>2</l></block></block><script><block s="doSwitchToCostume"><l>Hit</l></block><block s="doReplaceInList"><block s="reportDifference"><block var="position letter"/><l>6</l></block><block s="reportListItem"><l>1</l><block s="reportListItem"><block s="reportDifference"><block var="position number"/><l>6</l></block><block var="hit board"/></block></block><l>Balloon</l><comment w="346.0000000000001" collapsed="true">Updates the list &quot;hit board&quot; with each new instance of a hit or a miss</comment></block><block s="doReplaceInList"><block s="reportDifference"><block var="position letter"/><l>6</l></block><block s="reportListItem"><l>1</l><block s="reportListItem"><block s="reportDifference"><block var="position number"/><l>6</l></block><block var="ship board 1"/></block></block><l>Balloon</l><comment w="314.0000000000001" collapsed="true">Updates the list &quot;ship board 1&quot; with each new instance of a hit</comment></block><block s="doSetVar"><l>fleet admiral</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doIf"><block s="reportAnd"><block s="reportEquals"><block var="fleet admiral"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="reportEquals"><block s="getCostumeIdx"></block><l>2</l></block></block><script><block s="doSwitchToCostume"><l>Miss</l></block><block s="doReplaceInList"><block s="reportDifference"><block var="position letter"/><l>6</l></block><block s="reportListItem"><l>1</l><block s="reportListItem"><block s="reportDifference"><block var="position number"/><l>6</l></block><block var="hit board"/></block></block><l>Lenny</l></block><block s="doSetVar"><l>fleet admiral</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script><comment w="318" collapsed="true">Checks the user&apos;s turn and if the user has hit a ship or missed</comment></block><block s="doIfElse"><block s="reportAnd"><block s="reportAnd"><block s="reportEquals"><block var="fleet admiral 1"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="reportEquals"><block s="reportListItem"><block s="reportDifference"><block var="position letter"/><l>6</l></block><block s="reportListItem"><l>1</l><block s="reportListItem"><block s="reportDifference"><block var="position number"/><l>6</l></block><block var="ship board"/></block></block></block><l>Cactus</l></block></block><block s="reportEquals"><block s="getCostumeIdx"></block><l>2</l></block></block><script><block s="doSwitchToCostume"><l>Hit</l></block><block s="doReplaceInList"><block s="reportDifference"><block var="position letter"/><l>6</l></block><block s="reportListItem"><l>1</l><block s="reportListItem"><block s="reportDifference"><block var="position number"/><l>6</l></block><block var="hit board 1"/></block></block><l>Balloon</l></block><block s="doReplaceInList"><block s="reportDifference"><block var="position letter"/><l>6</l></block><block s="reportListItem"><l>1</l><block s="reportListItem"><block s="reportDifference"><block var="position number"/><l>6</l></block><block var="ship board"/></block></block><l>Balloon</l></block><block s="doSetVar"><l>fleet admiral 1</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doIf"><block s="reportAnd"><block s="reportEquals"><block var="fleet admiral 1"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="reportEquals"><block s="getCostumeIdx"></block><l>2</l></block></block><script><block s="doSwitchToCostume"><l>Miss</l></block><block s="doReplaceInList"><block s="reportDifference"><block var="position letter"/><l>6</l></block><block s="reportListItem"><l>1</l><block s="reportListItem"><block s="reportDifference"><block var="position number"/><l>6</l></block><block var="hit board 1"/></block></block><l>Lenny</l></block><block s="doSetVar"><l>fleet admiral 1</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block></script><script x="20" y="3783.166666666668"><block s="receiveMessage"><l>check ship size</l><list></list></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block var="end letter"/><block var="start letter"/></block><block s="reportEquals"><block var="end number"/><block var="start number"/></block></block><script><block s="doFor"><l>i</l><block var="start letter"/><block var="end letter"/><script><block s="doIf"><block s="reportAnd"><block s="reportEquals"><block var="position letter"/><block var="i"/></block><block s="reportEquals"><block var="position number"/><block var="end number"/></block></block><script><block s="doSwitchToCostume"><l>Ship</l></block></script></block></script></block></script><comment w="294" collapsed="true">Creates a line between the start and end points for a row</comment></block></script><script x="20" y="3991.333333333334"><block s="receiveMessage"><l>check ship size</l><list></list></block><block s="doIf"><block s="reportOr"><block s="reportEquals"><block var="end letter"/><block var="start letter"/></block><block s="reportEquals"><block var="end number"/><block var="start number"/></block></block><script><block s="doFor"><l>i</l><block var="start number"/><block var="end number"/><script><block s="doIf"><block s="reportAnd"><block s="reportEquals"><block var="position number"/><block var="i"/></block><block s="reportEquals"><block var="position letter"/><block var="end letter"/></block></block><script><block s="doSwitchToCostume"><l>Ship</l></block></script></block></script></block></script><comment w="309" collapsed="true">Creates a line between the start and end points for a column</comment></block></script></scripts></sprite><watcher scope="Sprite" var="position number" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="coordinates" style="normal" x="10" y="31.000002000000002" color="243,118,29" hidden="true"/><watcher scope="Sprite" var="position letter" style="normal" x="10" y="140.0000039999999" color="243,118,29" hidden="true"/><watcher var="ship board" style="normal" x="10" y="161.00000599999998" color="243,118,29" hidden="true"/><watcher var="fleet admiral" style="normal" x="10" y="254.00000799999998" color="243,118,29" hidden="true"/><watcher var="ship board 1" style="normal" x="10" y="278.0000099999998" color="243,118,29" hidden="true"/><watcher var="hit board 1" style="normal" x="10" y="299.00001199999963" color="243,118,29" hidden="true"/><watcher var="hit board" style="normal" x="10" y="266.999998" color="243,118,29" hidden="true"/><watcher var="fleet admiral 1" style="normal" x="10" y="338.9999979999997" color="243,118,29" hidden="true"/><watcher var="turn counter" style="normal" x="10" y="338.99999799999983" color="243,118,29" hidden="true"/><watcher var="turn counter 1" style="normal" x="10" y="338.99999799999983" color="243,118,29" hidden="true"/><watcher var="attempts counter" style="normal" x="10" y="338.99999799999995" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="coordinates"><list struct="atomic" id="1704"></list></variable><variable name="start letter"><l></l></variable><variable name="start number"><l></l></variable><variable name="end number"><l>3</l></variable><variable name="end letter"><l>2</l></variable><variable name="ship board"><list id="1705"><item><list id="1706"><item><list struct="atomic" id="1707">1,2,3,4,5,6</list></item></list></item><item><list id="1708"><item><list struct="atomic" id="1709">1,2,3,4,5,6</list></item></list></item><item><list id="1710"><item><list struct="atomic" id="1711">1,2,3,4,5,6</list></item></list></item><item><list id="1712"><item><list struct="atomic" id="1713">1,2,3,4,5,6</list></item></list></item><item><list id="1714"><item><list struct="atomic" id="1715">1,2,3,4,5,6</list></item></list></item><item><list id="1716"><item><list struct="atomic" id="1717">1,2,3,4,5,6</list></item></list></item></list></variable><variable name="fleet admiral"><bool>false</bool></variable><variable name="ship board 1"><list id="1718"><item><list id="1719"><item><list struct="atomic" id="1720">1,2,3,4,5,6</list></item></list></item><item><list id="1721"><item><list struct="atomic" id="1722">1,2,3,4,5,Cactus</list></item></list></item><item><list id="1723"><item><list struct="atomic" id="1724">1,2,3,4,5,Cactus</list></item></list></item><item><list id="1725"><item><list struct="atomic" id="1726">1,2,3,4,Cactus,Cactus</list></item></list></item><item><list id="1727"><item><list struct="atomic" id="1728">1,2,3,4,Cactus,Cactus</list></item></list></item><item><list id="1729"><item><list struct="atomic" id="1730">1,2,3,Cactus,Cactus,Cactus</list></item></list></item></list></variable><variable name="hit board"><list id="1731"><item><list id="1732"><item><list struct="atomic" id="1733">7,8,9,10,11,12</list></item></list></item><item><list id="1734"><item><list struct="atomic" id="1735">7,8,9,10,11,12</list></item></list></item><item><list id="1736"><item><list struct="atomic" id="1737">7,8,9,10,11,12</list></item></list></item><item><list id="1738"><item><list struct="atomic" id="1739">7,8,9,10,11,12</list></item></list></item><item><list id="1740"><item><list struct="atomic" id="1741">7,8,9,10,11,12</list></item></list></item><item><list id="1742"><item><list struct="atomic" id="1743">7,8,9,10,11,12</list></item></list></item></list></variable><variable name="hit board 1"><list id="1744"><item><list id="1745"><item><list struct="atomic" id="1746">7,8,9,10,11,12</list></item></list></item><item><list id="1747"><item><list struct="atomic" id="1748">7,8,9,10,11,12</list></item></list></item><item><list id="1749"><item><list struct="atomic" id="1750">7,8,9,10,11,12</list></item></list></item><item><list id="1751"><item><list struct="atomic" id="1752">7,8,9,10,11,12</list></item></list></item><item><list id="1753"><item><list struct="atomic" id="1754">7,8,9,10,11,12</list></item></list></item><item><list id="1755"><item><list struct="atomic" id="1756">7,8,9,10,11,12</list></item></list></item></list></variable><variable name="fleet admiral 1"><bool>false</bool></variable><variable name="turn counter"><l>1</l></variable><variable name="turn counter 1"><l>1</l></variable><variable name="attempts counter"><l>0</l></variable></variables></scene></scenes></project><media name="Battleship" app="Snap! 7, https://snap.berkeley.edu" version="2"><costume name="Super Cool Background" center-x="240" center-y="180" image="data:image/png;base64,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" mediaID="Stage_cst_Super Cool Background"/><costume name="Untitled(6)" center-x="89" center-y="33" image="data:image/png;base64,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" mediaID="Sprite_cst_Untitled(6)"/><costume name="Tile" center-x="13" center-y="13" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAAEFJREFUSEtjZBBYrsBAB8DIILjmPx3sYRi1iOxQHg260aCDh8BoYhhNDKOJgew0MBp0o0GHGQLDs1C9T3lUEzYBACZ8LC6x3DqzAAAAAElFTkSuQmCC" mediaID="Sprite_cst_Tile"/><costume name="Hit" center-x="11" center-y="12" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAAAW1JREFUSEvt1b1qFFEUAODvpLirhYhFrASxCRYBG30Bo4I+gILGSEhvoYj6BCqihb2KPwjaG0FJXkAbwUJsREhlChELnRFyZZbdZZJs3GiundPdOed8M/eHc8OIp2I/JoPdTWrmM951eP+70hgWzOysOY9pTGwAfMDjxJ3g69qcdXDNXOYmdo2aTS/+JbiUuNvOXwX/4FZwYZPgqrTM7W1c7L8cwBXXcflv0FbNjQ5XmnEXrjiJp1tE++WnOjyLTFR8DPaWgDOfOuxr0DPN7pZAW8Z0Az/HicLwfAPnwmiX+w8PVvWfLkWFVHgD66i5l5ktCQf34ydHVnhVEh7jaLdX1CxkDpfAg8XEVB8+mHldCD6UeDNomzUzmQdbwYNziYeDttnHas7mXuBPPxDMJB6ta/Qt/EDmGo5vEn8RXE283fBqage+MzXG6cyxYE87llkKXq7wZDsLw35g6C29NvEb44nx3gla3sHyqNn8Arz4WLz8+FJQAAAAAElFTkSuQmCC" mediaID="Sprite_cst_Hit"/><costume name="Miss" center-x="12" center-y="12" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAKlJREFUSEvtllkOgCAMRGe8gN7/lHoBx6jBuBSLCyQm+gmlr1OKLZHwSZJlRpLe8aiBgBpS6zmY9smGQGcGYS3GIvZglqKDgrvOA3wP2QCeOrcgC+At53vIBBBASL2X40v7ZEVAMyBShpccGsbjfeQH5Ip+uYsf4BUCs6fo+2VaREEOSHjEZX52odTeqqh1TyjbcJ4qSWqZ65eZmrKz6cIdO2KqUkaW8ewAZVJiBU+XVUkAAAAASUVORK5CYII=" mediaID="Sprite_cst_Miss"/><costume name="Ship" center-x="12" center-y="12" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAALNJREFUSEvtlksSwyAIhn9ygfQKLrz/gVx4hfQCJZNXa1IMJDHOdKZuBT5AEAiWEz2LYi6Qpp4VYKCl6DvNwHDPLjwIeEqyMiDnsUYTIvoGnDW+wDeQNeCqcQHyAZQyvoGMAAaIon9pKT5yzy40BPAUQWnvkygqAO7yfo6CbkvPH2At2QpV9Pt9sCSzdD/Mv2qdz+5dEaWiSGZC5YFz9T1MIzPtIGvKdrYLde3Ivo9hZRl0e3zJSSi3Nf2qAAAAAElFTkSuQmCC" mediaID="Sprite_cst_Ship"/><costume name="Fallen Ship" center-x="12" center-y="12" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAALJJREFUSEvtlksSwyAIhn9ygfRG7jy0O2+UXqBk8mpNioEkxpnO1K3ABwgCwXKcZ1EsBtLUswIMtOR8pxkY7jmGBwFPSVYG5DzWaEJE34Czxhf4BrIGXDUuQD6AUsY3kBHAAJHzLy3FR+45hoYAniIo7X0SRQXAXd7PUdBt6fkDrCVboYp+vw+WZJbuh/lXrfPZvSuiVBTJTKg8cK6+h2lkph1kTdnOdqGuHdn3Mawsg24P1UpGrdtnifAAAAAASUVORK5CYII=" mediaID="Sprite_cst_Fallen Ship"/></media></snapdata>