changeset 23:fcbacaec2f49

levels
author Radomir Dopieralski <sheep-devel@sheep.art.pl>
date Sat, 16 Mar 2013 00:58:46 +0100
parents 391633966298
children 922f2ef2f7e4
files fhrl/mobs.py
diffstat 1 files changed, 10 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/fhrl/mobs.py	Sat Mar 16 00:50:01 2013 +0100
+++ b/fhrl/mobs.py	Sat Mar 16 00:58:46 2013 +0100
@@ -202,6 +202,7 @@
         super(Hero, self).__init__({}, (0, 0))
         self.items = []
         self.arrow = Sprite()
+        self.gun = Sprite()
         self.balls = 10
         self.gasoline = 10
         self.battery = 10
@@ -245,8 +246,16 @@
             direction = 1
         else:
             self.arrow.kill()
+            if keys[pygame.K_x]:
+                self.gun.set_image(display.resources.items[0])
+                self.gun.rect.center = self.rect.center
+                self.gun.depth = 1
+                self.gun.rect.center = self.center
+                display.sprites.add(self.gun)
+            else:
+                self.gun.kill()
             return anims
-        if keys[pygame.K_LSHIFT]:
+        if keys[pygame.K_x] or keys[pygame.K_LSHIFT]:
             self.arrow.set_image(display.resources.arrows[direction])
             self.arrow.rect.center = self.rect.center
             self.arrow.depth = 1000