From 1ed4de95f5b3847b24ac8896f3ef7129d7fd66ba Mon Sep 17 00:00:00 2001 From: PIRANUT_PHLANG Date: Tue, 6 May 2025 16:52:46 +0200 Subject: [PATCH] move --- src/backend/Move.java | 20 ++++++++++++++++++++ src/backend/Piece.java | 19 +++++++++++++++---- 2 files changed, 35 insertions(+), 4 deletions(-) diff --git a/src/backend/Move.java b/src/backend/Move.java index 7b9ff9b..f72826b 100644 --- a/src/backend/Move.java +++ b/src/backend/Move.java @@ -1,5 +1,25 @@ package backend; public class Move { + private Piece pieceMoved; + private int fromX, fromY; + private int toX, toY; + private Piece pieceCaptured; // can be null + + public Move(Piece pieceMoved, int fromX, int fromY, int toX, int toY, Piece pieceCaptured) { + this.pieceMoved = pieceMoved; + this.fromX = fromX; + this.fromY = fromY; + this.toX = toX; + this.toY = toY; + this.pieceCaptured = pieceCaptured; + } + + public Piece getPieceMoved() { return pieceMoved; } + public int getFromX() { return fromX; } + public int getFromY() { return fromY; } + public int getToX() { return toX; } + public int getToY() { return toY; } + public Piece getPieceCaptured() { return pieceCaptured; } } diff --git a/src/backend/Piece.java b/src/backend/Piece.java index c560daf..4009072 100644 --- a/src/backend/Piece.java +++ b/src/backend/Piece.java @@ -1,21 +1,32 @@ package backend; public class Piece { + private boolean isWhite; + private PieceType type; + private int x; + private int y; + + public Piece(boolean isWhite, PieceType type, int x, int y) { + this.isWhite = isWhite; + this.type = type; + this.x = x; + this.y = y; + } 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; } }