Skip to Main Content

Monogame Animated Sprite <Limited ✓>

protected override void Update(GameTime gameTime) { if (Keyboard.GetState().IsKeyDown(Keys.Escape)) Exit();

if (_elapsedTime >= _timePerFrame) { _currentFrame++; _elapsedTime -= _timePerFrame; monogame animated sprite

public bool IsPlaying { get; private set; } if (_elapsedTime &gt

_elapsedTime += gameTime.ElapsedGameTime.TotalSeconds; = _timePerFrame) { _currentFrame++

public AnimatedSprite(Texture2D texture, int frameWidth, int frameHeight, double framesPerSecond, bool looping = true) { _texture = texture; _frames = new List<Rectangle>(); _currentFrame = 0; _timePerFrame = 1.0 / framesPerSecond; _elapsedTime = 0; _looping = looping; IsPlaying = true;