Exemplo n.º 1
0
 public Card(int cardId, CardFamily family, string name, string description)
 {
     CardId      = cardId;
     Family      = family;
     Name        = name;
     Description = description;
 }
Exemplo n.º 2
0
    public GameCard(Card cardToCopy)
    {
        typeOfCard = cardToCopy.typeOfCard;

        extras = cardToCopy.extras;

        attackDamage   = cardToCopy.attackDamage;
        multiplyValue  = cardToCopy.multiplyValue;
        enabled        = true;
        relatedCard    = cardToCopy;
        cardBackground = cardToCopy.image;
    }
Exemplo n.º 3
0
        private IGameAction GetCardAction(CardFamily family)
        {
            switch (family)
            {
            case CardFamily.Lose:
                throw new NotImplementedException();

            case CardFamily.ExtraLife:
                return(_services.GetRequiredService <ExtraLifeAction>());

            case CardFamily.Nope:
                throw new NotImplementedException();

            case CardFamily.Skip:
                return(_services.GetRequiredService <SkipCardAction>());

            case CardFamily.Attack:
                throw new NotImplementedException();

            case CardFamily.Shuffle:
                return(_services.GetRequiredService <ShuffleCardAction>());

            case CardFamily.Favor:
                throw new NotImplementedException();

            case CardFamily.PeekDeck:
                return(ActivatorUtilities.CreateInstance <PeekDeckCardAction>(_services, 3));

            case CardFamily.LoseExtra:
                throw new NotImplementedException();

            case CardFamily.TargetedAttack:
                throw new NotImplementedException();

            case CardFamily.AlterDeck:
                return(ActivatorUtilities.CreateInstance <AlterDeckCardAction>(_services, 3));

            case CardFamily.DrawBottom:
                throw new NotImplementedException();

            case CardFamily.Reverse:
                throw new NotImplementedException();

            default:
                throw new NotImplementedException();
            }
        }
Exemplo n.º 4
0
        public static string ToString(this CardFamily family)
        {
            switch (family)
            {
            case CardFamily.Carreau:
                return("carreau");

            case CardFamily.Coeur:
                return("coeur");

            case CardFamily.Trefle:
                return("trefle");

            case CardFamily.Pique:
                return("pique");

            case CardFamily.None:
                return("none");

            default:
                return("none");
            }
        }
 public static Color GetColorByFamily(CardFamily family)
 {
     return(cardFamilyToColor[family]);
 }
Exemplo n.º 6
0
 public Card(CardFamily familyCard, CardName familyName)
 {
     this.familyCard = familyCard;
     this.familyName = familyName;
 }