from graphics import canvas
import random
import time
raket_boyutu=20
canvas.set_canvas_title(‘masa tenisi’)
player_x=(canvas.get_canvas_width/2-raket_boyutu/2)
player_y=(canvas.get_canvas_height-raket_boyutu)
opponent_x=(canvas.get_canvas_width/2-raket_boyutu/2)
opponent_y=0
top_boyutu=20
raket_boyutu=40
player=canvas.create_rectangle(player_x,player_y,player_x+40,player_y+40)
canvas.set_fill_color(player,‘green’)
top_left_x=(canvas.get_canvas_width/2)-10
top_top_y=player_y-20
file_genişliği=90
y0=(canvas.get_canvas_height/2)-45
file=canvas.create_rectangle(0,y0,canvas.get_canvas_width,y0+90)
canvas.set_fill_color(file,‘Blue’)
clicks=canvas.get_new_mouse_clicks
player=canvas.create_image(player_x,player_y,player_x+20,player_y+20)
opponent=canvas.create_rectangle(opponent_x,0,opponent_x+20,20)
canvas.set_fill_color(opponent,‘green’)
top=canvas.create_oval(top_left_x,top_top_y,top_left_x+20,top_top_y+20)
canvas.set_fill_color(top,‘orange’)
def main():
oyunu_başlat()
opposition_control()
player_control()
def opposition_control():
if top_top_y<=0:
oppositon_dx=random(top_top_y-0.002,top_top_y+0.0002)
canvas.move(opponent,oppositon_dx,0)
if collide_racket:
topa_vur()
else:
oyuncu_puanı_arttır()
oyunu_başlat_opposition()
def player_control():
mouse_x=canvas.get_new_mouse_x
canvas.move(player,mouse_x,0)
if collide_racket:
topa_vur()
else:
rakip_puanı_arttır()
oyunu_başlat()
def oyunu_başlat_opposition():
top_Vx=0.4
top_Vy=4
top=canvas.create_oval(top_left_x,20,top_left_x+20,40)
canvas.set_fill_color(top,'orange')
canvas.move(opponent,top_left_x,0)
canvas.move(top,top_Vx,top_Vy)
def topa_vur():
top_Vx=0.4
top_Vy=4
while collide_racket:
top_Vx=top_Vxrandom(-0.2,0.2)
top_Vy=top_Vyrandom(-1.1,-1)
canvas.move(top,top_Vx,top_Vy)
time.sleep(1/10)
canvas.uptade()
def oyunu_başlat():
top_Vx=0.4
top_Vy=4
clicks=canvas.get_new_mouse_clicks
for click in clicks():
top_burada=canvas.find_element_at(click.x,click.y)
if top_burada:
canvas.move(top,top_Vx,top_Vy)
time.sleep(1/10)