diff --git a/res/sprite/balthasar.png b/res/sprite/balthasar.png index d0231a2..a5b24d6 100644 Binary files a/res/sprite/balthasar.png and b/res/sprite/balthasar.png differ diff --git a/src/objects.py b/src/objects.py index 96883b9..4b224c9 100644 --- a/src/objects.py +++ b/src/objects.py @@ -36,12 +36,12 @@ class BalthasarRenderer: def update(self): self.anim_timer += 1 - if self.anim_timer > 30: + if self.anim_timer >= 30: self.anim_timer = 0 def render(self, game, _): sprite_h = self.direction if self.direction < 3 else 2 - sprite_v = 1 if (self.walking and self.anim_timer <= 15) else 0 + sprite_v = ((self.anim_timer // 15) + 1) if self.walking else 0 flip_h = self.direction == DIR_LEFT sprite = assets.sprites["balthasar"].get_texture(arcade.LBWH(B_SPRITE_WIDHT*sprite_h, B_SPRITE_HEIGHT*sprite_v, B_SPRITE_WIDHT, B_SPRITE_HEIGHT)) @@ -172,4 +172,4 @@ class TestObject: def on_interact(self, start_battle_func): print("never gonna give you up") - start_battle_func(0) \ No newline at end of file + start_battle_func(0)