X-Git-Url: https://deadsoftware.ru/gitweb?p=cavedroid.git;a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavecraft%2FRenderer.java;h=581145aa5cbad7fe2932766aa2733d5270f019e6;hp=635af8573895ddb5c4ed75e2c66db2423cb4bd60;hb=792296717939ac50df33865ae3acbb010e812ad1;hpb=9837004539187e09f955d347dd6b3d838d9fefb1 diff --git a/core/src/ru/deadsoftware/cavecraft/Renderer.java b/core/src/ru/deadsoftware/cavecraft/Renderer.java index 635af85..581145a 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,14 @@ public abstract class Renderer { public float getHeight() {return camera.viewportHeight;} + 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(); }