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 >
_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;