Найти - Пользователи
Полная версия: Создать холст по которому будет двигатся шар оставляя за собой линию, объясните по возможности
Начало » Python для новичков » Создать холст по которому будет двигатся шар оставляя за собой линию, объясните по возможности
1
ReVo
from tkinter import*
root = Tk()
canvas = Canvas(root,width = 400, height = 400, )
canvas.pack()
canvas.focus_set()
ball=canvas.create_oval(10,10,30,30,fill = ‘red’)
def midpoint(pos):
return [(pos+pos)/2,(pos+pos)/2]
def move_oval(event):
global vx, vy
P1=midpoint(canvas.coords(ball))
canvas.bind('<Up>',
lambda event: canvas.move(ball, 0, -10) )
canvas.bind('<Down>',
lambda event: canvas.move(ball, 0, 10) )
canvas.bind('<Left>',
lambda event: canvas.move(ball, -10, 0) )
canvas.bind('<Right>',
lambda event: canvas.move(ball, 10, 0) )
canvas.create_line(P1,10,10,30,30)
canvas.bind_all('<Key>',move_oval)
root.mainloop()
ReVo
А если точнее, то осталось только написать код для того что бы оставался след, думал долго не знаю как записать, помогите пожалуйста.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB