Example #1
0
    public void CardDeal(List <Card> playerHand)
    {
        playerHand.Clear();

        if (deck.Count < 5)
        {
            deck.Clear();
            deck = Deck.ShuffleDeck(Deck.GetDeck());
        }

        for (int i = 0; i < 5; i++)
        {
            playerHand.Add(Deck.GetCard(deck));
        }
        foreach (var card in playerHand)
        {
            Debug.Log($"{card.CardSuit}:{card.Number}");
        }
        Debug.Log(PokerHand.CardHand(playerHand));
    }
Example #2
0
    public void ChangeCard()
    {
        for (int i = 0; i < m_changeChoice.Length; i++)
        {
            Debug.Log(m_changeChoice[i]);

            if (m_changeChoice[i] == true)
            {
                m_cardDealer.CardChange(m_playerHand, i);
            }
        }
        CardUpDate();

        var selectAllFalse = m_changeChoice.Select(s => s = false).ToArray();

        m_changeChoice        = selectAllFalse;
        PlayerJudgeHand       = PokerHand.CardHand(m_playerHand);
        PlayerHightCardNumber = PokerHand.HighCard;
        PokerFacilitator.ChangeCount--;
    }
Example #3
0
 public void CPUJugeCard()
 {
     CPUJudgeHand       = PokerHand.CardHand(m_cpuHand);
     CPUHightCardNumber = PokerHand.HighCard;
 }