populateBoard + getPieces
This commit is contained in:
parent
9cc1b9ba1b
commit
a9542b7273
|
|
@ -5,6 +5,7 @@ import java.util.ArrayList;
|
||||||
public class Board {
|
public class Board {
|
||||||
private int colNum;
|
private int colNum;
|
||||||
private int lineNum;
|
private int lineNum;
|
||||||
|
private ArrayList<Piece> pieces = new ArrayList<>();
|
||||||
|
|
||||||
public Board(int colNum, int lineNum) {
|
public Board(int colNum, int lineNum) {
|
||||||
this.colNum = colNum;
|
this.colNum = colNum;
|
||||||
|
|
@ -34,7 +35,45 @@ public class Board {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void populateBoard() {
|
public void populateBoard() {
|
||||||
//TODO
|
ArrayList<Piece> basePieces = new ArrayList<>();
|
||||||
|
for(int i = 0; i<colNum; i++) {
|
||||||
|
Piece blackPawn = new Piece(false,PieceType.Pawn,i,1);
|
||||||
|
basePieces.add(blackPawn);
|
||||||
|
Piece pawn = new Piece(true,PieceType.Pawn,i,lineNum-2);
|
||||||
|
basePieces.add(pawn);
|
||||||
|
if((i==0) || (i==colNum-1)){
|
||||||
|
Piece blackRook = new Piece(false,PieceType.Rook,i,0);
|
||||||
|
basePieces.add(blackRook);
|
||||||
|
Piece rook = new Piece(true,PieceType.Rook,i,lineNum-1);
|
||||||
|
basePieces.add(rook);
|
||||||
|
}
|
||||||
|
if((i==1) || (i==colNum-2)){
|
||||||
|
Piece blackKnight = new Piece(false,PieceType.Knight,i,0);
|
||||||
|
basePieces.add(blackKnight);
|
||||||
|
Piece knight = new Piece(true,PieceType.Knight,i,lineNum-1);
|
||||||
|
basePieces.add(knight);
|
||||||
|
}
|
||||||
|
if((i==2) || (i==colNum-3)){
|
||||||
|
Piece blackBishop = new Piece(false,PieceType.Bishop,i,0);
|
||||||
|
basePieces.add(blackBishop);
|
||||||
|
Piece bishop = new Piece(true,PieceType.Bishop,i,lineNum-1);
|
||||||
|
basePieces.add(bishop);
|
||||||
|
}
|
||||||
|
if (i==3){
|
||||||
|
Piece blackQueen = new Piece(false,PieceType.Queen,i,0);
|
||||||
|
basePieces.add(blackQueen);
|
||||||
|
Piece queen = new Piece(true,PieceType.Queen,i,lineNum-1);
|
||||||
|
basePieces.add(queen);
|
||||||
|
}
|
||||||
|
if(i==4){
|
||||||
|
Piece blackKing = new Piece(false,PieceType.King,i,0);
|
||||||
|
basePieces.add(blackKing);
|
||||||
|
Piece king = new Piece(true,PieceType.King,i,lineNum-1);
|
||||||
|
basePieces.add(king);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
pieces = basePieces;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void cleanBoard() {
|
public void cleanBoard() {
|
||||||
|
|
@ -47,9 +86,6 @@ public class Board {
|
||||||
}
|
}
|
||||||
|
|
||||||
public ArrayList<Piece> getPieces() {
|
public ArrayList<Piece> getPieces() {
|
||||||
ArrayList<Piece> pieces = new ArrayList<>();
|
|
||||||
//TODO
|
|
||||||
|
|
||||||
return pieces;
|
return pieces;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue