diff --git a/core/src/de/samdev/colorrunner/game/renderer/CRGameRenderer.java b/core/src/de/samdev/colorrunner/game/renderer/CRGameRenderer.java index feeb17c..d4f2aa0 100644 --- a/core/src/de/samdev/colorrunner/game/renderer/CRGameRenderer.java +++ b/core/src/de/samdev/colorrunner/game/renderer/CRGameRenderer.java @@ -93,7 +93,7 @@ public class CRGameRenderer extends AbstractGameRenderer { private void renderHud(){ beginHud(); - renderHud("Points:", 10); + renderHud("Points: " + gameworld.scoreMeter, 10); renderHud("Time:", (Gdx.graphics.getWidth() / 2) - 10); if (gameworld.mapprovider instanceof EndlessMapProvider)renderDebug("Procedural Piece: \"" + ((EndlessMapProvider)gameworld.mapprovider).getCurrentSection(gameworld.player.bounds).piece_name + "\""); endHud(); diff --git a/core/src/de/samdev/colorrunner/game/world/CRGameWorld.java b/core/src/de/samdev/colorrunner/game/world/CRGameWorld.java index 55be1e7..5d6edc3 100644 --- a/core/src/de/samdev/colorrunner/game/world/CRGameWorld.java +++ b/core/src/de/samdev/colorrunner/game/world/CRGameWorld.java @@ -25,6 +25,7 @@ public class CRGameWorld implements GameInputListener { public MapProvider mapprovider; private Music music; + public int scoreMeter = 0; public CRGameWorld(MapProvider prov) { @@ -58,6 +59,11 @@ public class CRGameWorld implements GameInputListener { entities.remove(i); } + float posi = player.getPosition().x; + if((posi / 75) >= (float)scoreMeter) + { + scoreMeter++; + } if(player.getPosition().y < - 10) { ((Game) Gdx.app.getApplicationListener()).setScreen(new MainMenu());