From e28f8c8958bd07c9d0f74301354bdd234947f601 Mon Sep 17 00:00:00 2001 From: "theo@manjaro" Date: Tue, 14 Sep 2021 16:50:27 +0200 Subject: [PATCH] Animating the lemming falling --- gamedata/objects/ingame/spawner.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/gamedata/objects/ingame/spawner.py b/gamedata/objects/ingame/spawner.py index f1046a2..e4ee151 100644 --- a/gamedata/objects/ingame/spawner.py +++ b/gamedata/objects/ingame/spawner.py @@ -9,6 +9,8 @@ class Spawner(BaseObject): super().__init__(spawnpoint[0],spawnpoint[1],game) self.sprite = game.sprite_lib["lemmings/shadow.png"] self.speedmargin = speedmargin + self.fallsprite = game.sprite_lib["lemmings/Right/0.png"] + self.distance = game.DISPLAY_HEIGHT self.timer = game.lib.Timer(3) # Seconds of telegraph before spawning the lemming def step(self): @@ -19,5 +21,10 @@ class Spawner(BaseObject): self.game.gameloop.delid(self.id) def draw(self): + # Display the lemming falling + currentdistance = self.distance*self.timer.getratio()**2 + self.game.lib.drawcenter(self.game,self.fallsprite,self.rect[0],self.rect[1]-currentdistance) + + # Draw the shadow self.game.lib.drawcenter(self.game,self.sprite,self.rect[0],self.rect[1])