populateBoard + getPieces

This commit is contained in:
mimie 2025-04-10 10:48:26 +02:00
parent 9cc1b9ba1b
commit a9542b7273
1 changed files with 40 additions and 4 deletions

View File

@ -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;
}