-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
38 lines (27 loc) · 776 Bytes
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
from turtle import Screen
from paddle import Paddle
from ball import Ball
import time
screen = Screen()
screen.bgcolor('black')
screen.setup(width=800, height=600)
screen.title('Pong')
screen.tracer(0)
right_paddle=Paddle((350,0))
left_paddle=Paddle((-350,0))
screen.listen()
ball=Ball()
screen.onkey(right_paddle.go_up, 'Up')
screen.onkey(right_paddle.go_down, 'Down')
screen.onkey(left_paddle.go_up, 'w')
screen.onkey(left_paddle.go_down, 's')
game_is_on = True
while game_is_on:
time.sleep(0.05)
screen.update()
ball.move()
if ball.ycor()>280 or ball.ycor()<-280:
ball.bounce_y()
if ball.distance(right_paddle)<50 and ball.xcor()>340 or ball.distance(left_paddle)<50 and ball.xcor()<-340:
ball.bounce_x()
screen.exitonclick()