public void checkInput(long elapsedTime) { if (exit.isPressed()) { stop(); } // Mouse Scrolling Implemented Here. if (inputManager.getMouseX() == 0) { renderer.setRenderCenterX(renderer.getRenderCenterX() + 5); } // More Mouse Scrolling if (inputManager.getMouseX() == wm.getWidth() - 1) { renderer.setRenderCenterX(renderer.getRenderCenterX() - 5); } // And Some More. if (inputManager.getMouseY() == 0) { renderer.setRenderCenterY(renderer.getRenderCenterY() + 5); ; } // And Finally, The Last Mouse Scroll. if (inputManager.getMouseY() == wm.getHeight() - 1) { renderer.setRenderCenterY(renderer.getRenderCenterY() - 5); ; } // Keyboard Scrolling. if (scrollMapLeft.isPressed()) { renderer.setRenderCenterX(renderer.getRenderCenterX() + WorldMapRenderer.tilesToPixels(3)); } if (scrollMapRight.isPressed()) { renderer.setRenderCenterX(renderer.getRenderCenterX() - WorldMapRenderer.tilesToPixels(3)); } if (scrollMapUp.isPressed()) { renderer.setRenderCenterY(renderer.getRenderCenterY() + WorldMapRenderer.tilesToPixels(3)); } if (scrollMapDown.isPressed()) { renderer.setRenderCenterY(renderer.getRenderCenterY() - WorldMapRenderer.tilesToPixels(3)); } // End of Keyboard Scrolling. // More Actions to Go Here. }
@Override public void draw(Graphics2D g) { String string = WorldMapRenderer.pixelsToTiles(map.getCenterX()) + " | " + WorldMapRenderer.pixelsToTiles(map.getCenterY()) + "\n" + renderer.getRenderCenterX() + "|" + renderer.getRenderCenterY(); renderer.draw(g, map, wm.getWidth(), wm.getHeight()); g.drawString(string, 0, FONT_SIZE); }