Merge branch 'master' of

https://gitarero.ecam.fr/c.delmont-magazzeni/OOP_2A3_Project.git
This commit is contained in:
chloe 2025-05-07 14:47:12 +02:00
commit 7fb7335ac8
1 changed files with 15 additions and 15 deletions

View File

@ -3,54 +3,54 @@ package backend;
import java.util.ArrayList;
public class Board {
public int width;
public int height;
public ArrayList<Piece> pieces = new ArrayList<>();
public int TurnNumber;
public Board(int colNum, int lineNum) {
//TODO
this.width = colNum;
this.height = lineNum;
this.TurnNumber=0;
this.TurnNumber = 0;
}
public int getWidth() {
//TODO
return width;
}
public int getHeight() {
//TODO
return height;
}
public int getTurnNumber() {
//TODO
return TurnNumber;
}
public boolean isTurnWhite() {
return (TurnNumber % 2 == 0);
//TODO
return false;
}
public void setPiece(boolean isWhite, PieceType type, int x, int y) {
pieces.removeIf(p -> p.getX() == x && p.getY() == y);
pieces.add(new Piece(x, y, isWhite, type));
//TODO
}
public void populateBoard() {
if (pieces==null) {
pieces = new ArrayList<>();
}
//TODO
}
public void cleanBoard() {
if (pieces != null) {
pieces.clear();
}
else {
pieces = new Arraylist<>();
}
//TODO
}
public String toString() {