Exemplo n.º 1
0
 /// <param name="name">какой спрайт</param>
 /// <param name="frame">номер кадра, если анимация. Начинаем с 0</param>
 /// <param name="width">ширина</param>
 /// <param name="height">высота</param>
 /// <param name="pos">Где находится спрайт и угол поворота</param>
 public Sprite(ESprite name, double width, double height, Vector2 pos, int frame = 0)
 {
     if (name != ESprite.end)
     {
         this.frameCount = Config.Sprites[name.ToString()].horFrames *
                           Config.Sprites[name.ToString()].vertFrames;
     }
     else
     {
         this.frameCount = 0;
     }
     this.name    = name;
     this.frame   = frame;
     this.width   = width;
     this.height  = height;
     this.pos     = pos;
     this.texture = name.ToString();
 }
Exemplo n.º 2
0
 public static int GetSpriteFramesCount(ESprite sprite)
 {
     return(Sprites[sprite.ToString()].horFrames * Sprites[sprite.ToString()].vertFrames);
 }