예제 #1
0
파일: main.py 프로젝트: Tszhim/PythonProjs
score = Score()
puck = Puck()

# Accepting user input.
screen.onkeypress(p1_paddle.move_up, "w")
screen.onkeypress(p1_paddle.move_down, "s")
screen.onkeypress(p2_paddle.move_up, "Up")
screen.onkeypress(p2_paddle.move_down, "Down")
screen.listen()

# Game loop
run = True
while run:
    time.sleep(puck.acceleration)
    screen.update()
    puck.move()

    puck.handle_wall_collision()
    point_winner = puck.handle_goal_collision()
    puck.handle_paddle_collision(p1_paddle, p2_paddle)
    if point_winner == "p1 scores":
        score.p1_inc()
    elif point_winner == "p2 scores":
        score.p2_inc()

    if score.p1_score == 10 or score.p2_score == 10:
        score.display_winner()
        run = False

screen.exitonclick()