コード例 #1
0
ファイル: GameManager.cs プロジェクト: JKneedler/Euchre
 public void PickUp()
 {
     calledIt = turn;
     trump    = kittyCard.suit;
     SetTrumpImage();
     kittyCardAnim.SetInteger("PlayerToPickUp", dealer);
     kittyCardAnim.SetTrigger("PickUp");
     if (dealer == 0)
     {
         layout = screenLayouts.chooseDiscard;
     }
     else
     {
         players[dealer].SwitchCard(kittyCard);
         StartCoroutine("DiscardWait");
     }
     UpdateView();
 }
コード例 #2
0
ファイル: Player.cs プロジェクト: JKneedler/Euchre
    public int[] ChooseSuit()
    {
        int[]             ret      = { 0, 0 };
        PlayingCard.suits bestSuit = PlayingCard.suits.spade;
        int bestSuitValue          = 0;

        for (int i = 0; i < 4; i++)
        {
            int suitValue             = 0;
            PlayingCard.suits curSuit = (PlayingCard.suits)i;
            foreach (PlayingCard card in hand)
            {
                int cardValue = (int)card.type;
                if (card.suit == curSuit)
                {
                    cardValue *= 2;
                }
                if (card.type == PlayingCard.cardtypes.jack && card.suit == curSuit)
                {
                    cardValue = 20;
                }
                if (card.IsEqual(PlayingCard.GetLeft(curSuit)))
                {
                    cardValue = 15;
                }
                suitValue += cardValue;
            }
            if (suitValue > bestSuitValue)
            {
                bestSuitValue = suitValue;
                bestSuit      = curSuit;
            }
        }
        if (MinMaxMiddle(40, 50, bestSuitValue))
        {
            ret[0] = 1;
            ret[1] = (int)bestSuit;
        }
        return(ret);
    }
コード例 #3
0
ファイル: GameManager.cs プロジェクト: JKneedler/Euchre
 public void ChoseSuit(int suitNum)
 {
     trump = (PlayingCard.suits)suitNum;
     SetTrumpImage();
     NextStage(1);
 }