Help create a ball and platform collision in the roll function
from tkinter import * def roll(): global ball_y global dy global ball_x global dx ball_x = ball_x + dx if ball_x > 700 or ball_x < 0: dx = -dx ball_y = ball_y + dy if ball_y > 500 or ball_y < 0: dy = -dy canv.coords(ball, ball_x, ball_y, ball_x+100, ball_y+100,) form.after(10,roll) def pad_move(event): global pad_x pad_x = event.x canv.coords(platform, pad_x-50,500, pad_x+50, 530) form = Tk() form.title("Arkanoid TEST") form.geometry("800x600") canv = Canvas(form, width = 800, height = 600, bg="lightblue") canv.pack() ball_x=0 ball_y=0 dx = 5 dy = 5 ball = canv.create_oval(ball_x, ball_y, ball_x+100, ball_y+100, fill = "Black") form.after(0,roll) pad_x = 150 platform = canv.create_rectangle(pad_x, 500,pad_x+100, 530, fill = "Black") form.bind("<Motion>", pad_move) form.mainloop()
roll
function .. - Alex Krass