From 0638a38fc1ba30ca6f773777665783311467a400 Mon Sep 17 00:00:00 2001 From: ramollia <> Date: Tue, 28 Oct 2025 09:53:33 +0100 Subject: [PATCH] moved score out of game --- game/src/main/java/org/toop/game/Game.java | 5 ++--- game/src/main/java/org/toop/game/reversi/Reversi.java | 9 +++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/game/src/main/java/org/toop/game/Game.java b/game/src/main/java/org/toop/game/Game.java index 579821e..7b0af68 100644 --- a/game/src/main/java/org/toop/game/Game.java +++ b/game/src/main/java/org/toop/game/Game.java @@ -7,13 +7,12 @@ public abstract class Game { NORMAL, DRAW, WIN, - MOVE_SKIPPED, + + TURN_SKIPPED, } public record Move(int position, char value) {} - public record Score(int player1Score, int player2Score) {} - public static final char EMPTY = (char)0; public final int rowSize; diff --git a/game/src/main/java/org/toop/game/reversi/Reversi.java b/game/src/main/java/org/toop/game/reversi/Reversi.java index e86de86..b5f503c 100644 --- a/game/src/main/java/org/toop/game/reversi/Reversi.java +++ b/game/src/main/java/org/toop/game/reversi/Reversi.java @@ -2,7 +2,6 @@ package org.toop.game.reversi; import org.toop.game.Game; import org.toop.game.TurnBasedGame; -import org.toop.game.tictactoe.TicTacToe; import java.awt.*; import java.util.ArrayList; @@ -17,6 +16,8 @@ public final class Reversi extends TurnBasedGame { private Set filledCells = new HashSet<>(); private Move[] mostRecentlyFlippedPieces; + public record Score(int player1Score, int player2Score) {} + public Reversi() { super(8, 8, 2); addStartPieces(); @@ -150,7 +151,7 @@ public final class Reversi extends TurnBasedGame { if (getLegalMoves().length == 0) { skipMyTurn(); if (getLegalMoves().length > 0) { - return State.MOVE_SKIPPED; + return State.TURN_SKIPPED; } else { Score score = getScore(); @@ -191,7 +192,7 @@ public final class Reversi extends TurnBasedGame { } } - public Game.Score getScore(){ + public Score getScore(){ int player1Score = 0, player2Score = 0; for (int count = 0; count < rowSize * columnSize; count++) { if (board[count] == 'B') { @@ -201,7 +202,7 @@ public final class Reversi extends TurnBasedGame { player2Score += 1; } } - return new Game.Score(player1Score, player2Score); + return new Score(player1Score, player2Score); } public Move[] sortMovesFromCenter(Move[] moves, Move center) { int centerX = center.position()%columnSize;