From 6d42ba903a586deda017ebe149dea6fba5cac7ac Mon Sep 17 00:00:00 2001 From: Marius Date: Tue, 15 Apr 2025 08:30:59 +0200 Subject: [PATCH] oard java and piece java new --- src/backend/Board.java | 10 ++++++++-- src/backend/Piece.java | 25 +++++++++++++++++++++---- 2 files changed, 29 insertions(+), 6 deletions(-) diff --git a/src/backend/Board.java b/src/backend/Board.java index 4623d10..6e0ae9a 100644 --- a/src/backend/Board.java +++ b/src/backend/Board.java @@ -3,19 +3,25 @@ package backend; import java.util.ArrayList; public class Board { + + //Board dimensions + private int width; + private int height; public Board(int colNum, int lineNum) { + this.width = colNum; + this.height = lineNum; //TODO } public int getWidth() { //TODO - return 0; + return width; } public int getHeight() { //TODO - return 0; + return height; } public int getTurnNumber() { diff --git a/src/backend/Piece.java b/src/backend/Piece.java index ffa88bb..e81885a 100644 --- a/src/backend/Piece.java +++ b/src/backend/Piece.java @@ -1,21 +1,38 @@ package backend; public class Piece { + //Variables to store piece properties + private int x; + private int y; + private PieceType type; + private boolean isWhite; + + public Piece(int x, int y, PieceType type, boolean isWhite) { + this.x = x; + this.y = y; + this.type = type; + this.isWhite = isWhite; + } public int getX() { - return 0; + return x; } public int getY() { - return 0; + return y; } public PieceType getType() { - return null; + return type; } public boolean isWhite() { - return false; + return isWhite; + } + + public void setPosition(int x, int y) { + this.x = x; + this.y = y; } }