def main(): global gb, sides spring_power = 500.0 damping = 1.0 placeBoarders(0.01, wood_dark) left = placeBall(wood_light, 0.25, 0.65, 0.03).fix() right = placeBall(wood_light, 0.75, 0.65, 0.03).fix() prev = left for x in range(35, 75, 10): step = placeBall(wood_dark, float(x) / 100.0, 0.5, 0.04).mass(0.3) s = pge.spring(prev, step, spring_power, damping, 0.1).draw(yellow, 0.002) prev = step gb = placeBall(steel, 0.7, 0.95, 0.01).mass(1.0) fb1 = placeBall(blue_dark, 0.3, 0.8, 0.04).mass(0.3) fb2 = placeBall(red, 0.4, 0.8, 0.04).mass(0.3) fs = pge.spring(fb1, fb2, spring_power, damping, 0.1).draw(yellow, 0.002) print "before run" pge.record() pge.draw_collision(True, False) pge.collision_colour(red) pge.gravity() pge.dump_world() pge.slow_down(6.0) # slows down real time by a factor of pge.register_handler(myquit, [QUIT]) pge.register_handler(key_pressed, [KEYDOWN]) pge.display_set_mode([1000, 1000]) pge.run(10.0) pge.finish_record()
def main (): global gb, sides placeBoarders (0.01, wood_dark) first = placeBall (wood_dark, 0.55, 0.95, 0.02).fix () second = placeBall (wood_light, 0.36, 0.85, 0.02).mass (1.0) third = placeBall (wood_dark, 0.74, 0.52, 0.02).mass (1.0) fourth = placeBall (wood_dark, 0.4, 0.51, 0.02).mass (1.0) s = pge.spring (first, second, 100.0, 2.0, 0.03).draw (yellow, 0.002) s = pge.spring (second, third, 100.0, 2.0, 0.08).draw (yellow, 0.002) s = pge.spring (third, fourth, 100.0, 2.0, 0.08).draw (yellow, 0.002) print "before run" pge.record () pge.draw_collision (False, False) pge.collision_colour (red) pge.gravity () pge.dump_world () pge.slow_down (6.0) # slows down real time by a factor of pge.register_handler (myquit, [QUIT]) pge.register_handler (key_pressed, [KEYDOWN]) pge.display_set_mode ([800, 800]) local_fps () pge.run (20.0) pge.finish_record ()
def main(): global gb, sides spring_power = 100.0 damping = 1.0 placeBoarders(0.01, wood_dark) snap_length = 0.20 top_left = placeBall(wood_light, 0.25, 0.85, 0.02).mass(0.1) top_right = placeBall(wood_light, 0.45, 0.80, 0.02).mass(0.1) bot_left = placeBall(wood_light, 0.25, 0.65, 0.02).mass(0.1) bot_right = placeBall(wood_light, 0.45, 0.60, 0.02).mass(0.1) s = [ pge.spring(top_left, top_right, spring_power, damping).draw(yellow, 0.002) ] s += [ pge.spring(top_right, bot_right, spring_power, damping).draw(yellow, 0.002) ] s += [ pge.spring(bot_right, bot_left, spring_power, damping).draw(yellow, 0.002) ] s += [ pge.spring(bot_left, top_left, spring_power, damping).draw(yellow, 0.002) ] s += [ pge.spring(top_left, bot_right, spring_power, damping).draw(yellow, 0.002) ] s += [ pge.spring(bot_left, top_right, spring_power, damping).draw(yellow, 0.002) ] for i in s: i.when(snap_length, snap_it) for i in range(2, 7): gb1 = placeBall(steel, float(i) / 10.0, 0.9, 0.01).mass(1.0) gb1 = placeBall(steel, 0.4, 0.9, 0.01).mass(1.0) ramp = pge.poly4(0.2, 0.3, 0.7, 0.33, 0.7, 0.36, 0.2, 0.33, blue_dark).fix() print "before run" pge.record() pge.draw_collision(True, False) pge.collision_colour(red) pge.gravity() pge.dump_world() pge.slow_down(6.0) # slows down real time by a factor of pge.register_handler(myquit, [QUIT]) pge.register_handler(key_pressed, [KEYDOWN]) pge.display_set_mode([1000, 1000]) pge.run(10.0) pge.finish_record()
def main(): global gb, sides, springs spring_power = 1000.0 damping = 7.0 snap_length = 1.0 placeBoarders(0.01, wood_dark) placeRamps() placeSilos() # placeTriangle ([0.2, 0.3+0.3], [0.4, 0.3+0.3], [0.3, 0.4+0.3], white) displayTriangle() timer() left = placeBall(wood_light, 0.05, 0.45, 0.03).fix() right = placeBall(wood_light, 0.95, 0.45, 0.03).fix() box_of(boarder, [0.1, 0.08], 0.2, wood_light) prev = left springs = [] for x in range(5, 95, 20): #3rd value in the parameter deals with interation # pge.at_time (2.0, drop_gb) step = placeBall(wood_dark, float(x) / 100.0, 0.33, 0.03).mass(0.9) s = pge.spring(prev, step, spring_power, damping, 0.1).draw(yellow, 0.002) s.when(snap_length, snap_it) springs += [s] prev = step s = pge.spring(right, prev, spring_power, damping, 0.1).draw(yellow, 0.002) s.when(snap_length, snap_it) #pge.at_time (2.0, drop_gb) drop_gb(10, None) print("before run") pge.record() pge.draw_collision(True, False) pge.collision_colour(blue) pge.gravity() pge.dump_world() pge.slow_down(2.5) # slows down real time by a factor of pge.register_handler(myquit, [QUIT]) pge.register_handler(key_pressed, [KEYDOWN]) pge.display_set_mode([600, 1000]) pge.local_fps() pge.run(10.0) pge.finish_record()
def main(): global gb, sb, sides placeBoarders(0.01, wood_dark) sb = placeBall(wood_light, 0.25, 0.85, 0.02).mass(0.1) gb = placeBall(steel, 0.4, 0.9, 0.01).mass(1.0) print("before run") pge.record() pge.draw_collision(True, False) pge.collision_colour(red) pge.gravity() pge.dump_world() pge.slow_down(6.0) # slows down real time by a factor of pge.register_handler(myquit, [QUIT]) pge.register_handler(key_pressed, [KEYDOWN]) pge.display_set_mode([1000, 1000]) pge.run(10.0) pge.finish_record()
def main(): global gb, sides placeBoarders(0.01, wood_dark) first = placeBall(wood_light, 0.55, 0.95, 0.03).fix() second = placeBall(wood_dark, 0.55, 0.35, 0.03).mass(1.0) s = pge.spring(first, second, 100.0, 0.5).draw(yellow, 0.002) print("before run") pge.record() pge.draw_collision(True, False) pge.collision_colour(red) pge.gravity() pge.dump_world() pge.slow_down(6.0) # slows down real time by a factor of pge.register_handler(myquit, [QUIT]) pge.register_handler(key_pressed, [KEYDOWN]) pge.display_set_mode([800, 800]) pge.run(10.0) pge.finish_record()
def main(): global gb, sides, connection placeBoarders(0.01, wood_dark) connection = placeBall(wood_light, 0.75, 0.45, 0.01).fix() print("before run") pge.record() pge.draw_collision(True, False) pge.collision_colour(red) pge.gravity() pge.dump_world() pge.slow_down(6.0) # slows down real time by a factor of pge.register_handler(myquit, [QUIT]) pge.register_handler(key_pressed, [KEYDOWN]) pge.register_handler(mouse_clicked, [MOUSEBUTTONDOWN]) pge.display_set_mode([1000, 1000]) pge.local_fps() pge.run(10.0) pge.finish_record()
def main(): global gb, sides spring_power = 100.0 damping = 1.0 placeBoarders(0.01, wood_dark) top_left = placeBall(wood_light, 0.25, 0.85, 0.02).mass(0.1) top_right = placeBall(wood_light, 0.45, 0.80, 0.02).mass(0.1) bot_left = placeBall(wood_light, 0.25, 0.65, 0.02).mass(0.1) bot_right = placeBall(wood_light, 0.45, 0.60, 0.02).mass(0.1) s0 = pge.spring(top_left, top_right, spring_power, damping).draw(yellow, 0.002) s1 = pge.spring(top_right, bot_right, spring_power, damping).draw(yellow, 0.002) s2 = pge.spring(bot_right, bot_left, spring_power, damping).draw(yellow, 0.002) s3 = pge.spring(bot_left, top_left, spring_power, damping).draw(yellow, 0.002) s4 = pge.spring(top_left, bot_right, spring_power, damping).draw(yellow, 0.002) s5 = pge.spring(bot_left, top_right, spring_power, damping).draw(yellow, 0.002) for i in range(2, 7): gb1 = placeBall(steel, float(i) / 10.0, 0.9, 0.01).mass(1.0) gb1 = placeBall(steel, 0.4, 0.9, 0.01).mass(1.0) print("before run") pge.record() pge.draw_collision(True, False) pge.collision_colour(red) pge.gravity() pge.dump_world() pge.slow_down(6.0) # slows down real time by a factor of pge.register_handler(myquit, [QUIT]) pge.register_handler(key_pressed, [KEYDOWN]) pge.display_set_mode([1000, 1000]) pge.run(10.0) pge.finish_record()
def main(): global gb, sides, springs spring_power = 1000.0 damping = 10.0 snap_length = 0.16 placeBoarders(0.01, wood_dark) left = placeBall(wood_light, 0.25, 0.45, 0.03).fix() right = placeBall(wood_light, 0.75, 0.45, 0.03).fix() prev = left springs = [] for x in range(35, 75, 10): step = placeBall(wood_dark, float(x) / 100.0, 0.33, 0.03).mass(0.9) s = pge.spring(prev, step, spring_power, damping, 0.1).draw(yellow, 0.002) s.when(snap_length, snap_it) springs += [s] prev = step s = pge.spring(right, prev, spring_power, damping, 0.1).draw(yellow, 0.002) s.when(snap_length, snap_it) pge.at_time(0.6, drop_gb) drop_gb(None, None) print "before run" pge.record() pge.draw_collision(False, False) pge.collision_colour(red) pge.gravity() pge.dump_world() pge.slow_down(6.0) # slows down real time by a factor of pge.register_handler(myquit, [QUIT]) pge.register_handler(key_pressed, [KEYDOWN]) pge.display_set_mode([1000, 1000]) local_fps() pge.run(10.0) pge.finish_record()
def main(): global g # s = placeBall (steel, 0.54, 0.8, 0.05).mass (1).on_collision (play_crack) # c = placeBall (copper, 0.85, 0.8, 0.05).mass (.75).on_collision (play_bounce) g = placeBall(gold, 0.15, 0.8, 0.05).mass(1.25).on_collision(play_bounce) f = placeBall(red, 0.95, 0.05, 0.1).fix() l = placeBox([0.3, 0.3], [0.3, 0.5], [0.5, 0.5], [0.5, 0.3]) b1, b2, b3, b4 = placeBoarders(boarder, wood_dark) for b in [b1, b2, b3, b4]: b.on_collision(play_crack) print "before run" pge.gravity() pge.dump_world() pge.draw_collision(True, False) pge.collision_colour(green) pge.slow_down(6.0) # slows down real time by a factor of pge.display_set_mode([640, 640]) pge.register_handler(key_pressed, [KEYDOWN]) pge.register_handler(mouse_hit, [MOUSEBUTTONDOWN]) pge.register_handler(myquit, [QUIT]) pge.run(30.0) pge.finish()
def main(): global gb, sb, sides placeBoarders(0.01, wood_dark) spring_power = 100.0 damping = 1.0 sbl = placeBall(wood_light, 0.35, 0.85, 0.02).mass(1) sbr = placeBall(wood_light, 0.65, 0.85, 0.02).mass(1) s = pge.spring(sbl, sbr, spring_power, damping).draw(yellow, 0.002) gb = placeBall(steel, 0.8, 0.85, 0.02).mass(1.0) print "before run" pge.record() pge.draw_collision(True, False) pge.collision_colour(red) pge.gravity() pge.dump_world() pge.slow_down(6.0) # slows down real time by a factor of pge.register_handler(myquit, [QUIT]) pge.register_handler(key_pressed, [KEYDOWN]) pge.display_set_mode([1000, 1000]) pge.run(10.0) pge.finish_record()