From 6f35a689e896c1fa3c1c9faa57c580f0da9148e2 Mon Sep 17 00:00:00 2001 From: Michael Cetrulo Date: Sat, 16 Jun 2012 20:35:11 +0000 Subject: mas refactorizacion --- diff --git a/LegoJAM.py b/LegoJAM.py index 25a8355..8913a2e 100644 --- a/LegoJAM.py +++ b/LegoJAM.py @@ -146,20 +146,14 @@ class Robot(gobject.GObject): gobject.timeout_add(1000, self.handle) def run_motor(self, motor): - if motor == "A": - self.motorA.run(power=127, regulated=False) - elif motor == "B": - self.motorB.run(power=127, regulated=False) - elif motor == "C": - self.motorC.run(power=127, regulated=False) + method_name = 'motor%s' % motor + method = getattr(self, method_name) + method.run(power=127, regulated=False) def stop_motor(self, motor): - if motor == "A": - self.motorA.brake() - elif motor == "B": - self.motorB.brake() - elif motor == "C": - self.motorC.brake() + method_name = 'motor%s' % motor + method = getattr(self, method_name) + method.brake() def handle(self): valor_boton = self.presion.get_sample() -- cgit v0.9.1