public int GetCardLocationInHand(TraditionalCard card) { for (int animationIndex = 0; animationIndex < heldAnimationCards.Count; animationIndex++) { if (heldAnimationCards[animationIndex].Card == card) { return(animationIndex); } } return(-1); }
public AnimatedCardsGameComponent GetCardGameComponent(TraditionalCard card, int value) { int location = GetCardLocationInHand(card); if (location == -1) { return(null); } return(heldAnimationCards[location]); }
public virtual int CardValue(TraditionalCard card) { switch (card.Value) { case Cards_FrameWork.CardValue.Ace: return(1); case Cards_FrameWork.CardValue.Two: return(2); case Cards_FrameWork.CardValue.Three: return(3); case Cards_FrameWork.CardValue.Four: return(4); case Cards_FrameWork.CardValue.Five: return(5); case Cards_FrameWork.CardValue.Six: return(6); case Cards_FrameWork.CardValue.Seven: return(7); case Cards_FrameWork.CardValue.Eight: return(8); case Cards_FrameWork.CardValue.Nine: return(9); case Cards_FrameWork.CardValue.Ten: return(10); case Cards_FrameWork.CardValue.Jack: return(11); case Cards_FrameWork.CardValue.Queen: return(12); case Cards_FrameWork.CardValue.King: return(13); default: throw new ArgumentException("Ambiguous card value"); } }
public static string GetCardAssetName(TraditionalCard card) { return(string.Format("{0}{1}", ((card.Value | CardValue.FirstJoker) == CardValue.FirstJoker || (card.Value | CardValue.SecondJoker) == CardValue.SecondJoker) ? "" : card.Type.ToString(), card.Value)); }
public AnimatedCardsGameComponent(TraditionalCard card, _21BlackJack.Cards_FrameWork.Game.CardsGame cardGame) : base(cardGame, null) { Card = card; }