From ecf601fa6808c86d28c9623c0b8e68bd2a7a5385 Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Sat, 30 Apr 2022 18:52:53 -0400 Subject: [PATCH] Add basic Tiled map and a tileset with just grass --- assets/grass.png | Bin 0 -> 366 bytes assets/main.tsx | 7 +++++ assets/test.tmx | 28 ++++++++++++++++++ .../com/redstrate/watersymbol/GameScreen.java | 21 ++++++++++++- 4 files changed, 55 insertions(+), 1 deletion(-) create mode 100644 assets/grass.png create mode 100644 assets/main.tsx create mode 100644 assets/test.tmx diff --git a/assets/grass.png b/assets/grass.png new file mode 100644 index 0000000000000000000000000000000000000000..9718276292592b5aed12c664c0b9c70ede410f2d GIT binary patch literal 366 zcmV-!0g?WRP)Px$C`m*?R9J<@Ry!8MAPiG@9E2@ndafR_cgUD6H)*Hv2+uY$&{iWck_i5=JYSDD z2C=OP`*C*d3!~xyy2Sz52DUZjK#hQ1mpJ$1L~J>fPS+B#Q1bA`dF`zmY&2D84@iKN5!)NOT + + + + + + 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