populateBoard + getPieces
This commit is contained in:
parent
9cc1b9ba1b
commit
a9542b7273
|
|
@ -5,6 +5,7 @@ import java.util.ArrayList;
|
|||
public class Board {
|
||||
private int colNum;
|
||||
private int lineNum;
|
||||
private ArrayList<Piece> pieces = new ArrayList<>();
|
||||
|
||||
public Board(int colNum, int lineNum) {
|
||||
this.colNum = colNum;
|
||||
|
|
@ -34,7 +35,45 @@ public class Board {
|
|||
}
|
||||
|
||||
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() {
|
||||
|
|
@ -47,9 +86,6 @@ public class Board {
|
|||
}
|
||||
|
||||
public ArrayList<Piece> getPieces() {
|
||||
ArrayList<Piece> pieces = new ArrayList<>();
|
||||
//TODO
|
||||
|
||||
return pieces;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue