示例#1
0
  public void turnoSuccessivo(int lancioCorrente) {
    Giocatore corrente = gestore.next();
    int anniAccademiciPrecedentiAlTurno = corrente.getAnniAccademici();
    OutputMediator.println(
        corrente.getNome() + " lancia i dadi : " + corrente.lancia(lancioCorrente));

    // Dopo che il giocatore lancia i dadi la sua posizione viene aggiornata
    // e vengono attivati gli effetti della casella dove si verrà a
    // posizionare
    updatePosizioneGiocatore(corrente);

    if (corrente.getAnniAccademici() > anniAccademiciPrecedentiAlTurno) {
      System.out.println(
          "il giocatore " + corrente.getOrdineDiPartenza() + " ha " + corrente.getAnniAccademici());
      setChanged();
      notifyObservers(new Stato(corrente, 5));
    }
    controllaCasella(corrente);
  }