示例#1
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);
     }
 }
示例#2
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);
     }
 }
示例#3
0
 public void EsciDaPrigione(Pedina pedina, int dado1, int dado2)
 {
     if (PedineInPrigione.Contains(pedina) && dado1 == dado2)
     {
         pedina.PedinaInPrigione = false;
         PedineInPrigione.Remove(pedina);
     }
 }
示例#4
0
 public void EsciDaPrigione(Pedina pedina, float pagamento)
 {
     if (PedineInPrigione.Contains(pedina) && pagamento == _quotaPerUscire)
     {
         pedina.PedinaInPrigione = false;
         PedineInPrigione.Remove(pedina);      // implementare interfaccia
     }
 }
示例#5
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);
     }
 }
示例#6
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);
     }
 }
示例#7
0
 public void EntraInPrigione(Pedina pedina)
 {
     if (!pedina.PedinaInPrigione && pedina.Posizione == this)
     {
         pedina.PedinaInPrigione = true;
         PedineInPrigione.Add(pedina);
     }
 }