Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/elements
diff options
context:
space:
mode:
authornrp <olpc@spongezone.net>2008-08-31 00:05:38 (GMT)
committer nrp <olpc@spongezone.net>2008-08-31 00:05:38 (GMT)
commit94ee6292b6213d14634006769bbd2f6b90ea4ea4 (patch)
tree95857f5f3049c396056f56c8c71278f061a6fed4 /elements
parentfe127df90bc7314271581d4fa5a0ea574a97d8f6 (diff)
adding train
Diffstat (limited to 'elements')
-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