fixed setgamelabels

This commit is contained in:
ramollia
2025-10-27 17:21:04 +01:00
parent fb8acbe228
commit 1c2736ac75
3 changed files with 23 additions and 3 deletions

View File

@@ -85,6 +85,7 @@ public class Connect4Game {
if (onForfeit == null || onExit == null) {
new Thread(this::localGameThread).start();
setGameLabels(information.players[0].isHuman);
} else {
new EventFlow()
.listen(NetworkEvents.GameMoveResponse.class, this::onMoveResponse)
@@ -102,7 +103,13 @@ public class Connect4Game {
private void localGameThread() {
while (isRunning.get()) {
final int currentTurn = game.getCurrentTurn();
setGameLabels(information.players[currentTurn].isHuman);
final String currentValue = currentTurn == 0? "RED" : "BLUE";
final int nextTurn = (currentTurn + 1) % GameInformation.Type.playerCount(information.type);
view.nextPlayer(information.players[currentTurn].isHuman,
information.players[currentTurn].name,
currentValue,
information.players[nextTurn].name);
Game.Move move = null;

View File

@@ -89,6 +89,7 @@ public final class ReversiGame {
if (onForfeit == null || onExit == null) {
new Thread(this::localGameThread).start();
setGameLabels(information.players[0].isHuman);
} else {
new EventFlow()
.listen(NetworkEvents.GameMoveResponse.class, this::onMoveResponse)
@@ -116,7 +117,13 @@ public final class ReversiGame {
}
final int currentTurn = game.getCurrentTurn();
setGameLabels(information.players[currentTurn].isHuman);
final String currentValue = currentTurn == 0? "BLACK" : "WHITE";
final int nextTurn = (currentTurn + 1) % GameInformation.Type.playerCount(information.type);
view.nextPlayer(information.players[currentTurn].isHuman,
information.players[currentTurn].name,
currentValue,
information.players[nextTurn].name);
Game.Move move = null;

View File

@@ -101,7 +101,13 @@ public final class TicTacToeGame {
private void localGameThread() {
while (isRunning.get()) {
final int currentTurn = game.getCurrentTurn();
setGameLabels(information.players[currentTurn].isHuman);
final String currentValue = currentTurn == 0? "X" : "O";
final int nextTurn = (currentTurn + 1) % GameInformation.Type.playerCount(information.type);
view.nextPlayer(information.players[currentTurn].isHuman,
information.players[currentTurn].name,
currentValue,
information.players[nextTurn].name);
Game.Move move = null;