diff options
author | nrp <olpc@spongezone.net> | 2008-08-31 16:47:28 (GMT) |
---|---|---|
committer | nrp <olpc@spongezone.net> | 2008-08-31 16:47:28 (GMT) |
commit | e66e701e9ef684dd05630c4d74036eaa983acd5c (patch) | |
tree | 806957a9f2d084899d48841e812cd8c42b10461e /bridge.py | |
parent | 286dd0faa2b81be0c23e96ac05c75d91f588dade (diff) |
drawing girders correctly
Diffstat (limited to 'bridge.py')
-rw-r--r-- | bridge.py | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -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 = [] |