示例#1
0
    void RpcAddCard(CardId newCard)
    {
        if (!isServer)
        {
            // this was already done for host player
            //handCards.Add(newCard);
        }

        playerPanel.AddCard(newCard);
    }
示例#2
0
    [ClientRpc]//from server to client
    void RpcAddCard(CardId newCard)//from server to clients
    {
        if (isLocalPlayer)
        {
            // this was already done for host player
            handCards.Add(newCard);
        }
        else
        {
            newCard.hidden = true;
            handCards.Add(newCard);
        }

        playerPanel.AddCard(newCard, cardScore);
    }//adding the card to the clients if the player is local host the card will be visable else hidden
示例#3
0
    void OnGUI()
    {
        if (GUI.Button(new Rect(10, 10, 100, 28), "Start"))
        {
            foreach (PlayerPanel p in pp)
            {
                CardId card = cd.deck.GetTopCard();
                p.AddCard(card, (int)card.suite);
                finalhand.Add(card);
            }

            foreach (PlayerPanel p in pp)
            {
                CardId card = cd.deck.GetTopCard();
                p.AddCard(card, (int)card.suite);
                finalhand.Add(card);
            }

            for (int i = 0; i < table.cardSlots.Length; i++)
            {
                CardId card = cd.deck.GetTopCard();
                table.AddCard(card, 90);
                finalhand.Add(card);
            }


            HandRanker.setHandRanker(finalhand);
        }
    }
示例#4
0
 void ServerDealFlop()
 {
     ServerEnterGameState(CardConstants.GameTurnState.Flop, "Flop", MainPot);
     for (int i = 0; i < 3; i++)
     {
         var newCard = deck.GetTopCard();
         newCard.hidden = false;
         cardsInTable.Add(newCard);
         communityCard.AddCard(newCard, 90);
         RpcdealFlop(newCard);
     }
     ServerNextState("ServerState_PlayHands");
 }//deal flop funciotn