New timer struct.

Fix frame rate for animated sprites.
This commit is contained in:
2016-05-30 22:58:38 +02:00
parent 2c7d5cc1d6
commit 20557bbf79
5 changed files with 31 additions and 50 deletions

View File

@@ -69,7 +69,7 @@ impl<'a> Sprite for AnimatedSprite<'a> {
let mut time = self.time.borrow_mut();
let mut frame = self.frame.borrow_mut();
*time += 10.0 + elapsed;
*time += elapsed;
*frame += (*time / self.frame_time) as u32;
*time %= self.frame_time;
*frame %= self.frames;