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(); }
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); }
public void ChoseSuit(int suitNum) { trump = (PlayingCard.suits)suitNum; SetTrumpImage(); NextStage(1); }