Beispiel #1
0
        private void Button2_Click(object sender, EventArgs e)
        {
            if (Durak.ActivePlayer == Durak.DefendingPlayer)
            {
                if (Durak.AttackingPlayer.hand.cards.Count == 0 && deck.cards.Count == 0)
                {
                    MessageBox.Show(Durak.AttackingPlayer.Name + "won");
                }
                else
                {
                    Durak.AttackingPlayer.hand.TakeCards();
                    Durak.DefendingPlayer.hand.TakeCards(table.addedCards);
                    table.RemoveAllCards();

                    foreach (PlayerPanel p in players)
                    {
                        p.DisplayCards();
                    }
                    Durak.ActivePlayer = Durak.AttackingPlayer;
                }
            }
            else
            {
                Durak.AttackingPlayer.hand.TakeCards();
                Durak.DefendingPlayer.hand.TakeCards();
                table.RemoveAllCards();

                foreach (PlayerPanel p in players)
                {
                    p.DisplayCards();
                }

                Durak.AttackingPlayer = Durak.DefendingPlayer;
                Durak.DefendingPlayer = Durak.NextPlayer(Durak.DefendingPlayer);
                Durak.ActivePlayer    = Durak.AttackingPlayer;
            }
        }