MVP game client

This commit is contained in:
lieght
2025-09-19 00:00:25 +02:00
parent cacf9a29e8
commit c2b6aea71e
16 changed files with 379 additions and 139 deletions

View File

@@ -1,7 +1,6 @@
package org.toop;
import org.apache.logging.log4j.Level;
import org.toop.UI.GameSelectorWindow;
import org.toop.UI.LocalServerSelector;
import org.toop.eventbus.EventRegistry;
import org.toop.eventbus.Events;
import org.toop.eventbus.GlobalEventBus;
@@ -9,9 +8,7 @@ import org.toop.server.backend.ServerManager;
import org.apache.logging.log4j.Logger;
import org.apache.logging.log4j.LogManager;
import org.toop.server.backend.tictactoe.TicTacToeServer;
import org.toop.server.frontend.ConnectionManager;
import org.toop.server.frontend.TcpClient;
import java.util.concurrent.ExecutionException;
@@ -20,7 +17,8 @@ public class Main {
private static boolean running = false;
public static void main(String[] args) throws ExecutionException, InterruptedException {
Logging.disableAllLogs();
// Logging.disableAllLogs();
Logging.disableLogsForClass(EventRegistry.class);
// Logging.enableLogsForClass(ServerManager.class, Level.ALL);
// Logging.enableLogsForClass(TicTacToeServer.class, Level.ALL);
// Logging.enableLogsForClass(TcpClient.class, Level.ALL);
@@ -28,33 +26,17 @@ public class Main {
initSystems();
registerEvents();
/*
Window window = Window.setup(Window.API.GLFW, "Test", new Window.Size(1280, 720));
Renderer renderer = Renderer.setup(Renderer.API.OPENGL);
// JFrame frame = new JFrame("Server Settings");
// frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// frame.setSize(800, 600);
// frame.setLocationRelativeTo(null);
// frame.setVisible(true);
if (!initEvents()) {
throw new RuntimeException("A event could not be initialized");
}
javax.swing.SwingUtilities.invokeLater(LocalServerSelector::new);
TcpServer server = new TcpServer(5001);
Thread serverThread = new Thread(server);
serverThread.start();
Server.start("127.0.0.1", "5001");
// Testsss.start(""); // Used for testing server.
Window.start("");
*/
// ConsoleGui console = new ConsoleGui();
//
// do {
// console.print();
// } while (console.next());
//
// console.print();
new Thread(() -> {
GameSelectorWindow gameSelectorWindow = new GameSelectorWindow();
}).start();
// new Thread(() -> {
// LocalServerSelector window = new LocalServerSelector();
// }).start();
}