diff options
author | nrp <olpc@spongezone.net> | 2008-08-31 00:05:38 (GMT) |
---|---|---|
committer | nrp <olpc@spongezone.net> | 2008-08-31 00:05:38 (GMT) |
commit | 94ee6292b6213d14634006769bbd2f6b90ea4ea4 (patch) | |
tree | 95857f5f3049c396056f56c8c71278f061a6fed4 /elements | |
parent | fe127df90bc7314271581d4fa5a0ea574a97d8f6 (diff) |
adding train
Diffstat (limited to 'elements')
-rw-r--r-- | elements/add_objects.py | 18 |
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
|