diff --git a/assets/grass.png b/assets/grass.png new file mode 100644 index 0000000..9718276 Binary files /dev/null and b/assets/grass.png differ diff --git a/assets/main.tsx b/assets/main.tsx new file mode 100644 index 0000000..8b9c5ce --- /dev/null +++ b/assets/main.tsx @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/test.tmx b/assets/test.tmx new file mode 100644 index 0000000..03930fd --- /dev/null +++ b/assets/test.tmx @@ -0,0 +1,28 @@ + + + + + +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 + + + diff --git a/core/src/com/redstrate/watersymbol/GameScreen.java b/core/src/com/redstrate/watersymbol/GameScreen.java index e1cb293..b1c993f 100644 --- a/core/src/com/redstrate/watersymbol/GameScreen.java +++ b/core/src/com/redstrate/watersymbol/GameScreen.java @@ -1,13 +1,28 @@ package com.redstrate.watersymbol; import com.badlogic.gdx.Screen; +import com.badlogic.gdx.graphics.OrthographicCamera; +import com.badlogic.gdx.maps.tiled.TiledMap; +import com.badlogic.gdx.maps.tiled.TiledMapRenderer; +import com.badlogic.gdx.maps.tiled.TmxMapLoader; +import com.badlogic.gdx.maps.tiled.renderers.OrthogonalTiledMapRenderer; import com.badlogic.gdx.utils.ScreenUtils; public class GameScreen implements Screen { private final WaterSymbol game; + TiledMap tiledMap; + OrthographicCamera camera; + TiledMapRenderer tiledMapRenderer; + GameScreen(WaterSymbol game) { this.game = game; + + camera = new OrthographicCamera(); + camera.setToOrtho(false, 800, 480); + + tiledMap = new TmxMapLoader().load("test.tmx"); + tiledMapRenderer = new OrthogonalTiledMapRenderer(tiledMap); } @Override @@ -18,11 +33,15 @@ public class GameScreen implements Screen { @Override public void render(float delta) { ScreenUtils.clear(0, 0, 0.2f, 1); + + camera.update(); + tiledMapRenderer.setView(camera); + tiledMapRenderer.render(); } @Override public void resize(int width, int height) { - + camera.setToOrtho(false, width, height); } @Override