123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package pathgame.rendering;
- import me.hammerle.snuviengine.api.Renderer;
- import pathgame.gameplay.Player;
- import pathgame.tilemap.TileMap;
- public class HUDRenderer
- {
- public void renderTick(Renderer r, Player p)//TileMap map, TileMapRenderer map, float lag, float offX, float offY)
- {
- String objectiveTracker = String.valueOf(p.getObjectivesVisited()) + "/" + String.valueOf(p.getObjectivesAmount()) + " Towns";
- String energy = String.valueOf(p.getEnergyLeft()) + "/" + String.valueOf(p.getEnergySupply()) + " Energy used";
-
-
- r.setMixColorEnabled(true);
- r.setColorEnabled(true);
- r.setTextureEnabled(false);
- r.setBlendingEnabled(true);
-
-
- r.getColorRenderer().drawRectangle(0, 0, r.getViewWidth(), 20, 0x33_00_00_00);//ABGR
-
- r.setMixColorEnabled(false);
- r.setColorEnabled(true);
- r.setTextureEnabled(true);
-
- //r.getFontRenderer().drawString(0, 0, "xx");
- r.translateTo(0.0f, 0.0f);
- r.scale(2.0f, 2.0f);
- r.updateMatrix();
- r.getFontRenderer().drawString(2, 1, objectiveTracker);
-
- r.getFontRenderer().drawString(
- r.getViewWidth()*0.5f -
- r.getFontRenderer().getSize(energy).getWidth(),
- 1, energy);
- //r.getViewWidth() - r.getFontRenderer().getSize(energy).getWidth()
- //r.getFontRenderer().
- }
- }
|