From a8fe07b5c09fd303843469685746c7b3da40ce5b Mon Sep 17 00:00:00 2001 From: Sem van der Hoeven Date: Fri, 15 May 2020 19:51:40 +0200 Subject: [PATCH] added maprenderer --- .../game/client/{ => map}/Map.java | 2 +- .../game/client/map/MapRenderer.java | 42 +++++++++++++++++++ .../util/{Drawable.java => Renderable.java} | 2 +- core/src/test/java/MapTest.java | 2 +- 4 files changed, 45 insertions(+), 3 deletions(-) rename core/src/netwerkprog/game/client/{ => map}/Map.java (97%) create mode 100644 core/src/netwerkprog/game/client/map/MapRenderer.java rename core/src/netwerkprog/game/util/{Drawable.java => Renderable.java} (52%) diff --git a/core/src/netwerkprog/game/client/Map.java b/core/src/netwerkprog/game/client/map/Map.java similarity index 97% rename from core/src/netwerkprog/game/client/Map.java rename to core/src/netwerkprog/game/client/map/Map.java index d22de9e..1d3f953 100644 --- a/core/src/netwerkprog/game/client/Map.java +++ b/core/src/netwerkprog/game/client/map/Map.java @@ -1,4 +1,4 @@ -package netwerkprog.game.client; +package netwerkprog.game.client.map; /** * Map class to hold a 2d array of tiles which will specify the map diff --git a/core/src/netwerkprog/game/client/map/MapRenderer.java b/core/src/netwerkprog/game/client/map/MapRenderer.java new file mode 100644 index 0000000..38667aa --- /dev/null +++ b/core/src/netwerkprog/game/client/map/MapRenderer.java @@ -0,0 +1,42 @@ +package netwerkprog.game.client.map; + +import com.badlogic.gdx.graphics.g2d.Batch; +import com.badlogic.gdx.graphics.g2d.SpriteBatch; +import netwerkprog.game.util.Renderable; + +public class MapRenderer implements Renderable { + private int tileWidth; + private Map map; + + public MapRenderer(Map map, int tileWidth) { + this.map = map; + this.tileWidth = tileWidth; + } + + public int getTileWidth() { + return tileWidth; + } + + public Map getMap() { + return map; + } + + public void setTileWidth(int tileWidth) { + this.tileWidth = tileWidth; + } + + public void setMap(Map map) { + this.map = map; + } + + @Override + public void render() { + Batch batch = new SpriteBatch(); + + } + + @Override + public void update(double deltaTime) { + + } +} diff --git a/core/src/netwerkprog/game/util/Drawable.java b/core/src/netwerkprog/game/util/Renderable.java similarity index 52% rename from core/src/netwerkprog/game/util/Drawable.java rename to core/src/netwerkprog/game/util/Renderable.java index 529aae3..1730301 100644 --- a/core/src/netwerkprog/game/util/Drawable.java +++ b/core/src/netwerkprog/game/util/Renderable.java @@ -1,5 +1,5 @@ package netwerkprog.game.util; -public interface Drawable extends Updatable { +public interface Renderable extends Updatable { void render(); } diff --git a/core/src/test/java/MapTest.java b/core/src/test/java/MapTest.java index 722a14b..f91cc5e 100644 --- a/core/src/test/java/MapTest.java +++ b/core/src/test/java/MapTest.java @@ -1,4 +1,4 @@ -import netwerkprog.game.client.Map; +import netwerkprog.game.client.map.Map; import org.junit.Assert; import org.junit.Test;