From 5446859dee2d38faecc2b83c054e8f011f6e5a06 Mon Sep 17 00:00:00 2001 From: loic Date: Thu, 22 Sep 2016 20:00:51 +0200 Subject: Begin javafx --- src/main/java/model/Board.java | 147 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 147 insertions(+) create mode 100644 src/main/java/model/Board.java (limited to 'src/main/java/model/Board.java') diff --git a/src/main/java/model/Board.java b/src/main/java/model/Board.java new file mode 100644 index 0000000..7ed60a7 --- /dev/null +++ b/src/main/java/model/Board.java @@ -0,0 +1,147 @@ +package model; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.Random; + +/** + * Created by loic on 21/09/16. + */ +public class Board implements IModel{ + + private int[][] board; + private Random rand = new Random(); + private LineAlgorithm lineAlgorithm; + + + public Board(int sizeX, int sizeY){ + board=new int[sizeY][sizeX]; + this.cleanBoard(); + } + + public void goUp() { + for(int i=0;i choices=new ArrayList(); + for(int i=0;i0){ + int index=0; + if(choices.size()>1){ + index=rand.nextInt(choices.size()-1) + 0; + } + Integer[] xy=(Integer[])choices.toArray()[index]; + this.board[xy[0]][xy[1]]=2; + } + } + + private boolean boardsIsEquals(int[][] board1, int[][] board2){ + if(board1.length!=board1.length){ + return false; + } + else { + for (int i=0;i