X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fcarfire;a=blobdiff_plain;f=CarFire%2FCarFire%2FCarFire%2FAnimatedTexture.cs;fp=CarFire%2FCarFire%2FCarFire%2FAnimatedTexture.cs;h=ff0daffe1047a40d9b8ca2be275e2ac5bf45ac6c;hp=f4aab89f93c59103a74c9c10a55a72d36909da75;hb=692a2af57c7f1586b8513106acf47ddc0ac12748;hpb=253f769f5330fda55c2dfca8aa5e27987c3de98e diff --git a/CarFire/CarFire/CarFire/AnimatedTexture.cs b/CarFire/CarFire/CarFire/AnimatedTexture.cs index f4aab89..ff0daff 100644 --- a/CarFire/CarFire/CarFire/AnimatedTexture.cs +++ b/CarFire/CarFire/CarFire/AnimatedTexture.cs @@ -42,8 +42,9 @@ namespace CarFire } // class AnimatedTexture - public void UpdateFrame(float elapsed) + public void UpdateFrame(TimeSpan timeSpan) { + float elapsed = timeSpan.Milliseconds; if (Paused) return; TotalElapsed += elapsed; @@ -51,7 +52,10 @@ namespace CarFire { Frame++; // Keep the Frame between 0 and the total frames, minus one. - Frame = Frame % framecount; + if (framecount != 0) + Frame = Frame % framecount; + else + Console.WriteLine("AHHH!"); TotalElapsed -= TimePerFrame; } //If loop is false and the current Frame is the last frame @@ -72,6 +76,7 @@ namespace CarFire int FrameWidth = myTexture.Width / framecount; Rectangle sourcerect = new Rectangle(FrameWidth * Frame, Row * 64, FrameWidth, 64); + Console.WriteLine(Frame); Batch.Draw(myTexture, screenpos, sourcerect, Color.White, Rotation, Origin, Scale, SpriteEffects.None, Depth); }