diff skaapsteker/levelscene.py @ 318:bd137fdfe3c6

Draw tails
author Neil Muller <drnlmuller@gmail.com>
date Sat, 09 Apr 2011 00:29:03 +0200
parents 0fc2b9d1a9cb
children ca428c1451a2
line wrap: on
line diff
--- a/skaapsteker/levelscene.py	Sat Apr 09 00:20:37 2011 +0200
+++ b/skaapsteker/levelscene.py	Sat Apr 09 00:29:03 2011 +0200
@@ -11,6 +11,7 @@
 from . import level
 from . import physics
 from . import constants
+from . import data
 from .sprites import player
 from .widgets.text import Text
 from .widgets.bubble import DialogueWidget
@@ -35,6 +36,12 @@
         self._world = physics.World()
         self._paused = False
 
+        # Helper images for hud
+        self._tofu = data.load_image('icons/tofu.png')
+        self._scroll = data.load_image('icons/haiku-scroll.png')
+        self._tail = data.load_image('icons/tail.png')
+
+
         for sprite in self._level.sprites:
             self._world.add(sprite)
         npcs_and_items = game_state.create_sprites(self._level.name)
@@ -198,6 +205,11 @@
                 self._player.make_inventory_image()
             self._level_surface.blit(self._player.inventory_image, inv_pos)
 
+        # Draw tails
+        # FIXME: Use correct tail icon
+        for tail in fox.tails:
+            tail_pos = self._clip_rect.left + 8, self._clip_rect.top + constants.FoxHud.TAIL_POSITIONS[tail]
+            self._level_surface.blit(self._tail, tail_pos)
 
 
     def _update_clip_rect(self):