private void JouerTour() { _cartes.Couper(); DonnerPremiereMain(_cartes, _donneur); Carte vire = GetCartes(1, _cartes).First(); _joueurCourant = GetJoueurSuivant(_donneur); Prise prise = GetPrise(vire); if (prise == null) { return; } _preneur = prise.Preneur; _atout = prise.Couleur; DonnerDeuxiemeMain(_cartes, _donneur); while (_joueurs[0].Cartes.Count > 0) { JouerPli(_preneur, _donneur); } }
private Prise GetPrise(Carte vire) { for (int i = 0; i < 4; i++) { Joueur j = GetJoueurSuivant(_donneur); Prise p = j.GetPrise(vire, 1); if (p != null) { return(p); } } for (int i = 0; i < 4; i++) { Joueur j = GetJoueurSuivant(_donneur); Prise p = j.GetPrise(vire, 2); if (p != null) { return(p); } } return(null); }
public Prise GetPrise(Carte vire, int tour) { throw new System.NotImplementedException(); }