Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Random;
- public class Board {
- int theBoard[][];
- public static final int BLANK = 0;
- public static final int SHIP = 1;
- public static final int HIT = 2;
- public static final int MISS = 3;
- public Board(int boardSize) {
- theBoard = new int[boardSize][boardSize];
- //blank board
- for (int i=0;i<boardSize;i++){
- for (int j=0;i<boardSize;j++){
- theBoard[i][j]=BLANK;
- }
- }
- }
- void setLocationCells(){
- Random r = new Random();
- int randomhorizPosition = r.nextInt(10);
- int randomvertPosition = r.nextInt(10);
- int randomDirection = r.nextInt(2);
- if (randomDirection == 1){
- //extend horizontally
- if ((randomhorizPosition+3)<10){
- theBoard[randomhorizPosition][randomvertPosition]=SHIP;
- theBoard[randomhorizPosition+1][randomvertPosition]=SHIP;
- theBoard[randomhorizPosition+2][randomvertPosition]=SHIP;
- }
- else{
- theBoard[randomhorizPosition][randomvertPosition]=SHIP;
- theBoard[randomhorizPosition-1][randomvertPosition]=SHIP;
- theBoard[randomhorizPosition-2][randomvertPosition]=SHIP;
- }
- }
- if (randomDirection == 0){
- //extend vertically
- if ((randomhorizPosition+3)<10){
- theBoard[randomhorizPosition][randomvertPosition]=SHIP;
- theBoard[randomhorizPosition][randomvertPosition+1]=SHIP;
- theBoard[randomhorizPosition][randomvertPosition+2]=SHIP;
- }
- else{
- theBoard[randomhorizPosition][randomvertPosition]=SHIP;
- theBoard[randomhorizPosition][randomvertPosition-1]=SHIP;
- theBoard[randomhorizPosition][randomvertPosition-2]=SHIP;
- }
- }
- else {
- setLocationCells();
- }
- }
- }
Add Comment
Please, Sign In to add comment