Beispiel #1
0
 public Card(Texture2D front, Texture2D back, CardTypeEnum type, CardColorEnum color = CardColorEnum.None, CardSymbolEnum symbol = CardSymbolEnum.None)
     : this(front, back)
 {
     Type = type;
     Color = color;
     Symbol = symbol;
 }
Beispiel #2
0
        public static HandWarGame <CardWarGame> ConvertStringsToCards(List <string> strings) //not safe, should use a proper DSL
        {
            HandWarGame <CardWarGame> hand = new HandWarGame <CardWarGame>();

            foreach (string card in strings)
            {
                Enum.TryParse(card.Substring(0, 1), out CardValueEnum value);
                CardColorEnum color = (CardColorEnum)card.Substring(1, 1)[0];

                hand.AddCard(new CardWarGame(value, color));
            }
            return(hand);
        }
Beispiel #3
0
 internal CardWarGame(CardValueEnum cardValue, CardColorEnum cardColor) : base(cardValue, cardColor)
 {
 }
Beispiel #4
0
 protected Card(CardValueEnum cardValue, CardColorEnum cardColor)
 {
     this.cardValue = cardValue;
     this.cardColor = cardColor;
 }