changeset 8:663c3187ecf8

Either walk or shoot
author Radomir Dopieralski <sheep-devel@sheep.art.pl>
date Sun, 26 Aug 2012 20:36:11 +0200
parents 528602e10637
children b811804ee104
files deevo/__main__.py
diffstat 1 files changed, 9 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/deevo/__main__.py	Sun Aug 26 20:27:03 2012 +0200
+++ b/deevo/__main__.py	Sun Aug 26 20:36:11 2012 +0200
@@ -255,19 +255,20 @@
 
     def update(self):
         keys = pygame.key.get_pressed()
-        if keys[pygame.K_RIGHT]:
-            self.ddx = 3
-        if keys[pygame.K_LEFT]:
-            self.ddx = -2
-        if keys[pygame.K_DOWN]:
-            self.ddy = 2
-        if keys[pygame.K_UP]:
-            self.ddy = -2
         if keys[pygame.K_SPACE]:
             self.ray.brightness = 192
             if not self.ray.alive():
                 sprites.add(self.ray)
                 self.ray.update()
+        else:
+            if keys[pygame.K_RIGHT]:
+                self.ddx = 3
+            elif keys[pygame.K_LEFT]:
+                self.ddx = -2
+            if keys[pygame.K_DOWN]:
+                self.ddy = 2
+            elif keys[pygame.K_UP]:
+                self.ddy = -2
 
         if self.ddx > 0:
             self.dx = min(self.dx+2, 12)