public class Game { // Instanzvariablen - ersetzen Sie das folgende Beispiel mit Ihren Variablen WordleServer wordleServer; User user; static DatabaseConnector databaseConnector;// Datenbankverbindung aufstellen private String ip; private int port; private String wordle; private String[] words; private int count; private int phase; public Game(WordleServer wordleServer, String pClientIP, int pClientPort) { this.wordleServer = wordleServer; this.ip = pClientIP; this.port = pClientPort; send("+OK Hello there"); } public void processMessage(String msg) { msg = msg.toLowerCase().trim(); if (msg.equals("quit")) { send("+OK bye"); wordleServer.closeConnection(ip, port); } switch (phase) { case 0: loginPhase(msg); break; case 1: gamePhase(msg); break; case 2: endPhase(msg); break; } } private void loginPhase(String msg) { if (msg.startsWith("user")) { } else if (msg.startsWith("pass")) { } else if (msg.startsWith("wotd")) { } else if (msg.startsWith("play")) { } } private void gamePhase(String msg) { if (msg.startsWith("send")) { } else if (msg.startsWith("info")) { } else if (msg.startsWith("exit")) { } } private void endPhase(String msg) { if (msg.startsWith("stat")) { } else if (msg.startsWith("play")) { } } private void send(String msg) { wordleServer.send(ip, port, msg); } public String getIp() { return ip; } public void setIp(String ip) { this.ip = ip; } public int getPort() { return port; } public void setPort(int port) { this.port = port; } }