示例#1
0
  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.
  }
示例#2
0
  @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);
  }