Beispiel #1
0
 public void EsciDaPrigione(Pedina pedina, Carta carta)
 {
     if (carta.Id == 15)//da mettere l'id dell'imprevisto esci di prigione
     {
         pedina.PedinaInPrigione = false;
     }
 }
Beispiel #2
0
 public void EntraInPrigione(Pedina pedina, Carta carta)
 {
     if (!pedina.PedinaInPrigione && carta.Id == 14)//da mettere l'id dell'imprevisto prigione
     {
         pedina.PedinaInPrigione = true;
     }
 }
Beispiel #3
0
 public void EsciDaPrigione(Pedina pedina, float pagamento)
 {
     if (pagamento == _QUOTA_PRIGIONE)
     {
         pedina.PedinaInPrigione = false;
     }
 }
Beispiel #4
0
 public void EntraInPrigione(Pedina pedina)
 {
     if (!pedina.PedinaInPrigione && pedina.Posizione == this.Numerocasella)
     {
         pedina.PedinaInPrigione = true;
     }
 }
Beispiel #5
0
 public void EsciDaPrigione(Pedina pedina, CartaImprevisto imprevisto)
 {
     if (PedineInPrigione.Contains(pedina) && imprevisto.Id == 15)//da mettere l'id dell'imprevisto esci di prigione
     {
         pedina.PedinaInPrigione = false;
         PedineInPrigione.Remove(pedina);
     }
 }
Beispiel #6
0
 public void EsciDaPrigione(Pedina pedina, int dado1, int dado2)
 {
     if (PedineInPrigione.Contains(pedina) && dado1 == dado2)
     {
         pedina.PedinaInPrigione = false;
         PedineInPrigione.Remove(pedina);
     }
 }
Beispiel #7
0
 public void EntraInPrigione(Pedina pedina, CartaProbabilita probabilita)
 {
     if (!pedina.PedinaInPrigione && probabilita.Id == 14)//da mettere l'id dell'probabilita prigione
     {
         pedina.PedinaInPrigione = true;
         PedineInPrigione.Add(pedina);
     }
 }
Beispiel #8
0
 public void EsciDaPrigione(Pedina pedina, float pagamento)
 {
     if (PedineInPrigione.Contains(pedina) && pagamento == _quotaPerUscire)
     {
         pedina.PedinaInPrigione = false;
         PedineInPrigione.Remove(pedina);      // implementare interfaccia
     }
 }
Beispiel #9
0
 public void EntraInPrigione(Pedina pedina)
 {
     if (!pedina.PedinaInPrigione && pedina.Posizione == this)
     {
         pedina.PedinaInPrigione = true;
         PedineInPrigione.Add(pedina);
     }
 }
Beispiel #10
0
 public void EntraInPrigione(Pedina pedina, CartaImprevisto imprevisto)
 {
     if (!pedina.PedinaInPrigione && imprevisto.Id == 14)//da mettere l'id dell'imprevisto prigione
     {
         pedina.PedinaInPrigione = true;
         PedineInPrigione.Add(pedina);
     }
 }
Beispiel #11
0
 public void EsciDaPrigione(Pedina pedina, CartaProbabilita probabilita)
 {
     if (PedineInPrigione.Contains(pedina) && probabilita.Id == 15) //da mettere l'id dell'probabilita esci di prigione
     {
         pedina.PedinaInPrigione = false;
         PedineInPrigione.Remove(pedina);
     }
 }
Beispiel #12
0
 //DANNI-----------------------------------------------------------------------------------------------------------------------------------
 public void SpostaInPrigione(int idCasella, Pedina pedina)
 {
     if (idCasella == _ID_IN_PRIGIONE)
     {
         pedina.PedinaInPrigione = true;
         pedina.Posizione        = _ID_IN_PRIGIONE;
     }
     //prigione.PedineInPrigione.Add(pedina);
 }
Beispiel #13
0
 public void Punta(Pedina pedina, int importo)
 {
     if (importo > PuntataAttuale && _asta.Contains(pedina) && !AstaFinita)
     {
         PuntataAttuale = importo;
     }
     else
     {
         throw new Exception();
     }
 }
Beispiel #14
0
 private bool ControlloVincitore()
 {
     if (_asta.Count == 1)
     {
         Vincitore = _asta[0];
         return(true);
     }
     else
     {
         return(false);
     }
 }
Beispiel #15
0
 public void VendiProprietaAPedina(Pedina pedina)
 {
     if (ListaProprietaBanca.Contains(pedina.Posizione as Proprieta))
     {
         pedina.DenaroPedina -= (pedina.Posizione as Proprieta).Contratto.ValoreContratto;
         DenaroBanca         += (pedina.Posizione as Proprieta).Contratto.ValoreContratto;
         ListaProprietaBanca.Remove(pedina.Posizione as Proprieta);
         pedina.ListaProprieta.Add(pedina.Posizione as Proprieta);
     }
     else
     {
         throw new Exception();
     }
 }
Beispiel #16
0
 public Turno(Pedina pedina)
 {
     Pedina = pedina;
 }
Beispiel #17
0
 public void PagaPassaggioDalVia(Pedina pedina, int pagamento)
 {
     DenaroBanca         -= pagamento;
     pedina.DenaroPedina += pagamento;
 }
Beispiel #18
0
 public void DistribuisciDenaroIniziale(Pedina pedina)
 {
     pedina.DenaroPedina = 1500;
 }
Beispiel #19
0
 public void SpostaInPrigione(Prigione prigione, Pedina pedina)
 {
     pedina.PedinaInPrigione = true;
     prigione.PedineInPrigione.Add(pedina);
 }
Beispiel #20
0
 public void LasciaAsta(Pedina pedina)
 {
     _asta.Remove(pedina);
     AstaFinita = ControlloVincitore();
 }