public override void Update() { if (frameTimer.Expired) { currentFrame++; frameTimer.Reset(); if (currentFrame < numberOfFrames) { sourceRect.X += sourceRect.Width; } else { sourceRect.X -= sourceRect.Width * (numberOfFrames - 1); currentFrame = 0; numCompletedLoops++; } } }
public void ActivateFlash() { flashTimer.Reset(); }
public void Reset() { forward = true; currentFrame = 0; frameTimer.Reset(); }