/** * Get the correct sprite from a card value and suit. * The value will give us the index and the suit will indicate the right array */ public Sprite GetCardSprite(VALUES _value, SUITS _suit) { Sprite result = null; int value = (int)_value; //Get the sprite from the right array switch (_suit) { case SUITS.CLUBS: result = ClubSprites[value]; break; case SUITS.HEARTS: result = HeartSprites[value]; break; case SUITS.SPADES: result = SpadeSprites[value]; break; case SUITS.DIAMONDS: result = DiamondSprites[value]; break; } return(result); }
private void MakeDeck() { deckOfCards = new Queue <Card>(36); for (SUITS suit = SUITS.HEARTS; suit <= SUITS.SPADES; ++suit) { for (RANKS rank = RANKS.SIX; rank <= RANKS.ACE; ++rank) { deckOfCards.Enqueue(new Card(suit, rank)); } } }
public void SetSuit(string suit) { switch (suit) { case "heart": this.suit = SUITS.heart; break; case "spade": this.suit = SUITS.spade; break; case "diamond": this.suit = SUITS.diamond; break; case "club": this.suit = SUITS.club; break; } }
private void setCards(JsonDataClass cardsData) { GameObject group; this.cardsData = cardsData; group = GameObject.Instantiate(groupPrefab, handCards); groupList.Add(group.GetComponent <GroupView>()); for (int i = 0; i < cardsData.value.cards.Count; i++) { Sprite cardSprite = null; SUITS suit = SUITS.SPAIDS; char[] card = cardsData.value.cards[i].ToCharArray(); int num = int.Parse(cardsData.value.cards[i].Substring(0, card.Length - 1)); switch (card[card.Length - 1]) { case 's': suit = SUITS.SPAIDS; cardSprite = assets.GetCardSprite(SUITS.SPAIDS, num); break; case 'c': suit = SUITS.CLUBS; cardSprite = assets.GetCardSprite(SUITS.CLUBS, num); break; case 'h': suit = SUITS.HEARTS; cardSprite = assets.GetCardSprite(SUITS.HEARTS, num); break; case 'd': suit = SUITS.DIAMONDS; cardSprite = assets.GetCardSprite(SUITS.DIAMONDS, num); break; } Image cardImage = GameObject.Instantiate(cardPrefab, group.transform).GetComponent <Image>(); cardImage.sprite = cardSprite; cardImage.gameObject.GetComponent <CardView>().SetCardData(num, suit, dummyCard); } }
public Card(SUITS suit, RANKS rank) { this.suit = suit; this.rank = rank; }
public void setSuit(SUITS newSuit) { this.suit = newSuit; }
public Sprite GetCardSprite(SUITS s, int num) { return(Cards[(int)s].cards[num - 1]); }
public Card(POSITIONS pos, SUITS suit) { this.pos = pos; this.suit = suit; }
public void SetCardData(int num, SUITS suit, GameObject dummy) { dummyObject = dummy; cardNumber = num; cardSuit = suit; }