Asdded a build menu to the hud and fixed some color isues with the new ProgressBar class
This commit is contained in:
parent
d1a2aa8b4e
commit
2cf489403d
10 changed files with 593 additions and 1168 deletions
|
|
@ -2,7 +2,9 @@ package ei.game.hud;
|
|||
|
||||
import ei.engine.LWJGLGameWindow;
|
||||
import ei.engine.effects.BitmapText;
|
||||
import ei.engine.effects.ProgressBar;
|
||||
import ei.engine.math.Vector2f;
|
||||
import ei.engine.math.Vector4f;
|
||||
import ei.engine.scene.Node;
|
||||
import ei.engine.scene.Sprite;
|
||||
import ei.game.player.Player;
|
||||
|
|
@ -11,6 +13,7 @@ public class InGameHud {
|
|||
private Node hudNode;
|
||||
private BitmapText money;
|
||||
private Player player;
|
||||
private ProgressBar buildBar;
|
||||
|
||||
public InGameHud(Player p){
|
||||
player = p;
|
||||
|
|
@ -26,6 +29,20 @@ public class InGameHud {
|
|||
money = new BitmapText("MoneyMeter");
|
||||
money.setLocation(new Vector2f(LWJGLGameWindow.getWidth()-money.getBound().width,5));
|
||||
hudNode.add(money);
|
||||
|
||||
Sprite buildBack = new Sprite("BuildBackground","data/hud/buildmenu.png");
|
||||
buildBack.setLocation(new Vector2f(
|
||||
LWJGLGameWindow.getWidth()/2,
|
||||
LWJGLGameWindow.getHeight()-buildBack.getSize().getY()/2));
|
||||
hudNode.add(buildBack);
|
||||
|
||||
buildBar = new ProgressBar("BuildProgressBar",350,5,100);
|
||||
buildBar.setBarColor(new Vector4f(0.41f, 0.41f, 0.41f, 1f));
|
||||
buildBar.setValueColor(100, new Vector4f(0.21f, 0.7f, 0.44f, 1f));
|
||||
buildBar.getNode().setLocation(new Vector2f(
|
||||
LWJGLGameWindow.getWidth()/2+50,
|
||||
LWJGLGameWindow.getHeight()-55));
|
||||
hudNode.add(buildBar.getNode());
|
||||
}
|
||||
|
||||
public void update(){
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue