コード例 #1
0
screen.listen()
screen.onkey(l_paddle.go_up, "Up")
screen.onkey(l_paddle.go_down, "Down")
screen.onkey(r_paddle.go_up, "w")
screen.onkey(r_paddle.go_down, "s")

game_is_on = True
while game_is_on:
    time.sleep(ball.move_speed)
    screen.update()
    ball.move()

    # detect wall collision
    if ball.ycor() > 280 or ball.ycor() < -280:
        ball.Bounce_y()
# collision with paddle
    if ball.distance(r_paddle) < 50 and ball.xcor() > 320 or ball.distance(
            l_paddle) < 48 and ball.xcor() < -320:
        ball.Bounce_x()
    # miss from right paddle
    if ball.xcor() > 380:
        ball.reset_pos()
        score.l_point()

    # miss from left paddle
    if ball.xcor() < -380:
        ball.reset_pos()
        score.r_point()

screen.exitonclick()