diff --git a/core/src/ru/deadsoftware/cavecraft/GameScreen.java b/core/src/ru/deadsoftware/cavecraft/GameScreen.java
index 299dfa15ebefa8e54453e710422f7ff89f221352..02d07e212a615d3314ea4cfe283e6fc78e70106c 100644 (file)
private GameInputHandler gameInput;
public GameScreen() {
+ Assets.load();
+ BlocksLoader.load();
gameProc = new GameProc();
gameInput = new GameInputHandler(gameProc);
-
Gdx.input.setInputProcessor(new InputHandler());
}
@Override
public void resize(int width, int height) {
-
+ gameProc.resetRenderer();
}
@Override
@Override
public boolean keyDown(int keycode) {
+ gameInput.keyDown(keycode);
return false;
}
@Override
public boolean keyUp(int keycode) {
+ gameInput.keyUp(keycode);
return false;
}
@Override
public boolean touchDown(int screenX, int screenY, int pointer, int button) {
+ screenX *= gameProc.renderer.camera.viewportWidth/getWidth();
+ screenY *= gameProc.renderer.camera.viewportHeight/getHeight();
gameInput.touchDown(screenX, screenY, button);
return false;
}
@Override
public boolean touchUp(int screenX, int screenY, int pointer, int button) {
+ screenX *= gameProc.renderer.camera.viewportWidth/getWidth();
+ screenY *= gameProc.renderer.camera.viewportHeight/getHeight();
gameInput.touchUp(screenX, screenY, button);
return false;
}
@Override
public boolean touchDragged(int screenX, int screenY, int pointer) {
+ screenX *= gameProc.renderer.camera.viewportWidth/getWidth();
+ screenY *= gameProc.renderer.camera.viewportHeight/getHeight();
gameInput.touchDragged(screenX, screenY);
return false;
}
@Override
public boolean mouseMoved(int screenX, int screenY) {
+ screenX *= gameProc.renderer.camera.viewportWidth/getWidth();
+ screenY *= gameProc.renderer.camera.viewportHeight/getHeight();
gameInput.mouseMoved(screenX,screenY);
return false;
}