From 93e9c71855d13d7c64bb0765a0328999aaf05a0e Mon Sep 17 00:00:00 2001 From: romca Date: Wed, 21 May 2025 11:56:44 +0200 Subject: [PATCH] I added the sound --- .../bin/backend/Board$Position.class | Bin 828 -> 0 bytes OOP_1A2_Project/bin/backend/Board.class | Bin 9352 -> 9490 bytes OOP_1A2_Project/src/backend/Board.java | 16 +++++++++++++--- 3 files changed, 13 insertions(+), 3 deletions(-) delete mode 100644 OOP_1A2_Project/bin/backend/Board$Position.class diff --git a/OOP_1A2_Project/bin/backend/Board$Position.class b/OOP_1A2_Project/bin/backend/Board$Position.class deleted file mode 100644 index 63e1cabcac037522779c3d3c4bd327d6be33932a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 828 zcmZuuO>YuW6g`g_7^DLosUQlp)warqktK^76K!H7q1B`fiLQLWOBuwO$_z&ThQFX2 zU9mB-nz%5oT=<)e@w{O)_>sxIbKkw^-E;1J-+p}h4B!sx77_x*z8pMN-mrDom($_) zLqBjs*Y_-#0?t^zkgbXIj$04Ji`#7kO-_DUdi%k|vwwm`Dh>C}4y=AJ)P85po_ zq>&XcYW3bZ2&~#jBBi7AHY}u=>AIdem_6&O>5=SDlt8}g59FjLr>;K7Ni!U|fk3JI zf0erwp`Op=gqT9D`?uWP`eUu;l8wtK3#5-#xHpjj!E3ep5;{t>tYEh!ho%a$&TV|%w*tdgxbP3{~6W< Mc5t0hEz0lw1f&3up#T5? diff --git a/OOP_1A2_Project/bin/backend/Board.class b/OOP_1A2_Project/bin/backend/Board.class index 39245841fb6cc5f34db8cd455f73757c87f03c32..8050728ac00b8108f16553f6a5f60d73cd4a357b 100644 GIT binary patch delta 2999 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 T+0= array.length) break; + if (y >= array.length) { + y = height; + }else { String line = array[y]; String[] squares = line.split(","); @@ -274,6 +280,7 @@ public class Board { pieces.add(new Piece(x, y, type, isWhite)); } } + } if (array.length > height) { String turnInfo = array[height]; @@ -360,6 +367,9 @@ public class Board { public void playMove(Move move) { if (move.isValid() && !move.putsOwnKingInCheck()) { move.execute(); + + // Play the move sound + Sound.getInstance().playMoveSound(); } } } \ No newline at end of file