public void Show(PokerCardColor cardColor, int num) { CardColor = cardColor; CardNum = num; this.GetComponent <Image>().sprite = Resources.Load <Sprite>("Poker/cardback"); }
private void InitCardLibraryOneType(PokerCardColor cardColor) { for (int n = 0; n < 12; n++) { CardLibrary.Add(new PokerCard() { Color = cardColor, Num = n + 1 }); } }
public PokerCard(string sourceCardString) { var valueString = sourceCardString.Substring(0, 1); var colorString = sourceCardString.Substring(1, 1); if (!int.TryParse(valueString, out var value)) { switch (valueString) { case "T": value = 10; break; case "J": value = 11; break; case "Q": value = 12; break; case "K": value = 13; break; case "A": value = 14; break; default: throw new ArgumentException(valueString + " is not a valid value!"); } } Value = value; if (!Enum.TryParse <PokerCardColor>(colorString, out var color)) { throw new ArgumentException(colorString + " is not a valid color!"); } Color = color; }