X-Git-Url: https://deadsoftware.ru/gitweb?a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavecraft%2FGameScreen.java;h=e1eea188e0d7ab2335260d776f7a573ad819a8b8;hb=385255cc7b49fbfd3290497367cbc69919b24d4f;hp=299dfa15ebefa8e54453e710422f7ff89f221352;hpb=5f7d6ee2ded67d412e861f09e102b52efb74d12c;p=cavedroid.git diff --git a/core/src/ru/deadsoftware/cavecraft/GameScreen.java b/core/src/ru/deadsoftware/cavecraft/GameScreen.java index 299dfa1..e1eea18 100644 --- a/core/src/ru/deadsoftware/cavecraft/GameScreen.java +++ b/core/src/ru/deadsoftware/cavecraft/GameScreen.java @@ -1,22 +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.GameInputHandler; import ru.deadsoftware.cavecraft.game.GameProc; -import ru.deadsoftware.cavecraft.game.GameRenderer; public class GameScreen implements Screen { + public static int FPS; + private GameProc gameProc; - private GameInputHandler gameInput; public GameScreen() { + Assets.load(); + Items.load(); gameProc = new GameProc(); - gameInput = new GameInputHandler(gameProc); - - Gdx.input.setInputProcessor(new InputHandler()); + Gdx.input.setInputProcessor(new InputHandler(gameProc)); } public static int getWidth() { @@ -34,13 +35,14 @@ public class GameScreen implements Screen { @Override public void render(float delta) { + FPS = (int)(1/delta); gameProc.update(delta); gameProc.renderer.render(); } @Override public void resize(int width, int height) { - + gameProc.resetRenderer(); } @Override @@ -63,50 +65,4 @@ public class GameScreen implements Screen { } - private class InputHandler implements InputProcessor { - - @Override - public boolean keyDown(int keycode) { - return false; - } - - @Override - public boolean keyUp(int keycode) { - return false; - } - - @Override - public boolean keyTyped(char character) { - return false; - } - - @Override - public boolean touchDown(int screenX, int screenY, int pointer, int button) { - gameInput.touchDown(screenX, screenY, button); - return false; - } - - @Override - public boolean touchUp(int screenX, int screenY, int pointer, int button) { - gameInput.touchUp(screenX, screenY, button); - return false; - } - - @Override - public boolean touchDragged(int screenX, int screenY, int pointer) { - gameInput.touchDragged(screenX, screenY); - return false; - } - - @Override - public boolean mouseMoved(int screenX, int screenY) { - gameInput.mouseMoved(screenX,screenY); - return false; - } - - @Override - public boolean scrolled(int amount) { - return false; - } - } }