From 63ffb02112b3aebb8ba61197d28eb34652cd5795 Mon Sep 17 00:00:00 2001 From: aleandro Date: Fri, 19 Jun 2026 19:44:29 +0200 Subject: [PATCH] Login clear before error --- .../java/it/polimi/ingsw/gc14/ClientLauncherTUI.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/it/polimi/ingsw/gc14/ClientLauncherTUI.java b/src/main/java/it/polimi/ingsw/gc14/ClientLauncherTUI.java index c9ef8fe..1936474 100644 --- a/src/main/java/it/polimi/ingsw/gc14/ClientLauncherTUI.java +++ b/src/main/java/it/polimi/ingsw/gc14/ClientLauncherTUI.java @@ -175,7 +175,7 @@ public class ClientLauncherTUI { System.exit(0); return false; } catch (NumberFormatException e) { - loginReader.printAbove("\033[31mInvalid number of players.\033[0m"); + loginReader.printAbove("\033[H\033[2J" + "\033[31mERROR: Invalid number of players.\033[0m"); return false; } @@ -189,14 +189,14 @@ public class ClientLauncherTUI { try { myIP = InterfaceResolver.resolveLocalInterface(ip); } catch (Exception e) { - loginReader.printAbove("\033[31mCannot resolve local interface: " + e.getMessage() + "\033[0m"); + loginReader.printAbove("\033[H\033[2J" + "\033[31mERROR: Cannot resolve local interface: " + e.getMessage() + "\033[0m"); return false; } System.setProperty("java.rmi.server.hostname", myIP); client = new RMIClient(controller, ip, NetworkConfig.RMI_PORT, myIP); ErrorType err = client.connect(username, nPlayers); if (err != null) { - loginReader.printAbove("\033[31mError: " + err + "\033[0m"); + loginReader.printAbove("\033[H\033[2J" + "\033[31mERROR: " + err + "\033[0m"); return false; } System.out.println("Connected via RMI, waiting for other players..."); @@ -206,14 +206,14 @@ public class ClientLauncherTUI { client = new TCPClient(controller, ip, NetworkConfig.TCP_PORT, NetworkConfig.HEARTBEAT_PORT); ErrorType err = client.connect(username, nPlayers); if (err != null) { - loginReader.printAbove("\033[31mError: " + err + "\033[0m"); + loginReader.printAbove("\033[H\033[2J" + "\033[31mERROR: " + err + "\033[0m"); return false; } System.out.println("Connected via TCP, waiting for other players..."); controller.setClient(client); } else { - loginReader.printAbove("\033[31mUnknown network type '" + networkStr + "'. Use rmi or tcp.\033[0m"); + loginReader.printAbove("\033[H\033[2J" + "\033[31mERROR: Unknown network type '" + networkStr + "'. Use rmi or tcp.\033[0m"); return false; } return true;