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

@ -6,51 +6,51 @@ public class Board {
public int width; public int width;
public int height; public int height;
public ArrayList<Piece> pieces = new ArrayList<>();
public int TurnNumber; public int TurnNumber;
public Board(int colNum, int lineNum) { public Board(int colNum, int lineNum) {
//TODO
this.width = colNum; this.width = colNum;
this.height = lineNum; this.height = lineNum;
this.TurnNumber=0; this.TurnNumber = 0;
} }
public int getWidth() { public int getWidth() {
//TODO
return width; return width;
} }
public int getHeight() { public int getHeight() {
//TODO
return height; return height;
} }
public int getTurnNumber() { public int getTurnNumber() {
//TODO
return TurnNumber; return TurnNumber;
} }
public boolean isTurnWhite() { public boolean isTurnWhite() {
return (TurnNumber % 2 == 0); //TODO
return false;
} }
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
pieces.add(new Piece(x, y, isWhite, type));
} }
public void populateBoard() { public void populateBoard() {
if (pieces==null) { //TODO
pieces = new ArrayList<>();
}
} }
public void cleanBoard() { public void cleanBoard() {
if (pieces != null) { //TODO
pieces.clear();
}
else {
pieces = new Arraylist<>();
}
} }
public String toString() { public String toString() {