Mercurial > ukubik
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
