changeset 68:f9b874547633

better up down movement on joystick
author Radomir Dopieralski <sheep-devel@sheep.art.pl>
date Thu, 28 Aug 2014 18:37:57 +0200
parents 12d3f5489f10
children 0591e2335dcd
files joy.py
diffstat 1 files changed, 4 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/joy.py	Thu Aug 28 18:08:55 2014 +0200
+++ b/joy.py	Thu Aug 28 18:37:57 2014 +0200
@@ -19,6 +19,7 @@
 
     def joy_anim(self):
         """This animation is for reading user input."""
+        dz = 0
         while True:
             for event in pygame.event.get():
                 if event.type == pygame.QUIT:
@@ -44,16 +45,14 @@
                 elif event.type == pygame.JOYAXISMOTION:
                     if event.axis == 0:
                         self.speed[0] = event.value
-                        self.rotation = 0.0
                     elif event.axis == 1:
                         self.speed[1] = -event.value
-                        self.rotation = 0.0
                     elif event.axis == 2:
-                        self.robot.shift[2] = min(12,
-                            max(-12, self.robot.shift[2] + event.value))
+                        dz = event.value
                     elif event.axis == 3:
                         self.rotation = event.value
-                        self.speed = [0.0, 0.0]
+            self.robot.shift[2] = min(24,
+                max(-12, self.robot.shift[2] + dz))
             yield