Esempio n. 1
0
        private string getFormatFileName(SpriteID _id)
        {
            if (_id.ToString().StartsWith("C")) // quy ước các hình các lá bài bắt đầu bằng chữ C nên đừng sử dụng chữ c cho cái khác nữa
            {
                return ("card\\"+_id.ToString().Substring(1) );
            }
            if (_id.ToString().StartsWith("pha")) // quy ước các hình các lá bài bắt đầu bằng chữ C nên đừng sử dụng chữ c cho cái khác nữa
            {
                return ("phase\\" + _id.ToString());
            }

            if(_id.ToString().StartsWith("B")) //Card Big
            {
                return ("card_big\\" + _id.ToString().Substring(1));
            }
            if (_id.ToString().StartsWith("lp"))
            {
                return ("General\\" + _id.ToString());
            }
            if (_id.ToString().StartsWith("font"))
            {
                return ("font\\" + _id.ToString());
            }
            return _id.ToString();
        }
 public Sprite GetSprite(bool isSikpan, int num) //Rice, Soup
 {
     if (this.Category >= 3)
     {
         return(null);
     }
     if (isSikpan)
     {
         return(Resources.Load <Sprite>(foodPath + SpriteID.ToString() + "_S" + num.ToString()));
     }
     else
     {
         return(Resources.Load <Sprite>(foodPath + SpriteID.ToString() + "_T" + num.ToString()));
     }
 }
Esempio n. 3
0
        //cái tham số mặc nhiên để tạm
        public Monster(ContentManager _content, SpriteID _spriteId, eCardType _cardType = eCardType.MONSTER)
            : base(_content, ID.CARD, _spriteId, _cardType)
        {
            this.Original = new MonsterCardData((MonsterCardData)CardProvider.GetInstance().GetCardById(_spriteId.ToString()));
            this.IsEffect = Original.IsEffect;
            this.Attribute = Original.Attribute;
            this.MonsterType = Original.MonsterType;
            this.Level = Original.Level;
            this.Atk = Original.Atk;
            this.Def = Original.Def;
            this.Rank = Original.Rank;
            this.PendulumScale = Original.PendulumScale;
            this.SpellSpeed = Original.SpellSpeed;
            this.CanATK = true;

            this.num_atk = new Num(_content, Vector2.Zero, SpriteID.font_710_whitenum);
            this.num_def = new Num(_content, Vector2.Zero, SpriteID.font_710_whitenum);
            this.num_slash = new Num(_content, Vector2.Zero, SpriteID.font_710_whitenum);
        }
Esempio n. 4
0
        public Monster(ContentManager _content, SpriteID _spriteId, eCardType _cardType = eCardType.MONSTER)//cái tham số mặc nhiên để tạm
            : base(_content, ID.CARD, _spriteId, _cardType)
        {
            this.Original      = new MonsterCardData((MonsterCardData)CardProvider.GetInstance().GetCardById(_spriteId.ToString()));
            this.IsEffect      = Original.IsEffect;
            this.Attribute     = Original.Attribute;
            this.MonsterType   = Original.MonsterType;
            this.Level         = Original.Level;
            this.Atk           = Original.Atk;
            this.Def           = Original.Def;
            this.Rank          = Original.Rank;
            this.PendulumScale = Original.PendulumScale;
            this.SpellSpeed    = Original.SpellSpeed;
            this.CanATK        = true;

            this.num_atk   = new Num(_content, Vector2.Zero, SpriteID.font_710_whitenum);
            this.num_def   = new Num(_content, Vector2.Zero, SpriteID.font_710_whitenum);
            this.num_slash = new Num(_content, Vector2.Zero, SpriteID.font_710_whitenum);
        }
Esempio n. 5
0
 public Trap(ContentManager _content, SpriteID _spriteId)
     : base(_content, ID.CARD, _spriteId, eCardType.TRAP)
 {
     this.Original = new TrapCardData((TrapCardData)CardProvider.GetInstance().GetCardById(_spriteId.ToString()));
 }
Esempio n. 6
0
 public Spell(ContentManager _content, SpriteID _spriteId)
     : base(_content, ID.CARD, _spriteId, eCardType.SPELL)
 {
     this.Original = new SpellCardData((SpellCardData)CardProvider.GetInstance().GetCardById(_spriteId.ToString()));
 }
Esempio n. 7
0
 public Spell(ContentManager _content, SpriteID _spriteId)
     : base(_content, ID.CARD, _spriteId, eCardType.SPELL)
 {
     this.Original = new SpellCardData((SpellCardData)CardProvider.GetInstance().GetCardById(_spriteId.ToString()));
 }
Esempio n. 8
0
        private string getFormatFileName(SpriteID _id)
        {
            if (_id.ToString().StartsWith("C")) // quy ước các hình các lá bài bắt đầu bằng chữ C nên đừng sử dụng chữ c cho cái khác nữa
            {
                return("card\\" + _id.ToString().Substring(1));
            }
            if (_id.ToString().StartsWith("pha")) // quy ước các hình các lá bài bắt đầu bằng chữ C nên đừng sử dụng chữ c cho cái khác nữa
            {
                return("phase\\" + _id.ToString());
            }

            if (_id.ToString().StartsWith("B")) //Card Big
            {
                return("card_big\\" + _id.ToString().Substring(1));
            }
            if (_id.ToString().StartsWith("lp"))
            {
                return("General\\" + _id.ToString());
            }
            if (_id.ToString().StartsWith("font"))
            {
                return("font\\" + _id.ToString());
            }
            return(_id.ToString());
        }
Esempio n. 9
0
 public Trap(ContentManager _content, SpriteID _spriteId)
     : base(_content, ID.CARD, _spriteId, eCardType.TRAP)
 {
     this.Original = new TrapCardData((TrapCardData)CardProvider.GetInstance().GetCardById(_spriteId.ToString()));
 }