Exemplo n.º 1
0
  /** main game loop */
  public void draw() {
    deltaTime = 1 / frameRate;

    if (screenSelected == OptionsScreenEnum.noScreen) {
      isSaving = true;
      saveDisplayCounter = 100;

      background(100, 100, 255);
      DrawingAndLogicHelper.drawGame(this);
    } else if (screenSelected == OptionsScreenEnum.mainPause) {
      background(100, 100, 175);
      DrawingAndLogicHelper.drawPauseMenu(this);

      if (saveDisplayCounter == 100) SaveData.saveGame(worldName);

      if (--saveDisplayCounter < 0) isSaving = false;
    } else if (screenSelected == OptionsScreenEnum.mainScreen) {
      background(100, 100, 207);
      DrawingAndLogicHelper.drawMainMenu(this);
    } else if (screenSelected == OptionsScreenEnum.worldMaker) {
      background(100, 100, 207);
      DrawingAndLogicHelper.drawWorldCreateMenu(this);
    } else if (screenSelected == OptionsScreenEnum.worldSelector) {
      background(100, 100, 207);
      DrawingAndLogicHelper.drawWorldSelectionMenu(this);
    }
  }