]> Dogcows Code - chaz/carfire/blobdiff - CarFire/CarFire/CarFire/AnimatedTexture.cs
git-svn-id: https://bd85.net/svn/cs3505_group@167 92bb83a3-7c8f-8a45-bc97-515c4e399668
[chaz/carfire] / CarFire / CarFire / CarFire / AnimatedTexture.cs
index f4aab89f93c59103a74c9c10a55a72d36909da75..ff0daffe1047a40d9b8ca2be275e2ac5bf45ac6c 100644 (file)
@@ -42,8 +42,9 @@ namespace CarFire
         }\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
@@ -51,7 +52,10 @@ namespace CarFire
             {\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
@@ -72,6 +76,7 @@ namespace CarFire
             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
This page took 0.017012 seconds and 4 git commands to generate.