diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2014-09-21 17:31:34 +0200 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2014-09-21 17:31:34 +0200 |
commit | 77f33564ba4ca8d6a4e5de32ba813b22053724f3 (patch) | |
tree | c20db55f15aad168c65f6bd1b19a7f3be147a9fb /core/src | |
parent | 6bd0aacc67c386b8c2baa31e120b6ae178b9861d (diff) | |
download | RustAndDust-77f33564ba4ca8d6a4e5de32ba813b22053724f3.zip RustAndDust-77f33564ba4ca8d6a4e5de32ba813b22053724f3.tar.gz |
GameScreen: dispose ShapeRenderer and SpriteBatch
Diffstat (limited to 'core/src')
-rw-r--r-- | core/src/ch/asynk/tankontank/screens/GameScreen.java | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/core/src/ch/asynk/tankontank/screens/GameScreen.java b/core/src/ch/asynk/tankontank/screens/GameScreen.java index c88cbaf..6204446 100644 --- a/core/src/ch/asynk/tankontank/screens/GameScreen.java +++ b/core/src/ch/asynk/tankontank/screens/GameScreen.java @@ -44,9 +44,10 @@ public class GameScreen implements Screen private final TankOnTank game; private float maxZoomOut; - final SpriteBatch mapBatch; - final OrthographicCamera cam; - final FitViewport mapViewport; + private final SpriteBatch mapBatch; + private final OrthographicCamera cam; + private final FitViewport mapViewport; + private final ShapeRenderer debugShapes; private Map map; private Label fps; @@ -76,6 +77,8 @@ public class GameScreen implements Screen mapViewport = new FitViewport(map.getWidth(), map.getHeight(), cam); mapViewport.update(Gdx.graphics.getWidth(), Gdx.graphics.getHeight(), true); + debugShapes = new ShapeRenderer(); + Pawn.Orientation o = Pawn.Orientation.EAST; addUnit(1, 7, o, UnitType.GE_AT_GUN); addUnit(1, 6, o, UnitType.GE_INFANTRY); @@ -202,7 +205,6 @@ public class GameScreen implements Screen if (true) { Gdx.gl.glEnable(GL20.GL_BLEND); - ShapeRenderer debugShapes = new ShapeRenderer(); debugShapes.setAutoShapeType(true); debugShapes.setProjectionMatrix(cam.combined); debugShapes.begin(); @@ -230,6 +232,8 @@ public class GameScreen implements Screen map.dispose(); GameFactory.dispose(); game.unloadAssets(); + mapBatch.dispose(); + debugShapes.dispose(); } @Override |