}\r
\r
// class AnimatedTexture\r
- public void UpdateFrame(float elapsed)\r
+ public void UpdateFrame(TimeSpan timeSpan)\r
{\r
+ float elapsed = timeSpan.Milliseconds;\r
if (Paused)\r
return;\r
TotalElapsed += elapsed;\r
{\r
Frame++;\r
// Keep the Frame between 0 and the total frames, minus one.\r
- Frame = Frame % framecount;\r
+ if (framecount != 0)\r
+ Frame = Frame % framecount;\r
+ else\r
+ Console.WriteLine("AHHH!");\r
TotalElapsed -= TimePerFrame;\r
}\r
//If loop is false and the current Frame is the last frame \r
int FrameWidth = myTexture.Width / framecount;\r
Rectangle sourcerect = new Rectangle(FrameWidth * Frame, Row * 64,\r
FrameWidth, 64);\r
+ Console.WriteLine(Frame);\r
Batch.Draw(myTexture, screenpos, sourcerect, Color.White,\r
Rotation, Origin, Scale, SpriteEffects.None, Depth);\r
}\r