contoller

This commit is contained in:
Janet-Doe
2025-03-31 11:21:27 +02:00
parent d60e66fd09
commit 747bc62596
22 changed files with 185 additions and 57 deletions

View File

@@ -40,28 +40,29 @@ public class Board {
public void setPiecesSize8(){
for (int i = 0; i < 8; i++) {
board[i][1].setPiece(new Pawn(WHITE));
board[i][6].setPiece(new Pawn(BLACK));
board[i][1].setPiece(new Pawn(BLACK));
board[i][6].setPiece(new Pawn(WHITE));
if (i==0 || i==7) {
board[i][0].setPiece(new Rook(WHITE));
board[i][7].setPiece(new Rook(BLACK));
board[i][0].setPiece(new Rook(BLACK));
board[i][7].setPiece(new Rook(WHITE));
}
if (i==1 || i==6) {
board[i][0].setPiece(new Knight(WHITE));
board[i][7].setPiece(new Knight(BLACK));
board[i][0].setPiece(new Knight(BLACK));
board[i][7].setPiece(new Knight(WHITE));
}
if (i==2 || i==5) {
board[i][0].setPiece(new Bishop(WHITE));
board[i][7].setPiece(new Bishop(BLACK));
board[i][0].setPiece(new Bishop(BLACK));
board[i][7].setPiece(new Bishop(WHITE));
}
if (i==3) {
board[i][0].setPiece(new King(WHITE));
board[i][7].setPiece(new King(BLACK));
board[i][0].setPiece(new Queen(BLACK));
board[i][7].setPiece(new Queen(WHITE));
}
if (i==4) {
board[i][0].setPiece(new Queen(WHITE));
board[i][7].setPiece(new Queen(BLACK));
board[i][0].setPiece(new King(BLACK));
board[i][7].setPiece(new King(WHITE));
}
}
}
@@ -69,12 +70,12 @@ public class Board {
return getCell(coordinates).getPiece();
}
public void movePiece(Coordinates initialPosition, Coordinates finalPosition) throws Error {
Piece movingPiece = getPiece(initialPosition);
Cell arrivalCell = getCell(finalPosition);
getCell(initialPosition).deletePiece();
public void movePiece(Move move) throws Error {
Piece movingPiece = getPiece(move.getStart());
Cell arrivalCell = getCell(move.getEnd());
getCell(move.getStart()).deletePiece();
arrivalCell.setPiece(movingPiece);
}
// je fais mumuse
}