Ejemplo n.º 1
0
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()
Ejemplo n.º 2
0
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 ()
Ejemplo n.º 3
0
def main():
    pge.record()
    placeBox([0.4, 0.4], 0.1, red).fix()
    placeBoarders(boarder, wood_dark)
    placeBox([0.47, 0.7], 0.1, blue).mass(1.0)
    pge.gravity()
    pge.run(3.0)
    pge.finish_record()
Ejemplo n.º 4
0
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()
Ejemplo n.º 5
0
def main():
    pge.slow_down(slowdown)  # 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.draw_collision(False, False)
    pge.record()
    placeBox([0.4, 0.3], 0.1, red).fix()
    placeBoarders(boarder, wood_dark)
    placeBox([0.47, 0.7], 0.1, blue).mass(1.0)
    # placeBox ([0.35, 0.7], 0.1, green).mass (1.0)
    # placeBall ([0.25, 0.85], 0.03, green).mass (1.0)
    pge.gravity()
    pge.run(1.65)
    pge.finish_record()
Ejemplo n.º 6
0
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()
Ejemplo n.º 7
0
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()
Ejemplo n.º 8
0
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()
Ejemplo n.º 9
0
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()
Ejemplo n.º 10
0
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()
Ejemplo n.º 11
0
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()
Ejemplo n.º 12
0
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()
Ejemplo n.º 13
0
#!/usr/bin/env python

import pge, sys, time
from pygame.locals import *

print "starting breakout"
# pge.batch ()
pge.interactive()
pge.record()

t = pge.rgb(1.0 / 2.0, 2.0 / 3.0, 3.0 / 4.0)
wood_light = pge.rgb(166.0 / 256.0, 124.0 / 256.0, 54.0 / 256.0)
wood_dark = pge.rgb(76.0 / 256.0, 47.0 / 256.0, 0.0)
red = pge.rgb(1.0, 0.0, 0.0)
green = pge.rgb(0.0, 1.0, 0.0)
blue = pge.rgb(0.0, 0.0, 1.0)

dark_red = pge.rgb(166.0 / 255.0, 25.0 / 255.0, 50.0 / 255.0)
dark_green = pge.rgb(25.0 / 255.0, 100.0 / 255.0, 50.0 / 255.0)
dark_blue = pge.rgb(25.0 / 255.0, 50.0 / 255.0, 150.0 / 255.0)

steel = pge.rgb(0.5, 0.5, 0.5)
copper = pge.rgb(0.5, 0.3, 0.2)
gold = pge.rgb(0.8, 0.6, 0.15)
ball_size = 0.02
boarder = 0.01
white = pge.rgb(1.0, 1.0, 1.0)
gap = 0.01
blocks = []
winner = False
loser = False