示例#1
0
  public boolean accederEntrepot(String str) {

    boolean b = Outils.conversionBoolean(str, this.partieActuelle);
    if (b) {
      // Outils.affichage(Journal.consulterDescription(16),this.getMonInterface());
      monInterface.setCpt(monInterface.getCpt() + 2);
    } else {
      monInterface.setCpt(monInterface.getCpt() - 2);
      retournerMenu();
    }

    return b;
  }
示例#2
0
  public void menuNiveauUn(char choix) {
    switch (choix) {
      case 'J':
        this.lireJournal();
        // Outils.afficher(monInterface.getCpt(), partieActuelle);
        monInterface.setCpt(monInterface.getCpt() + 1);
        // Outils.afficher(monInterface.getCpt(), partieActuelle);
        break;
      case 'D':
        if (!tabGrille.get(partieActuelle.getJoueurActuel().getIndiceCase()).getFouillee()
            || tabGrille
                    .get(partieActuelle.getJoueurActuel().getIndiceCase())
                    .getNbZombiesRestants()
                == 0) {
          Outils.afficher(5, partieActuelle);
          monInterface.setCpt(monInterface.getCpt() + 3);
        } else {
          // Outils.affichage(Journal.consulterDescription(5),this.getMonInterface());
        }

        //

        break;
      case 'I':
        monInterface.setCpt(monInterface.getCpt() + 5);

        if (partieActuelle.getJoueurActuel().getAbsysseActuelle()
                == partieActuelle.getGrille().getxVille()
            && partieActuelle.getJoueurActuel().getOrdonneeActuelle()
                == partieActuelle.getGrille().getyVille()) {
          // Outils.affichage(Journal.consulterDescription(38),partieActuelle.getMonInterface());
        } else {
          if (partieActuelle
              .getMenuPartie()
              .getTabGrille()
              .get(partieActuelle.getJoueurActuel().getIndiceCase())
              .getFouillee()) {
            // Outils.affichage(Journal.consulterDescription(39),partieActuelle.getMonInterface());
          } else {
            // Outils.affichage(Journal.consulterDescription(40),partieActuelle.getMonInterface());
          }
        }
        // Outils.affichage(Journal.consulterDescription(36),partieActuelle.getMonInterface());
        // this.interagirCase(Outils.verifier(Outils.afficher(monInterface.getCpt(),partieActuelle),partieActuelle));

        break;
      case 'F': // monInterface.getjTextArea1().setText("");
        this.finirTour();
        break;
      case 'S':
        Outils.afficher(4, partieActuelle);
        monInterface.setCpt(monInterface.getCpt() + 23);
        break;
      case 'R':
        this.retournerMenu(0);
        break;
      default: // Outils.affichage(Journal.consulterDescription(6),this.getMonInterface());
        break;
    }
  }
示例#3
0
  public void prendreGourde(boolean b) {

    if (b) {
      if (partieActuelle.getJoueurActuel().getSac().size() < 10) {
        partieActuelle
            .getJoueurActuel()
            .getSac()
            .add(partieActuelle.getMaVille().remplirGourde(this.partieActuelle));
        monInterface
            .getNbGourde()
            .setText("" + (Integer.parseInt(monInterface.getNbGourde().getText()) + 1));
        monInterface
            .getNbObjet()
            .setText("" + (Integer.parseInt(monInterface.getNbObjet().getText()) + 1));
      } else {
        Outils.affichage(Journal.consulterDescription(8), this.getMonInterface());
      }
    }
  }
示例#4
0
  public void lireJournal() {
    // Outils.affichage(Journal.consulterDescription(10),this.getMonInterface());
    Journal.afficherPosition(partieActuelle, partieActuelle.getJoueurActuel());
    ////
    // Outils.affichage(Journal.toString(partieActuelle,Outils.afficher(3,partieActuelle))+"\n",monInterface);
    if (partieActuelle.getJoueurActuel().getAbsysseActuelle()
            == partieActuelle.getGrille().getxVille()
        && partieActuelle.getJoueurActuel().getOrdonneeActuelle()
            == partieActuelle.getGrille().getyVille()) {
      // Outils.affichage(Journal.consulterDescription(41),monInterface);
    } else {
      // Outils.affichage(Journal.consulterDescription(42),monInterface);
    }
    // Outils.affichage(Journal.consulterDescription(36),monInterface);
    monInterface.setCpt(monInterface.getCpt() + 1);

    /*sc.nextLine();
    String str = sc.nextLine();
    //Outils.affichage("",this.getMonInterface());
    menuNiveauUn(Outils.conversionCaractere(Outils.afficher(1,partieActuelle)));*/
  }
示例#5
0
  public void accederManger() {
    boolean consoSup = true;
    if (partieActuelle.getJoueurActuel().getPa() > 4) {
      consoSup = false;
    }
    if (!partieActuelle.getJoueurActuel().getDejaMange()) {
      if (partieActuelle.getJoueurActuel().getPa() > 0) {
        consommationDePA = partieActuelle.getJoueurActuel().manger(partieActuelle);
        if (!consommationDePA && partieActuelle.getJoueurActuel().getIndiceCase() == 338) {
          // Outils.affichage(Journal.consulterDescription(17),this.getMonInterface());
          monInterface.setCpt(monInterface.getCpt() + 2);
        } else {
          consommationDePA = consoSup;
          consommerPA();
          monInterface
              .getNbRation()
              .setText("" + (Integer.parseInt(monInterface.getNbRation().getText()) - 1));
          monInterface
              .getNbObjet()
              .setText("" + (Integer.parseInt(monInterface.getNbObjet().getText()) - 1));
          // monInterface.setCpt(monInterface.getCpt()-23);
          // menuNiveauUn('S');

        }
      } else {
        Outils.affichage(Journal.consulterDescription(5), this.getMonInterface());
        // monInterface.setCpt(monInterface.getCpt()-23);
        // menuNiveauUn('S');
      }
    } else {
      Outils.affichage(Journal.consulterDescription(27), this.getMonInterface());
      // monInterface.setCpt(monInterface.getCpt()-23);
      // menuNiveauUn('S');
    }
  }
示例#6
0
  /**
   * Fin des outils de démarrage
   *
   * @param choix
   */
  public void menuNiveauZero(char choix) {

    switch (choix) {
      case 'Q':
        this.quitter();
        break;
      case 'D':
        if (partieActuelle.getPartie()) {
          // Outils.affichage(Journal.consulterDescription(9),this.getMonInterface());monInterface.setCpt(monInterface.getCpt()+28);}else{monInterface.getjButton4().doClick();}
        }
        break;
      case 'S':
        // Outils.affichage(Journal.consulterDescription(37),monInterface);
        // Outils.affichage(Journal.consulterDescription(36),monInterface);

        monInterface.setCpt(monInterface.getCpt() + 1);

        break;
      default: // Outils.affichage(Journal.consulterDescription(6),this.getMonInterface());
        break;
    }
  }
示例#7
0
  public void interagirSac(char choix) {

    switch (choix) {
      case 'B':
        accederBoire();
        break;
      case 'M':
        accederManger();
        break;
      case 'V': // monInterface.setB(accederVider());
        break;
      case 'E':
        accederBoireE();
        break;
      case 'R':
        monInterface.setCpt(monInterface.getCpt() - 22);
        this.retournerMenu();
        break;
      default: // Outils.affichage(Journal.consulterDescription(36), monInterface);
        Outils.afficher(4, partieActuelle);
    }
  }
示例#8
0
  public void accederBoire() {
    boolean consoSup = true;
    if (partieActuelle.getJoueurActuel().getPa() > 4) {
      consoSup = false;
    }
    if (!partieActuelle.getJoueurActuel().getDejaBu()) {
      if (partieActuelle.getJoueurActuel().getPa() > 0) {
        consommationDePA = partieActuelle.getJoueurActuel().boire(partieActuelle);
        if (!consommationDePA && partieActuelle.getJoueurActuel().getIndiceCase() == 338) {

          // monInterface.setCpt(monInterface.getCpt()+3);
          actionBoire(JOptionPane.showConfirmDialog(null, Journal.consulterDescription(20)) == 0);

        } else {
          consommationDePA = consoSup;
          consommerPA();
          monInterface
              .getNbGourde()
              .setText("" + (Integer.parseInt(monInterface.getNbGourde().getText()) - 1));
          monInterface
              .getNbObjet()
              .setText("" + (Integer.parseInt(monInterface.getNbObjet().getText()) - 1));
          // monInterface.setCpt(monInterface.getCpt()-23);
          // menuNiveauUn('S');
        }
      } else {
        Outils.affichage(Journal.consulterDescription(5), this.getMonInterface());
        // monInterface.setCpt(monInterface.getCpt()-23);
        //  menuNiveauUn('S');
      }
    } else {
      Outils.affichage(Journal.consulterDescription(26), this.getMonInterface());
      // monInterface.setCpt(monInterface.getCpt()-23);
      //  menuNiveauUn('S');
    }
  }
示例#9
0
  public void accesObjet(boolean b, int a, Jeu partie) {

    if (a == 1) {
      if (b) {
        if (partie.getJoueurActuel().getSac().size() < 10) {
          partie.getJoueurActuel().getSac().add(partie.getMaVille().prendreRation(partie));
          monInterface
              .getNbRation()
              .setText("" + (Integer.parseInt(monInterface.getNbRation().getText()) + 1));
          monInterface
              .getNbObjet()
              .setText("" + (Integer.parseInt(monInterface.getNbObjet().getText()) + 1));
        } else {
          Outils.affichage(Journal.consulterDescription(8), this.getMonInterface());
        }
      }
    } else {
      if (b) {
        if (partieActuelle.getJoueurActuel().getSac().isEmpty()
            || partieActuelle.getJoueurActuel().getSac().size() < 10) {
          partieActuelle
              .getJoueurActuel()
              .getSac()
              .add(partieActuelle.getMaVille().prendreBoisson(this.partieActuelle));
          monInterface
              .getNbEnergie()
              .setText("" + (Integer.parseInt(monInterface.getNbEnergie().getText()) + 1));
          monInterface
              .getNbObjet()
              .setText("" + (Integer.parseInt(monInterface.getNbObjet().getText()) + 1));
        } else {
          Outils.affichage(Journal.consulterDescription(8), this.getMonInterface());
        }
      }
    }
    //    partieActuelle.getMonInterface().setCpt(partieActuelle.getMonInterface().getCpt()-11);
    //  menuNiveauUn('I');
  }
示例#10
0
  public void prendreObjetCase(int num) {

    if (num != 0 && num != 4) {
      num -= 1;
      // int
      // num=0;//=Outils.donnerReponseChiffre(partieActuelle.getGrille().getTabCase().get(partieActuelle.getJoueurActuel().getIndiceCase()).getItem().size()-1,this.partieActuelle);
      if (partieActuelle
              .getGrille()
              .getTabCase()
              .get(partieActuelle.getJoueurActuel().getIndiceCase())
              .getItem()
              .get(num)
              .getQuantite()
          != 0) {
        String nom =
            partieActuelle
                .getGrille()
                .getTabCase()
                .get(partieActuelle.getJoueurActuel().getIndiceCase())
                .getItem()
                .get(num)
                .getNom();
        String description =
            partieActuelle
                .getGrille()
                .getTabCase()
                .get(partieActuelle.getJoueurActuel().getIndiceCase())
                .getItem()
                .get(num)
                .getDescription();
        if (partieActuelle.getJoueurActuel().getSac().size() < 10
            && (partieActuelle
                    .getGrille()
                    .getTabCase()
                    .get(partieActuelle.getJoueurActuel().getIndiceCase())
                    .getItem()
                    .get(num)
                    .getQuantite()
                != 0)) {
          partieActuelle.getJoueurActuel().getSac().add(new Item(nom, description));
          partieActuelle
              .getGrille()
              .getTabCase()
              .get(partieActuelle.getJoueurActuel().getIndiceCase())
              .getItem()
              .get(num)
              .setQuantite(
                  partieActuelle
                          .getGrille()
                          .getTabCase()
                          .get(partieActuelle.getJoueurActuel().getIndiceCase())
                          .getItem()
                          .get(num)
                          .getQuantite()
                      - 1);
          monInterface
              .getNbObjet()
              .setText("" + (Integer.parseInt(monInterface.getNbObjet().getText()) + 1));

          switch (nom) {
            case "Planche":
              monInterface
                  .getNbPlanche()
                  .setText("" + (Integer.parseInt(monInterface.getNbPlanche().getText()) + 1));

              break;
            case "Plaque de métal":
              monInterface
                  .getNbClou()
                  .setText("" + (Integer.parseInt(monInterface.getNbClou().getText()) + 1));

              break;
            case "Boisson énergisante":
              monInterface
                  .getNbEnergie()
                  .setText("" + (Integer.parseInt(monInterface.getNbEnergie().getText()) + 1));

              break;
          }
          Outils.affichage(
              Journal.consulterDescription(31) + nom + Journal.consulterDescription(110),
              this.getMonInterface());
        } else {
          Outils.affichage(Journal.consulterDescription(8), this.getMonInterface());
        }
      } else {
        Outils.affichage(Journal.consulterDescription(116), this.getMonInterface());
      }
    } else {
      Outils.affichage(Journal.consulterDescription(116), this.getMonInterface());
    }

    // Outils.affichage(Journal.consulterDescription(118),this.getMonInterface());

  }
示例#11
0
 public void accederDefense() {
   monInterface.getPage1().setText(partieActuelle.getMaVille().afficherConstruction());
   Outils.affichage(
       Journal.consulterDescription(21) + partieActuelle.getMaVille().defenseVille(),
       this.getMonInterface());
 }
示例#12
0
 public void retournerMenu(int i, int niveau) {
   monInterface.setCpt(monInterface.getCpt() + i);
   Outils.afficher(niveau, partieActuelle);
 }
示例#13
0
 public void retournerMenu() {
   monInterface.setCpt(monInterface.getCpt() - 1);
   Outils.afficher(monInterface.getCpt(), partieActuelle);
 }