
Locate all the hidden battleships!
- Click on a cell to set the ship's part or water(drag to set continuously).
- The numbers indicates how many ship parts are in that row or column.
- The distance between ships must always be at least one cell, and they must not touch each other vertically, horizontally, or diagonally.
- The black icons indicate how many ships of each size are on the board.
- The game is completed when all ships are found and all cells are filled.
Tutorial
![]() 1) Game start! Black icons indicate all ships hidden on the board. | ![]() 2) Since there is not a ship part in the row/column with the number 0, fill all cells of them with water. | |
![]() 3) Since the ships cannot be in touch with each other, fill the left side of this ship with water. | ![]() 4) This part is the tip of the ship, so right side to it is obviously a ship part. | |
![]() 5) To prevent this ship from touching other ships, fill the surrounding area with water. | ![]() 6) This part is the tip of the ship, so left side to it is obviously a ship part. | |
![]() 7) To prevent this ship from touching other ships, fill the surrounding area with water. | ![]() 8) Since the number in the second column is 1, no more ship parts can be placed in this column. So fill the empty cell with water. | |
![]() 9) The number in the third column is 2 and there is only one empty cell, so the empty cell is obviously a ship part. | ![]() 10) The number in row 5 is 2 and two ship parts already are placed in the row. No more ship parts can be placed in this row, so fill all empty cells with water. | |
![]() 11) The number in the third row is 4 and two ship parts are placed. Since there are two empty cells, the empty cells are obviously ship parts. | ![]() 12) Since the number in the fourth column is 2 and two ship parts are already placed, fill the empty cells with water. | |
![]() 13) The black icon shows that a ship of length 3 has not yet been found. There is only one place where a ship of this size can be placed, so place the ship part there. | ![]() 14) Looking at the numbers in the first row, no more ship parts can be placed in this row, so fill all empty cells with water. | |
![]() 15) Looking at the numbers in column 5, no more ship parts can be placed in this column, so fill the empty cells with water. | ![]() 16) From the numbers in the sixth column and sixth row, the last empty cell is clearly a ship. Now complete! |