package ei.game.hud; import ei.engine.LWJGLGameWindow; import ei.engine.effects.BitmapText; import ei.engine.math.Vector2f; import ei.engine.scene.Node; import ei.game.player.Player; public class InGameHud { private Node hudNode; private BitmapText money; private Player player; public InGameHud(Player p){ player = p; hudNode = new Node("Hud"); money = new BitmapText("MoneyMeter"); money.setLocation(new Vector2f(LWJGLGameWindow.getWidth()-money.getBound().width,0)); hudNode.add(money); } public void update(){ money.setText(""+player.getKredits()); money.setLocation(new Vector2f(LWJGLGameWindow.getWidth()-money.getBound().width,0)); player.addKredits(100); hudNode.setLocation(new Vector2f( LWJGLGameWindow.getCamera().getLocation().getX(), LWJGLGameWindow.getCamera().getLocation().getY())); } public Node getNode(){ return hudNode; } }