From e66e701e9ef684dd05630c4d74036eaa983acd5c Mon Sep 17 00:00:00 2001 From: nrp Date: Sun, 31 Aug 2008 16:47:28 +0000 Subject: drawing girders correctly --- (limited to 'bridge.py') diff --git a/bridge.py b/bridge.py index f389206..9d9a401 100644 --- a/bridge.py +++ b/bridge.py @@ -42,11 +42,16 @@ class Bridge: for joint in self.joints: force = joint.GetReactionForce().Length() self.stress += force + if force > 500: print "destroy joint!" self.world.world.DestroyJoint(joint) self.joints.remove(joint) self.capacity -= 500 + else: + vec = joint.GetAnchor1() + coord = int(self.world.meter_to_screen(vec.x)),int(780 - self.world.meter_to_screen(vec.y)) + pygame.draw.circle(self.screen, (int(force/2),255-int(force/2),0), coord, 4) def create_train(self, worldpoint = (-100,490), train = (100, 50), wheelrad = 20, cars = 3): points = [] -- cgit v0.9.1