changeset 134:8a3e32d1aa34

created
author Radomir Dopieralski
date Mon, 18 Jun 2012 20:59:13 +0200
parents db5fee4aac7f
children e468dff46f67
files docs/003%2F004.py
diffstat 1 files changed, 14 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/docs/003%2F004.py	Mon Jun 18 20:59:13 2012 +0200
@@ -0,0 +1,14 @@
+class Game(object):
+     def control(self):
+        for event in pygame.event.get():
+            if event.type == pg.QUIT:
+                self.quit()
+            elif event.type == pg.KEYDOWN:
+                self.key = event.key
+        if not self.hero_sprite.animations:
+            keys = pygame.key.get_pressed()
+            for key, action in self.keys.iteritems():
+                if keys[key] or self.key == key:
+                    action[0](*action[1:])
+                    break
+            self.key = None