refactored the file structure again

This commit is contained in:
ramollia
2025-09-24 15:23:21 +02:00
parent dfc09f6df6
commit f80c565a32
11 changed files with 18 additions and 16 deletions

View File

@@ -14,7 +14,7 @@
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<main-class>org.toop.Main</main-class>
<main-class>org.toop.app.Main</main-class>
</properties>
<dependencies>

View File

@@ -1,4 +1,4 @@
package org.toop;
package org.toop.app;
public class Main {
public static void main(String[] args) {

View File

@@ -9,8 +9,10 @@ import org.toop.framework.eventbus.events.Events;
import org.toop.framework.eventbus.events.NetworkEvents;
import org.toop.app.tictactoe.gui.UIGameBoard;
import org.toop.framework.networking.NetworkingGameClientHandler;
import org.toop.app.GameBase;
import org.toop.games.GameBase;
import org.toop.game.tictactoe.ai.MinMaxTicTacToe;
import org.toop.games.tictactoe.TicTacToe;
import java.util.function.Supplier;
import static java.lang.Thread.sleep;

View File

@@ -8,7 +8,7 @@ import org.apache.logging.log4j.Logger;
import org.toop.app.gui.LocalGameSelector;
import org.toop.app.gui.RemoteGameSelector;
import org.toop.app.tictactoe.LocalTicTacToe;
import org.toop.app.GameBase;
import org.toop.games.GameBase;
public class UIGameBoard {
private static final int TICTACTOE_SIZE = 3;

View File

@@ -1,4 +1,4 @@
package org.toop.app;
package org.toop.games;
// Todo: refactor
public abstract class GameBase {

View File

@@ -1,4 +1,4 @@
package org.toop.app;
package org.toop.games;
// Todo: refactor
public class Player {

View File

@@ -1,11 +1,11 @@
package org.toop.app.tictactoe;
package org.toop.games.tictactoe;
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.LinkedBlockingQueue;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.toop.app.GameBase;
import org.toop.app.Player;
import org.toop.games.GameBase;
import org.toop.games.Player;
import org.toop.backend.tictactoe.ParsedCommand;
import org.toop.backend.tictactoe.TicTacToeServerCommand;

View File

@@ -1,6 +1,6 @@
package org.toop.app.tictactoe;
package org.toop.games.tictactoe;
import org.toop.app.GameBase;
import org.toop.games.GameBase;
// Todo: refactor
public class TicTacToeAI {

View File

@@ -4,8 +4,8 @@ import static org.junit.jupiter.api.Assertions.*;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.toop.app.GameBase;
import org.toop.app.Player;
import org.toop.games.GameBase;
import org.toop.games.Player;
class GameBaseTest {

View File

@@ -4,7 +4,7 @@ import static org.junit.jupiter.api.Assertions.*;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.toop.app.Player;
import org.toop.games.Player;
class PlayerTest {

View File

@@ -5,8 +5,8 @@ import static org.junit.jupiter.api.Assertions.*;
import java.util.Set;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.toop.app.GameBase;
import org.toop.app.tictactoe.TicTacToe;
import org.toop.games.GameBase;
import org.toop.games.tictactoe.TicTacToe;
/** Unit tests for MinMaxTicTacToe AI. */
public class MinMaxTicTacToeTest {