Esempio n. 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;
     }
 }
Esempio n. 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;
     }
 }
Esempio n. 3
0
 public void EsciDaPrigione(Pedina pedina, float pagamento)
 {
     if (pagamento == _QUOTA_PRIGIONE)
     {
         pedina.PedinaInPrigione = false;
     }
 }
Esempio n. 4
0
 public void EntraInPrigione(Pedina pedina)
 {
     if (!pedina.PedinaInPrigione && pedina.Posizione == this.Numerocasella)
     {
         pedina.PedinaInPrigione = true;
     }
 }
Esempio n. 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);
     }
 }
Esempio n. 6
0
 public void EsciDaPrigione(Pedina pedina, int dado1, int dado2)
 {
     if (PedineInPrigione.Contains(pedina) && dado1 == dado2)
     {
         pedina.PedinaInPrigione = false;
         PedineInPrigione.Remove(pedina);
     }
 }
Esempio n. 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);
     }
 }
Esempio n. 8
0
 public void EsciDaPrigione(Pedina pedina, float pagamento)
 {
     if (PedineInPrigione.Contains(pedina) && pagamento == _quotaPerUscire)
     {
         pedina.PedinaInPrigione = false;
         PedineInPrigione.Remove(pedina);      // implementare interfaccia
     }
 }
Esempio n. 9
0
 public void EntraInPrigione(Pedina pedina)
 {
     if (!pedina.PedinaInPrigione && pedina.Posizione == this)
     {
         pedina.PedinaInPrigione = true;
         PedineInPrigione.Add(pedina);
     }
 }
Esempio n. 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);
     }
 }
Esempio n. 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);
     }
 }
Esempio n. 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);
 }
Esempio n. 13
0
 public void Punta(Pedina pedina, int importo)
 {
     if (importo > PuntataAttuale && _asta.Contains(pedina) && !AstaFinita)
     {
         PuntataAttuale = importo;
     }
     else
     {
         throw new Exception();
     }
 }
Esempio n. 14
0
 private bool ControlloVincitore()
 {
     if (_asta.Count == 1)
     {
         Vincitore = _asta[0];
         return(true);
     }
     else
     {
         return(false);
     }
 }
Esempio n. 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();
     }
 }
Esempio n. 16
0
 public Turno(Pedina pedina)
 {
     Pedina = pedina;
 }
Esempio n. 17
0
 public void PagaPassaggioDalVia(Pedina pedina, int pagamento)
 {
     DenaroBanca         -= pagamento;
     pedina.DenaroPedina += pagamento;
 }
Esempio n. 18
0
 public void DistribuisciDenaroIniziale(Pedina pedina)
 {
     pedina.DenaroPedina = 1500;
 }
Esempio n. 19
0
 public void SpostaInPrigione(Prigione prigione, Pedina pedina)
 {
     pedina.PedinaInPrigione = true;
     prigione.PedineInPrigione.Add(pedina);
 }
Esempio n. 20
0
 public void LasciaAsta(Pedina pedina)
 {
     _asta.Remove(pedina);
     AstaFinita = ControlloVincitore();
 }