populate board
This commit is contained in:
parent
7b5b11db9b
commit
6d1468caea
|
|
@ -35,13 +35,45 @@ public class Board {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setPiece(boolean isWhite, PieceType type, int x, int y) {
|
public void setPiece(boolean isWhite, PieceType type, int x, int y) {
|
||||||
pieces.removeIf(p -> p.getX() == x && p.getY() == y);
|
//TODO
|
||||||
Piece newPiece = new Piece( x, y, type,isWhite);
|
|
||||||
pieces.add(newPiece);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void populateBoard() {
|
public void populateBoard() {
|
||||||
//TODO
|
//TODO
|
||||||
|
cleanBoard();
|
||||||
|
|
||||||
|
PieceType pawn = PieceType.Pawn;
|
||||||
|
PieceType rook = PieceType.Rook;
|
||||||
|
PieceType knight = PieceType.Knight;
|
||||||
|
PieceType bishop = PieceType.Bishop;
|
||||||
|
PieceType queen = PieceType.Queen;
|
||||||
|
PieceType king = PieceType.King;
|
||||||
|
|
||||||
|
//all the pawns
|
||||||
|
for (int x=0; x<7; x++) {
|
||||||
|
pieces.add(new Piece(x, 1, pawn, false));
|
||||||
|
pieces.add(new Piece(x, 6, pawn, true));
|
||||||
|
}
|
||||||
|
|
||||||
|
//black pieces
|
||||||
|
pieces.add(new Piece(0, 0, rook, false));
|
||||||
|
pieces.add(new Piece(1, 0, knight, false));
|
||||||
|
pieces.add(new Piece(2, 0, bishop, false));
|
||||||
|
pieces.add(new Piece(3, 0, queen, false));
|
||||||
|
pieces.add(new Piece(4, 0, king, false));
|
||||||
|
pieces.add(new Piece(5, 0, bishop, false));
|
||||||
|
pieces.add(new Piece(6, 0, knight, false));
|
||||||
|
pieces.add(new Piece(7, 0, rook, false));
|
||||||
|
|
||||||
|
//white pieces
|
||||||
|
pieces.add(new Piece(0, 7, rook, true));
|
||||||
|
pieces.add(new Piece(1, 7, knight, true));
|
||||||
|
pieces.add(new Piece(2, 7, bishop, true));
|
||||||
|
pieces.add(new Piece(3, 7, queen, true));
|
||||||
|
pieces.add(new Piece(4, 7, king, true));
|
||||||
|
pieces.add(new Piece(5, 7, bishop, true));
|
||||||
|
pieces.add(new Piece(6, 7, knight, true));
|
||||||
|
pieces.add(new Piece(7, 7, rook, true));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void cleanBoard() {
|
public void cleanBoard() {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue