Esempio n. 1
0
  /** Initialisieren */
  public void init() {

    // Graphiken laden
    tileset = new Image[3];

    // Menu
    tileset[0] = J2D.createSprite("tiles/mainMenuBack.png");
    tileset[1] = J2D.createSprite("tiles/mainMenuTitle.png");
    tileset[2] = J2D.createSprite("tiles/mainMenuButtonBlank.png");
  }
Esempio n. 2
0
  /** zeigt ein Menü an bis der User etwas ausgewählt hat */
  public void render() {

    // Backbuffer vorbereiten
    J2D.beginScene();
    J2D.clear();

    // Userinput bearbeiten
    char c = ' ';
    try {
      c = J2D.nextKeyTyped();
      // System.out.println(c);
    } catch (Exception e) {
      /*System.out.print(".");*/
    }

    // Zeichen prüfen
    if (String.valueOf(c).equals("i")) {
      // leer
    }

    // Mouse-Bewegung prüfen
    if (J2D.mousePressedL() == true) {
      // System.out.println("X: " + J2D.mouseX());
      // System.out.println("Y: " + J2D.mouseY());
      // Button "Start" prüfen
      if (checkButton(382, 582, 282, 362, J2D.mouseX(), J2D.mouseY())) {
        dungeon.terminateMenu();
      } else if (checkButton(382, 582, 382, 462, J2D.mouseX(), J2D.mouseY())) {
        System.exit(0);
      }
    }

    // --- Menu rendern ---//

    // Hintergrund malen
    J2D.drawSprite(tileset[0], 0, 0);

    // Title malen
    J2D.drawSprite(tileset[1], 200, 50);

    // Button malen
    J2D.drawSprite(tileset[2], 380, 260);
    J2D.setFont(new Font("SansSerif", Font.BOLD, 20));
    J2D.drawText(415, 305, "START GAME");

    // Button malen
    J2D.drawSprite(tileset[2], 380, 360);
    J2D.setFont(new Font("SansSerif", Font.BOLD, 20));
    J2D.drawText(390, 405, "EXIT TO DESKTOP");

    // Praesentieren
    J2D.endScene();
    J2D.present_blur_low();
  }