public void CountPoints() { Card card = cards[0]; for (var i = 0; i < cards.Count; i++) { if (bidding.GetColor() == Bidding.Color.TRUMPS) { totalPoints += cards[i].GetTrumpValue(); if (card.GetTrumpValue() < cards[i].GetTrumpValue()) { card = cards[i]; } } else { totalPoints += cards[i].GetValue(); if (card.GetValue() < cards[i].GetValue()) { card = cards[i]; } } } winner = card.GetOwner(); }
public bool MakeBiddings() { bool biddingOver = false; Message mesg = new Message() { Step = Message.Steps.BIDDING }; foreach (Player player in Players) { Commands.SendData(player.Conn, mesg); } while (!biddingOver) { // envoyer un message au joueur à qui c'est le tour // _bidding = bidding envoyée par le client if (Bidding.GetSkipValue() == 4) { return(false); } else if ((Bidding.GetSkipValue() == 3 && Bidding.GetColor() != Bidding.Color.UNDEFINED) || Bidding.GetCoinche() == 4) { biddingOver = true; } //Bidding.SetBidding(110, Bidding.Color.NOTRUMPS, true, true, 1); } NextStep(); return(true); }