// Carrier = 5 // Battleship = 4 // Cruiser = 3 // Submarine = 3 // Pilot = 2 public class Battleship{ public static final int X = 0; public static final int Y = 0; private int[][] playerBoard; private int[][] computerBoardDisplay; private int[][] computerBoardHidden; private static int playerHits; private static int ComputerHits; public Battleship(int x, int y){ this.playerBoard = new int[x][y]; this.computerBoardDisplay = new int[x][y]; this.computerBoardHidden = new int[x][y]; } public int[][] getComputerBoardHidden(){ return this.computerBoardHidden; } public int[][] getComputerBoardDisplay(){ return this.computerBoardDisplay; } public int[][] getPlayerBoard(){ return this.playerBoard; } public static void main(String[] args){ int rand = randint(9,10); System.out.println(rand); } public static void randomizingBoard(int[][] board){ boolean vert = false; int length; int[] lengths = { 2, 3, 3, 4, 5} boolean placed; Ship[] ships = new Ship[5]; for (int i = 1; i < 5; i++){ length = lengths[i] placed = false; while (!placed){ int[] start = new int[2]; int[] end = start.clone(); if vert{ end[Y] += length-1; } else { end[X] += length-1; } Ship cur_ship = new Ship(start,end); int rot = 0; while ((rot < 4) && !placed) { if cur_ship.isInside(board[0].length,board.length) { for (int j = 0; j < i + 1; j++){ placed = !isIntersecting( } else { rot = 4; } } // swap starting position each time if (vert) { vert = false; } else { vert = true } } } }