Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/elements/add_objects.py
diff options
context:
space:
mode:
Diffstat (limited to 'elements/add_objects.py')
-rw-r--r--elements/add_objects.py18
1 files changed, 11 insertions, 7 deletions
diff --git a/elements/add_objects.py b/elements/add_objects.py
index 3842b75..66a59cd 100644
--- a/elements/add_objects.py
+++ b/elements/add_objects.py
@@ -528,13 +528,17 @@ class Add:
jointDef.maxMotorTorque = torque
jointDef.motorSpeed = speed
jointDef.enableMotor = True
- self.parent.world.CreateJoint(jointDef)
- #def jointMotor(self,b1,b2,p1,speed):
- # p1 = self.tob2vec(p1)
- # jointDef = box2d.b2RevoluteJointDef()
- # jointDef.Initialize(b1, b2, p1)
- # jointDef.
- #
+ self.parent.world.CreateJoint(jointDef)
+
+ def jointMotor(self,b1,b2,p1,torque=900,speed=-10):
+ p1 = self.to_b2vec(p1)
+ jointDef = box2d.b2RevoluteJointDef()
+ jointDef.Initialize(b1, b2, p1)
+ jointDef.maxMotorTorque = torque
+ jointDef.motorSpeed = speed
+ jointDef.enableMotor = True
+ self.parent.world.CreateJoint(jointDef)
+
def joint(self, *args):
print "* Add Joint:", args