diff --git a/core/src/netwerkprog/game/client/Client.java b/core/src/netwerkprog/game/client/Client.java index 058c7b4..907c6fe 100644 --- a/core/src/netwerkprog/game/client/Client.java +++ b/core/src/netwerkprog/game/client/Client.java @@ -1,7 +1,8 @@ package netwerkprog.game.client; -import netwerkprog.game.util.Controller; -import netwerkprog.game.util.ServerData; +import netwerkprog.game.util.application.Controller; +import netwerkprog.game.util.data.Data; +import netwerkprog.game.util.data.DataParser; import java.io.DataInputStream; import java.io.DataOutputStream; @@ -13,13 +14,20 @@ import java.util.Scanner; public class Client extends Controller { private int port; private String hostname; + private DataParser parser; private boolean isConnected = true; public Client(String hostname) { - this.port = ServerData.port(); + this.port = Data.port(); this.hostname = hostname; + this.parser = new DataParser(); + } + + @Override + public void run() { + this.connect(); } public void connect() { @@ -66,15 +74,12 @@ public class Client extends Controller { while (isConnected) { try { received = in.readUTF(); - System.out.println(received); + } catch (IOException e) { System.out.println("exception caught - " + e.getMessage());; } } } - @Override - public void run() { - this.connect(); - } + } diff --git a/core/src/netwerkprog/game/MainGame.java b/core/src/netwerkprog/game/client/MainGame.java similarity index 96% rename from core/src/netwerkprog/game/MainGame.java rename to core/src/netwerkprog/game/client/MainGame.java index 42e7bfd..9319b2a 100644 --- a/core/src/netwerkprog/game/MainGame.java +++ b/core/src/netwerkprog/game/client/MainGame.java @@ -1,4 +1,4 @@ -package netwerkprog.game; +package netwerkprog.game.client; import com.badlogic.gdx.ApplicationAdapter; import com.badlogic.gdx.Files; @@ -7,8 +7,7 @@ import com.badlogic.gdx.audio.Music; import com.badlogic.gdx.graphics.GL20; import com.badlogic.gdx.graphics.Texture; import com.badlogic.gdx.graphics.g2d.SpriteBatch; -import netwerkprog.game.client.Client; -import netwerkprog.game.util.FrameRate; +import netwerkprog.game.util.graphics.FrameRate; public class MainGame extends ApplicationAdapter { SpriteBatch batch; diff --git a/core/src/netwerkprog/game/client/game/Game.java b/core/src/netwerkprog/game/client/game/Game.java index 457cabc..ddfdc1d 100644 --- a/core/src/netwerkprog/game/client/game/Game.java +++ b/core/src/netwerkprog/game/client/game/Game.java @@ -1,6 +1,6 @@ package netwerkprog.game.client.game; -import netwerkprog.game.util.Controller; +import netwerkprog.game.util.application.Controller; public class Game extends Controller { diff --git a/core/src/netwerkprog/game/client/game/Graphics.java b/core/src/netwerkprog/game/client/game/Graphics.java index 322f6c6..29747f0 100644 --- a/core/src/netwerkprog/game/client/game/Graphics.java +++ b/core/src/netwerkprog/game/client/game/Graphics.java @@ -1,6 +1,6 @@ package netwerkprog.game.client.game; -import netwerkprog.game.util.Controller; +import netwerkprog.game.util.application.Controller; public class Graphics extends Controller { public Graphics() { diff --git a/core/src/netwerkprog/game/client/game/logic/Logic.java b/core/src/netwerkprog/game/client/game/logic/Logic.java index 98cb033..31d4d1b 100644 --- a/core/src/netwerkprog/game/client/game/logic/Logic.java +++ b/core/src/netwerkprog/game/client/game/logic/Logic.java @@ -1,6 +1,6 @@ package netwerkprog.game.client.game.logic; -import netwerkprog.game.util.Controller; +import netwerkprog.game.util.application.Controller; public class Logic extends Controller { diff --git a/core/src/netwerkprog/game/client/game/map/MapRenderer.java b/core/src/netwerkprog/game/client/game/map/MapRenderer.java index 1bb0e10..9eca1bf 100644 --- a/core/src/netwerkprog/game/client/game/map/MapRenderer.java +++ b/core/src/netwerkprog/game/client/game/map/MapRenderer.java @@ -2,7 +2,7 @@ package netwerkprog.game.client.game.map; import com.badlogic.gdx.graphics.g2d.Batch; import com.badlogic.gdx.graphics.g2d.SpriteBatch; -import netwerkprog.game.util.Renderable; +import netwerkprog.game.util.graphics.Renderable; public class MapRenderer implements Renderable { private int tileWidth; diff --git a/core/src/netwerkprog/game/server/ServerClient.java b/core/src/netwerkprog/game/server/ServerClient.java index e1bc642..311d18b 100644 --- a/core/src/netwerkprog/game/server/ServerClient.java +++ b/core/src/netwerkprog/game/server/ServerClient.java @@ -1,7 +1,7 @@ package netwerkprog.game.server; import netwerkprog.game.server.controllers.SessionController; -import netwerkprog.game.server.data.Data; +import netwerkprog.game.util.data.Data; import java.io.DataInputStream; import java.io.DataOutputStream; diff --git a/core/src/netwerkprog/game/server/controllers/SessionController.java b/core/src/netwerkprog/game/server/controllers/SessionController.java index f82b32d..23f35f1 100644 --- a/core/src/netwerkprog/game/server/controllers/SessionController.java +++ b/core/src/netwerkprog/game/server/controllers/SessionController.java @@ -1,10 +1,9 @@ package netwerkprog.game.server.controllers; import netwerkprog.game.server.ServerClient; -import netwerkprog.game.server.data.Data; -import netwerkprog.game.server.data.DataParser; -import netwerkprog.game.util.Controller; -import netwerkprog.game.util.ServerData; +import netwerkprog.game.util.data.Data; +import netwerkprog.game.util.data.DataParser; +import netwerkprog.game.util.application.Controller; import java.io.DataInputStream; import java.io.DataOutputStream; @@ -46,8 +45,8 @@ public class SessionController extends Controller { */ public void listen() { try { - this.serverSocket = new ServerSocket(ServerData.port()); - System.out.println("[SERVER] listening on port " + ServerData.port()); + this.serverSocket = new ServerSocket(Data.port()); + System.out.println("[SERVER] listening on port " + Data.port()); registerClient(serverSocket.accept()); this.serverSocket.close(); } catch (IOException ex) { diff --git a/core/src/netwerkprog/game/server/data/Data.java b/core/src/netwerkprog/game/server/data/Data.java deleted file mode 100644 index eb7d778..0000000 --- a/core/src/netwerkprog/game/server/data/Data.java +++ /dev/null @@ -1,4 +0,0 @@ -package netwerkprog.game.server.data; - -public class Data { -} diff --git a/core/src/netwerkprog/game/server/data/Event.java b/core/src/netwerkprog/game/server/data/Event.java deleted file mode 100644 index 9e67273..0000000 --- a/core/src/netwerkprog/game/server/data/Event.java +++ /dev/null @@ -1,4 +0,0 @@ -package netwerkprog.game.server.data; - -public class Event { -} diff --git a/core/src/netwerkprog/game/util/Faction.java b/core/src/netwerkprog/game/util/Faction.java deleted file mode 100644 index 609f778..0000000 --- a/core/src/netwerkprog/game/util/Faction.java +++ /dev/null @@ -1,4 +0,0 @@ -package netwerkprog.game.util; - -public enum Faction { -} diff --git a/core/src/netwerkprog/game/util/Renderable.java b/core/src/netwerkprog/game/util/Renderable.java deleted file mode 100644 index 1730301..0000000 --- a/core/src/netwerkprog/game/util/Renderable.java +++ /dev/null @@ -1,5 +0,0 @@ -package netwerkprog.game.util; - -public interface Renderable extends Updatable { - void render(); -} diff --git a/core/src/netwerkprog/game/util/Controller.java b/core/src/netwerkprog/game/util/application/Controller.java similarity index 57% rename from core/src/netwerkprog/game/util/Controller.java rename to core/src/netwerkprog/game/util/application/Controller.java index b1693fb..fd699e8 100644 --- a/core/src/netwerkprog/game/util/Controller.java +++ b/core/src/netwerkprog/game/util/application/Controller.java @@ -1,4 +1,4 @@ -package netwerkprog.game.util; +package netwerkprog.game.util.application; public abstract class Controller implements Runnable { diff --git a/core/src/netwerkprog/game/util/GameApplicationConfiguration.java b/core/src/netwerkprog/game/util/application/GameApplicationConfiguration.java similarity index 98% rename from core/src/netwerkprog/game/util/GameApplicationConfiguration.java rename to core/src/netwerkprog/game/util/application/GameApplicationConfiguration.java index 639cb52..ffdbdd8 100644 --- a/core/src/netwerkprog/game/util/GameApplicationConfiguration.java +++ b/core/src/netwerkprog/game/util/application/GameApplicationConfiguration.java @@ -1,4 +1,4 @@ -package netwerkprog.game.util; +package netwerkprog.game.util.application; import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration; diff --git a/core/src/netwerkprog/game/util/Timer.java b/core/src/netwerkprog/game/util/application/Timer.java similarity index 98% rename from core/src/netwerkprog/game/util/Timer.java rename to core/src/netwerkprog/game/util/application/Timer.java index 5d9198c..11d61fb 100644 --- a/core/src/netwerkprog/game/util/Timer.java +++ b/core/src/netwerkprog/game/util/application/Timer.java @@ -1,4 +1,4 @@ -package netwerkprog.game.util; +package netwerkprog.game.util.application; public class Timer implements Updatable { private double wait; diff --git a/core/src/netwerkprog/game/util/Updatable.java b/core/src/netwerkprog/game/util/application/Updatable.java similarity index 60% rename from core/src/netwerkprog/game/util/Updatable.java rename to core/src/netwerkprog/game/util/application/Updatable.java index 4af9c95..48f9aba 100644 --- a/core/src/netwerkprog/game/util/Updatable.java +++ b/core/src/netwerkprog/game/util/application/Updatable.java @@ -1,4 +1,4 @@ -package netwerkprog.game.util; +package netwerkprog.game.util.application; public interface Updatable { void update(double deltaTime); diff --git a/core/src/netwerkprog/game/util/Callback.java b/core/src/netwerkprog/game/util/data/Callback.java similarity index 61% rename from core/src/netwerkprog/game/util/Callback.java rename to core/src/netwerkprog/game/util/data/Callback.java index 8f8d7c3..a0b2561 100644 --- a/core/src/netwerkprog/game/util/Callback.java +++ b/core/src/netwerkprog/game/util/data/Callback.java @@ -1,4 +1,4 @@ -package netwerkprog.game.util; +package netwerkprog.game.util.data; public interface Callback { void onDataReceived(); diff --git a/core/src/netwerkprog/game/util/ServerData.java b/core/src/netwerkprog/game/util/data/Data.java similarity index 51% rename from core/src/netwerkprog/game/util/ServerData.java rename to core/src/netwerkprog/game/util/data/Data.java index 5d9582a..2bdcce4 100644 --- a/core/src/netwerkprog/game/util/ServerData.java +++ b/core/src/netwerkprog/game/util/data/Data.java @@ -1,7 +1,6 @@ -package netwerkprog.game.util; - -public class ServerData { +package netwerkprog.game.util.data; +public class Data { public static int port() { return 8000; } diff --git a/core/src/netwerkprog/game/server/data/DataParser.java b/core/src/netwerkprog/game/util/data/DataParser.java similarity index 77% rename from core/src/netwerkprog/game/server/data/DataParser.java rename to core/src/netwerkprog/game/util/data/DataParser.java index 4212272..938e4a6 100644 --- a/core/src/netwerkprog/game/server/data/DataParser.java +++ b/core/src/netwerkprog/game/util/data/DataParser.java @@ -1,4 +1,4 @@ -package netwerkprog.game.server.data; +package netwerkprog.game.util.data; public class DataParser { public DataParser() { diff --git a/core/src/netwerkprog/game/util/data/Event.java b/core/src/netwerkprog/game/util/data/Event.java new file mode 100644 index 0000000..9ff7808 --- /dev/null +++ b/core/src/netwerkprog/game/util/data/Event.java @@ -0,0 +1,4 @@ +package netwerkprog.game.util.data; + +public class Event { +} diff --git a/core/src/netwerkprog/game/util/Ability.java b/core/src/netwerkprog/game/util/game/Ability.java similarity index 82% rename from core/src/netwerkprog/game/util/Ability.java rename to core/src/netwerkprog/game/util/game/Ability.java index 4a0e61d..8218b2d 100644 --- a/core/src/netwerkprog/game/util/Ability.java +++ b/core/src/netwerkprog/game/util/game/Ability.java @@ -1,4 +1,4 @@ -package netwerkprog.game.util; +package netwerkprog.game.util.game; public abstract class Ability { protected String name; diff --git a/core/src/netwerkprog/game/util/Character.java b/core/src/netwerkprog/game/util/game/Character.java similarity index 95% rename from core/src/netwerkprog/game/util/Character.java rename to core/src/netwerkprog/game/util/game/Character.java index 7be7734..21bc8bd 100644 --- a/core/src/netwerkprog/game/util/Character.java +++ b/core/src/netwerkprog/game/util/game/Character.java @@ -1,4 +1,4 @@ -package netwerkprog.game.util; +package netwerkprog.game.util.game; import java.util.Arrays; import java.util.HashSet; diff --git a/core/src/netwerkprog/game/util/game/Faction.java b/core/src/netwerkprog/game/util/game/Faction.java new file mode 100644 index 0000000..dd347f5 --- /dev/null +++ b/core/src/netwerkprog/game/util/game/Faction.java @@ -0,0 +1,4 @@ +package netwerkprog.game.util.game; + +public enum Faction { +} diff --git a/core/src/netwerkprog/game/util/FrameRate.java b/core/src/netwerkprog/game/util/graphics/FrameRate.java similarity index 97% rename from core/src/netwerkprog/game/util/FrameRate.java rename to core/src/netwerkprog/game/util/graphics/FrameRate.java index 45ddb4e..fdf3e18 100644 --- a/core/src/netwerkprog/game/util/FrameRate.java +++ b/core/src/netwerkprog/game/util/graphics/FrameRate.java @@ -1,4 +1,4 @@ -package netwerkprog.game.util; +package netwerkprog.game.util.graphics; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.graphics.OrthographicCamera; diff --git a/core/src/netwerkprog/game/util/graphics/Renderable.java b/core/src/netwerkprog/game/util/graphics/Renderable.java new file mode 100644 index 0000000..d4d0605 --- /dev/null +++ b/core/src/netwerkprog/game/util/graphics/Renderable.java @@ -0,0 +1,7 @@ +package netwerkprog.game.util.graphics; + +import netwerkprog.game.util.application.Updatable; + +public interface Renderable extends Updatable { + void render(); +} diff --git a/desktop/src/netwerkprog/game/desktop/DesktopLauncher.java b/desktop/src/netwerkprog/game/desktop/DesktopLauncher.java index 3ad936d..3406951 100644 --- a/desktop/src/netwerkprog/game/desktop/DesktopLauncher.java +++ b/desktop/src/netwerkprog/game/desktop/DesktopLauncher.java @@ -1,8 +1,8 @@ package netwerkprog.game.desktop; import com.badlogic.gdx.backends.lwjgl.LwjglApplication; -import netwerkprog.game.MainGame; -import netwerkprog.game.util.GameApplicationConfiguration; +import netwerkprog.game.client.MainGame; +import netwerkprog.game.util.application.GameApplicationConfiguration; public class DesktopLauncher { public static void main (String[] arg) {