Beispiel #1
0
        public void StartAnimation(String animationName, int framesPerSecond, Vector2 position)
        {
            if (animations.ContainsKey(animationName))
            {
                SpriteSheet          spriteSheet = animations[animationName];
                DetailedSpriteObject animation   = new DetailedSpriteObject(spriteSheet.spriteSheet, position);

                animation.AddAnimation(animationName, spriteSheet);
                animation.StartAnimation(animationName, framesPerSecond);
                activeAnimations.Add(animation);
            }
        }
Beispiel #2
0
        public void StartAnimation(String animationName, int framesPerSecond, Rectangle rect)
        {
            if (animations.ContainsKey(animationName))
            {
                SpriteSheet          spriteSheet = animations[animationName];
                DetailedSpriteObject animation   = new DetailedSpriteObject(spriteSheet.spriteSheet, new Vector2(rect.X, rect.Y));
                animation.destRect = rect;

                animation.AddAnimation(animationName, spriteSheet);
                animation.StartAnimation(animationName, framesPerSecond);
                activeAnimations.Add(animation);
            }
        }