@Override public boolean keyUp(int keycode) { if (keycode == Keys.LEFT) inputController.leftReleased(); if (keycode == Keys.RIGHT) inputController.rightReleased(); if (keycode == Keys.UP) inputController.upReleased(); if (keycode == Keys.DOWN) inputController.downReleased(); if (keycode == Keys.X) inputController.fireReleased(); return true; }
@Override public boolean keyDown(int keycode) { if (keycode == Keys.LEFT) inputController.leftPressed(); if (keycode == Keys.RIGHT) inputController.rightPressed(); if (keycode == Keys.UP) inputController.upPressed(); if (keycode == Keys.DOWN) inputController.downPressed(); if (keycode == Keys.X) inputController.firePressed(); return true; }
@Override public boolean touchDragged(int screenX, int screenY, int pointer) { boolean processed = false; if (!isScreenXYinViewportRectangle(screenX, screenY, renderer.getFireButtonRectangle())) { inputController.move(lastX, lastY, screenX, screenY); lastX = screenX; lastY = screenY; processed = true; } else { inputController.fireReleased(); } return processed; }
@Override public boolean touchUp(int screenX, int screenY, int pointer, int button) { boolean processed = false; if (isScreenXYinViewportRectangle(screenX, screenY, renderer.getFireButtonRectangle())) { inputController.fireReleased(); processed = true; } return processed; }