X-Git-Url: https://deadsoftware.ru/gitweb?p=cavedroid.git;a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavecraft%2FGameScreen.java;h=451f2a2e241520d25e193263083e783b00fb6a86;hp=299dfa15ebefa8e54453e710422f7ff89f221352;hb=a6ec412e508cfa8679dcf32e69600fbb939122af;hpb=5f7d6ee2ded67d412e861f09e102b52efb74d12c diff --git a/core/src/ru/deadsoftware/cavecraft/GameScreen.java b/core/src/ru/deadsoftware/cavecraft/GameScreen.java index 299dfa1..451f2a2 100644 --- a/core/src/ru/deadsoftware/cavecraft/GameScreen.java +++ b/core/src/ru/deadsoftware/cavecraft/GameScreen.java @@ -40,7 +40,7 @@ public class GameScreen implements Screen { @Override public void resize(int width, int height) { - + gameProc.resetRenderer(); } @Override @@ -67,11 +67,13 @@ public class GameScreen implements Screen { @Override public boolean keyDown(int keycode) { + gameInput.keyDown(keycode); return false; } @Override public boolean keyUp(int keycode) { + gameInput.keyUp(keycode); return false; } @@ -82,24 +84,32 @@ public class GameScreen implements Screen { @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; }