|
@@ -7,6 +7,7 @@ import pathgame.rendering.TileMapRenderer;
|
|
|
import pathgame.tilemap.TileMap;
|
|
|
import pathgame.tilemap.TileMapGenerator;
|
|
|
import pathgame.gameplay.Player;
|
|
|
+import pathgame.rendering.HUDRenderer;
|
|
|
import pathgame.rendering.PlayerRenderer;
|
|
|
import pathgame.rendering.TileRenderer;
|
|
|
|
|
@@ -16,7 +17,9 @@ public class PathGame implements IGame
|
|
|
private final TileMap map = TileMapGenerator.getMap(50, 50);
|
|
|
|
|
|
private final PlayerRenderer playerRenderer = new PlayerRenderer();
|
|
|
- private final Player player = new Player(100);
|
|
|
+ private final Player player = new Player(100, 10);
|
|
|
+
|
|
|
+ private final HUDRenderer hudRenderer = new HUDRenderer();
|
|
|
|
|
|
private float lastScale = 1.0f;
|
|
|
private float scale = 1.0f;
|
|
@@ -40,6 +43,7 @@ public class PathGame implements IGame
|
|
|
{
|
|
|
scale /= 1.1f;
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -53,6 +57,7 @@ public class PathGame implements IGame
|
|
|
|
|
|
mapRenderer.renderTick(map, r, false, offX, offY);
|
|
|
playerRenderer.renderTick(map, mapRenderer, r, player, lag, offX, offY);
|
|
|
+ hudRenderer.renderTick(r, player);
|
|
|
}
|
|
|
|
|
|
private float getMapOffsetX(Renderer r, float lag, float interScale)
|