From 31161c2862e4696a22cbd34fb63db5d2d33014d2 Mon Sep 17 00:00:00 2001 From: asaf Date: Sat, 08 Aug 2009 23:26:26 +0000 Subject: Added "Roll" tool --- (limited to 'physics.py') diff --git a/physics.py b/physics.py index 6179206..dba7368 100644 --- a/physics.py +++ b/physics.py @@ -56,6 +56,13 @@ class PhysicsGame: self.currentTool.handleEvents(event) # Clear Display self.screen.fill((255,255,255)) #255 for white + + if self.world.run_physics: + for body in self.world.world.GetBodyList(): + if type(body.userData) == type({}): + if body.userData.has_key('rollMotor'): + diff = body.userData['rollMotor']['targetVelocity']- body.GetAngularVelocity() + body.ApplyTorque(body.userData['rollMotor']['strength']*diff*body.getMassData().I) # Update & Draw World self.world.update() -- cgit v0.9.1