public void EsciDaPrigione(Pedina pedina, Carta carta) { if (carta.Id == 15)//da mettere l'id dell'imprevisto esci di prigione { pedina.PedinaInPrigione = false; } }
public void EntraInPrigione(Pedina pedina, Carta carta) { if (!pedina.PedinaInPrigione && carta.Id == 14)//da mettere l'id dell'imprevisto prigione { pedina.PedinaInPrigione = true; } }
public void EsciDaPrigione(Pedina pedina, float pagamento) { if (pagamento == _QUOTA_PRIGIONE) { pedina.PedinaInPrigione = false; } }
public void EntraInPrigione(Pedina pedina) { if (!pedina.PedinaInPrigione && pedina.Posizione == this.Numerocasella) { pedina.PedinaInPrigione = true; } }
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); } }
public void EsciDaPrigione(Pedina pedina, int dado1, int dado2) { if (PedineInPrigione.Contains(pedina) && dado1 == dado2) { pedina.PedinaInPrigione = false; PedineInPrigione.Remove(pedina); } }
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); } }
public void EsciDaPrigione(Pedina pedina, float pagamento) { if (PedineInPrigione.Contains(pedina) && pagamento == _quotaPerUscire) { pedina.PedinaInPrigione = false; PedineInPrigione.Remove(pedina); // implementare interfaccia } }
public void EntraInPrigione(Pedina pedina) { if (!pedina.PedinaInPrigione && pedina.Posizione == this) { pedina.PedinaInPrigione = true; PedineInPrigione.Add(pedina); } }
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); } }
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); } }
//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); }
public void Punta(Pedina pedina, int importo) { if (importo > PuntataAttuale && _asta.Contains(pedina) && !AstaFinita) { PuntataAttuale = importo; } else { throw new Exception(); } }
private bool ControlloVincitore() { if (_asta.Count == 1) { Vincitore = _asta[0]; return(true); } else { return(false); } }
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(); } }
public Turno(Pedina pedina) { Pedina = pedina; }
public void PagaPassaggioDalVia(Pedina pedina, int pagamento) { DenaroBanca -= pagamento; pedina.DenaroPedina += pagamento; }
public void DistribuisciDenaroIniziale(Pedina pedina) { pedina.DenaroPedina = 1500; }
public void SpostaInPrigione(Prigione prigione, Pedina pedina) { pedina.PedinaInPrigione = true; prigione.PedineInPrigione.Add(pedina); }
public void LasciaAsta(Pedina pedina) { _asta.Remove(pedina); AstaFinita = ControlloVincitore(); }