public void PlayPreppedHand(List <Card> preppedHand) { GivePreppedHands(preppedHand, 1, true); this.trumpCardBlock.DataContext = "(" + ((DealerNumber - 1) % 4 + 1).ToString() + ")" + " " + TrumpCard.ToString(); //Wlacz widzenie kart Player4Hand.Deck.AllCardsVisible(); Player4Hand.Deck.Sort(); //odwroc karty wszystkich graczy Player1Hand.Deck.AllCardsVisible(); Player1Hand.Deck.Sort(); Player2Hand.Deck.AllCardsVisible(); Player2Hand.Deck.Sort(); Player3Hand.Deck.AllCardsVisible(); Player3Hand.Deck.Sort(); //sprawdz kto zaczyna WhoStarts(); //policz na poczatku gry BeginGameCalculations(); //zacznij grac tak jak normalnie //moze napisac po prostu funkcje BeginPlay() zamiast tych 4 linijek if (humanPlayer == true) { BeginTrick(); } else { PlayAutoTrick(); } }
public bool tryUseCard(Player player, TrumpCard card) { if (!checkUseCard(card)) { return(false); } useCard(player, card); return(true); }
public GameField(string name1, string name2) { deck = deckBuilder.GetDeck(); SortDeck(); TrumpCard = deck[deck.Count - 1]; SetTrump(); TrumpCard.Display(); players.Add(new Player(name1)); players.Add(new Player(name2)); }
public bool checkUseCard(TrumpCard card) { return(lines[card.suit].checkUseCard(card.power)); }
public override void useCard(Player player, TrumpCard card) { lines[card.suit].useCard(card.power); base.useCard(player, card); }
public virtual void useCard(Player player, TrumpCard card) { deck.Add(card); player.removeCard(card.name); }
public void addCard(TrumpCard card) { deck.Add(card); }