コード例 #1
0
ファイル: World1State.java プロジェクト: NINJAMUSICIAN/Amodo
  public void whatUpdate() {

    if (gsm.getCurrentLevel() == 1) {
      ji.update();
      door1.checkPlayers(ji, moved);
      checkRegularDoor1();
    }

    if (gsm.getCurrentLevel() == 2) {
      rae.update();
      door2.checkPlayers(rae, moved);
      checkRegularDoor2();
    }

    if (gsm.getCurrentLevel() == 3) {
      pinkDoor.checkRae(rae, moved);
      greenDoor.checkJi(ji, moved);
      checkColoredDoors();
    }

    if (gsm.getCurrentLevel() == 4) {
      door4.checkRae(rae, moved);
      checkRegularDoor4();
    }

    if (gsm.getCurrentLevel() == 5) {
      door5.checkPlayers(ji, rae, moved);
      checkRegularDoor5();
    }

    if (gsm.getCurrentLevel() == 6) {
      door6.checkPlayers(ji, rae, moved);
      checkRegularDoor6();
      ji.checkCatch(rae);
    }

    if (gsm.getCurrentLevel() == 7) {
      door7.checkPlayers(ji, rae, moved);
      checkRegularDoor7();
      ji.checkCatch(rae);
    }

    if (gsm.getCurrentLevel() == 8) {
      door8.checkPlayers(ji, rae, moved);
      checkRegularDoor8();
      ji.checkCatch(rae);
    }

    if (gsm.getCurrentLevel() == 9) {
      door9.checkPlayers(ji, rae, moved);
      checkRegularDoor9();
      ji.checkCatch(rae);
    }

    if (gsm.getCurrentLevel() == 10) {
      button.checkPress(ji);
      button.updateWall(ji);
      button.update();
      door10.checkPlayers(ji, rae, moved);
      checkRegularDoor10();
    }

    if (gsm.getCurrentLevel() >= 3) {
      ji.update();
      rae.update();
      ji.checkCatch(rae);
      if (ji.fellDead() || rae.fellDead()) {
        restart();
      }
    }
  }