changeset 106:df24a7757a1d

animation
author Radomir Dopieralski <sheep-devel@sheep.art.pl>
date Wed, 02 Jul 2014 00:02:16 +0200
parents f5696a699c39
children 408d6f00101e
files kubik.py
diffstat 1 files changed, 5 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/kubik.py	Wed Jul 02 00:00:09 2014 +0200
+++ b/kubik.py	Wed Jul 02 00:02:16 2014 +0200
@@ -82,7 +82,7 @@
         self.knee.move_degrees(knee)
         self.ankle.move_degrees(ankle)
 
-    def set_target(self, target, time):
+    def set_target(self, target, time=0):
         """Move to the specified point in specified time."""
         self.target = target
         self.time_left = time
@@ -92,7 +92,10 @@
 
         Returns True if the leg is already in the right place.
         """
-        if not self.target or not self.time_left:
+        if not self.target:
+            return True
+        if self.time_left == 0:
+            self.move_to(self.target)
             return True
         finished = False
         x1, y1, z1 = self.position