X-Git-Url: https://deadsoftware.ru/gitweb?a=blobdiff_plain;ds=inline;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavecraft%2FRenderer.java;h=928d1fbc88c44263f92154103f4959532b0c3add;hb=79cde6c30d7914187c34025b8c8455d024ff9c37;hp=635af8573895ddb5c4ed75e2c66db2423cb4bd60;hpb=4140ddda97930af75b0d50b821ed9eb6337273e2;p=cavedroid.git diff --git a/core/src/ru/deadsoftware/cavecraft/Renderer.java b/core/src/ru/deadsoftware/cavecraft/Renderer.java index 635af85..928d1fb 100644 --- a/core/src/ru/deadsoftware/cavecraft/Renderer.java +++ b/core/src/ru/deadsoftware/cavecraft/Renderer.java @@ -11,14 +11,15 @@ public abstract class Renderer { public SpriteBatch spriteBatch; public Renderer() { + this(GameScreen.getWidth(), GameScreen.getHeight()); } public Renderer(float width, float height) { camera = new OrthographicCamera(); - shapeRenderer = new ShapeRenderer(); - spriteBatch = new SpriteBatch(); camera.setToOrtho(true, width, height); + shapeRenderer = new ShapeRenderer(); shapeRenderer.setProjectionMatrix(camera.combined); + spriteBatch = new SpriteBatch(); spriteBatch.setProjectionMatrix(camera.combined); } @@ -28,6 +29,18 @@ public abstract class Renderer { public float getHeight() {return camera.viewportHeight;} + public void setFontScale(float scale) { + Assets.minecraftFont.getData().setScale(scale); + } + + public void setFontColor(int r, int g, int b) { + Assets.minecraftFont.setColor(r/255f, g/255f, b/255f, 1f); + } + + public void drawString(String str, float x, float y) { + Assets.minecraftFont.draw(spriteBatch, str, x, y); + } + public abstract void render(); }