X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavecraft%2Fgame%2FGameRenderer.java;h=54ec384e040cf91cf688cce9b31ba7bcd9ad357f;hb=7115b8cce5cc8469c03ea1fa1fc24506a1e2765e;hp=09a433a81e2f8d9d31702e0f910d66ac670c4e0e;hpb=64a6c34329b06cedce95dbe32bf6deac97971249;p=cavedroid.git diff --git a/core/src/ru/deadsoftware/cavecraft/game/GameRenderer.java b/core/src/ru/deadsoftware/cavecraft/game/GameRenderer.java index 09a433a..54ec384 100644 --- a/core/src/ru/deadsoftware/cavecraft/game/GameRenderer.java +++ b/core/src/ru/deadsoftware/cavecraft/game/GameRenderer.java @@ -84,11 +84,27 @@ public class GameRenderer { Assets.playerSprite[pl.dir].draw(spriteBatch); } + private void drawGUI() { + spriteBatch.draw(Assets.invBar, camera.viewportWidth/2 - Assets.invBar.getRegionWidth()/2, + camera.viewportHeight - Assets.invBar.getRegionHeight()); + for (int i=0; i<8; i++) { + if (gameProc.player.inventory[i]>0) { + spriteBatch.draw(BlocksLoader.BLOCKS.getValueAt(gameProc.player.inventory[i]).getTexture(), + camera.viewportWidth/2 - Assets.invBar.getRegionWidth()/2+3+i*20, + camera.viewportHeight-19); + } + } + spriteBatch.draw(Assets.invCur, + camera.viewportWidth/2 - Assets.invBar.getRegionWidth()/2 - 1 + 20*gameProc.invSlot, + camera.viewportHeight - Assets.invBar.getRegionHeight() - 2); + } + public void render() { Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT); spriteBatch.begin(); drawWorld(); drawPlayer(gameProc.player); + drawGUI(); spriteBatch.end(); shapeRenderer.begin(ShapeRenderer.ShapeType.Line); shapeRenderer.setColor(Color.ORANGE);