0% found this document useful (0 votes)
7 views1 page

Code2pdf 6824c509cda6f

Uploaded by

smtpt4046
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views1 page

Code2pdf 6824c509cda6f

Uploaded by

smtpt4046
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

from turtle import Screen

from paddle import Paddle


from ball import Ball
from scoreboard import Scoreboard
import time

scoreboard = Scoreboard()

screen= Screen()
screen.setup(800,600)
screen.bgcolor("black")
screen.title("Ping Pong")
screen.tracer(0)

paddle_r = Paddle(350,0)
paddle_l = Paddle(-350,0)
ball = Ball()

screen.listen()
screen.onkey(paddle_r.go_up , "Up")
screen.onkey(paddle_r.go_down, "Down")
screen.onkey(paddle_l.go_up , "w")
screen.onkey(paddle_l.go_down, "s")

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

#Detecting Collision with wall


if ball.ycor() > 280 or ball.ycor() < -280 :
ball.bounce_y()

# Detecting Collision With Right_paddle and Left_Paddle


if ball.distance(paddle_r) < 50 and ball.xcor() > 320 or ball.distance(paddle_l) < 50 and ball.xcor() < -320:
ball.bounce_x()

# Detect R paddle Misses


if ball.xcor() > 380:
ball.reset()
scoreboard.l_point()

# Detect L paddle Misses


if ball.xcor() < -380 :
ball.reset()
scoreboard.r_point()

screen.exitonclick()

You might also like