MainMenu.pde 1,21 ko
Newer Older
class MainMenu {
Axel PERSEVALLE's avatar
Axel PERSEVALLE a validé
  boolean isSettingsClick = false;
  boolean isPlayGame = false;
  boolean isSettings = false;
  boolean isDead = false;
Axel PERSEVALLE's avatar
Axel PERSEVALLE a validé
  PFont comic;
  SettingsJSON settings;
  boolean loaded = false;
  void draw() {
    if (!loaded) {
      settings = new SettingsJSON();
      settings.loadSettings();
      loaded = true;
    }
    isPlayGame = false;
    isSettings = false;
    isDead = false;
    if (settings.darkMode) {
      background(0);
    } else {
      background(255);
    }
Axel PERSEVALLE's avatar
Axel PERSEVALLE a validé
    rectMode(CENTER);
    fill(255);
    rect(width/3, height/2 + 100, 300, 100);
    rect(width-width/3, height/2 + 100, 300, 100);
Axel PERSEVALLE's avatar
Axel PERSEVALLE a validé
    textAlign(CENTER);
    comic = createFont("COMIC.TTF", 80);
    textFont(comic);
    fill(0);
    text("Jouer", width/3, height/2+125);
    comic = createFont("COMIC.TTF", 55);
    textFont(comic);
    text("Paramètres", width-width/3, height/2+125);
    if (mousePressed) {
      if (mouseX < width/2 && mouseY > height/2 + 50 && mouseY < height/2 + 150) {// Bouton Gauche
Axel PERSEVALLE's avatar
Axel PERSEVALLE a validé
        isPlayGame = true;
      }
      if (mouseX > width/2 && mouseY > height/2 + 50 && mouseY < height/2 + 150) {// Bouton droit
        isSettings = true;
Axel PERSEVALLE's avatar
Axel PERSEVALLE a validé
      }
    }
  }
}