Examples of ArmiEnum


Examples of ingsw.proj.cluedo.componenti.ArmiEnum

  public boolean verificaAccusa(Congettura accusa) {
    Giocatore giocatore = getGiocatore(accusa.getAccusante());
    Giocatore colpevole = getGiocatore(accusa.getAccusato());
    Casella destinazione;
    ArmiEnum arma = accusa.getArma();
    StanzeEnum stanza = giocatore.getStanza();
    notificaTutti(giocatore.getNome() + " accusa " + colpevole.getNome() + " di aver ucciso in " + stanza.toString() + " con l'arma " + arma.toString());

    boolean esito = false;

    if (verificaCongettura(accusa)) {
      notificaTutti(giocatore.getNome() + " ha vinto!");
View Full Code Here

Examples of ingsw.proj.cluedo.componenti.ArmiEnum

    fireAccusaFormulataEvent(nomeGiocatore, formulaCongettura());
  }

  private CongetturaRidotta formulaCongettura() {
    String accusato;
    ArmiEnum arma;
    BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
    int selected = -1;
    int i = 0;
    System.out.println("Chi e' l'omicida?");
    for (i = 0; i < nomiGiocatori.size(); i++) {
View Full Code Here

Examples of ingsw.proj.cluedo.componenti.ArmiEnum

  private boolean verificaCongettura(Congettura ipotesi) {
    boolean flag = false;
    String mostrata = null;
    String colpevole = ipotesi.getAccusato();
    ArmiEnum arma = ipotesi.getArma();
    Giocatore daControllare = null;
    Giocatore giocatore = getGiocatore(ipotesi.getAccusante());
    StanzeEnum stanza = giocatore.getStanza();

    if ((giocatore != null) && (arma != null) && (stanza != null) && (colpevole != "")) {
      int miaPosizione = giocatori.indexOf(giocatore);
      for (int i = miaPosizione - 1; i >= 0 && !flag; i--) {
        daControllare = giocatori.get(i);
        if (daControllare.haCarta(arma.toString())) {
          flag = true;
          mostrata = arma.toString();
        }
        if (daControllare.haCarta(stanza.toString())) {
          flag = true;
          mostrata = stanza.toString();
        }
        if (daControllare.haCarta(colpevole)) {
          flag = true;
          mostrata = colpevole;
        }
      }
      for (int i = giocatori.size() - 1; i >= miaPosizione && !flag; i--) {
        daControllare = giocatori.get(i);
        if (daControllare.haCarta(arma.toString())) {
          flag = true;
          mostrata = arma.toString();
        }
        if (daControllare.haCarta(stanza.toString())) {
          flag = true;
          mostrata = stanza.toString();
        }
View Full Code Here

Examples of ingsw.proj.cluedo.componenti.ArmiEnum

  }

  public boolean verificaIpotesi(Congettura ipotesi) {
    String colpevole = ipotesi.getAccusato();
    ArmiEnum arma = ipotesi.getArma();
    Giocatore giocatore = getGiocatore(ipotesi.getAccusante());
    StanzeEnum stanza = giocatore.getStanza();
    notificaTutti(giocatore.getNome() + " pensa che " + colpevole + " ha ucciso in " + stanza.toString() + " con l'arma " + arma.toString());
    giocatore.setUltimaAzione(AzioniEnum.IPOTESI);
    return verificaCongettura(ipotesi);
  }
View Full Code Here

Examples of ingsw.proj.cluedo.componenti.ArmiEnum

  private class PulsanteAccusaActionListener implements ActionListener {

    @Override
    public void actionPerformed(ActionEvent arg0) {
      ArmiEnum arma = null;
      String accusato = null;
      for (JRadioButton radioButton : checkArmi) {
        if (radioButton.isSelected()) {
          arma = ArmiEnum.valueOf(radioButton.getText());
          break;
View Full Code Here

Examples of ingsw.proj.cluedo.componenti.ArmiEnum

  private class PulsanteIpotesiActionListener implements ActionListener {

    @Override
    public void actionPerformed(ActionEvent arg0) {
      ArmiEnum arma = null;
      String accusato = null;
      for (JRadioButton radioButton : checkArmi) {
        if (radioButton.isSelected()) {
          arma = ArmiEnum.valueOf(radioButton.getText());
          break;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.