X-Git-Url: https://deadsoftware.ru/gitweb?a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavecraft%2FGameScreen.java;h=e1eea188e0d7ab2335260d776f7a573ad819a8b8;hb=e8ebf44272dc2bf4e0dc6edc021cf11533399284;hp=f227302c5febd06e0ef93b1fe9c47d08f3a137f6;hpb=62aa73cc7dfd177befe22784940c1bab13d94024;p=cavedroid.git diff --git a/core/src/ru/deadsoftware/cavecraft/GameScreen.java b/core/src/ru/deadsoftware/cavecraft/GameScreen.java index f227302..e1eea18 100644 --- a/core/src/ru/deadsoftware/cavecraft/GameScreen.java +++ b/core/src/ru/deadsoftware/cavecraft/GameScreen.java @@ -1,15 +1,23 @@ package ru.deadsoftware.cavecraft; import com.badlogic.gdx.Gdx; +import com.badlogic.gdx.Input; +import com.badlogic.gdx.InputProcessor; import com.badlogic.gdx.Screen; -import ru.deadsoftware.cavecraft.game.GameRenderer; +import ru.deadsoftware.cavecraft.game.GameInputHandler; +import ru.deadsoftware.cavecraft.game.GameProc; public class GameScreen implements Screen { - private GameRenderer renderer; + public static int FPS; + + private GameProc gameProc; public GameScreen() { - renderer = new GameRenderer(); + Assets.load(); + Items.load(); + gameProc = new GameProc(); + Gdx.input.setInputProcessor(new InputHandler(gameProc)); } public static int getWidth() { @@ -27,12 +35,14 @@ public class GameScreen implements Screen { @Override public void render(float delta) { - renderer.render(); + FPS = (int)(1/delta); + gameProc.update(delta); + gameProc.renderer.render(); } @Override public void resize(int width, int height) { - + gameProc.resetRenderer(); } @Override @@ -54,4 +64,5 @@ public class GameScreen implements Screen { public void dispose() { } + }