Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Python для новичков
  • » Создать холст по которому будет двигатся шар оставляя за собой линию, объясните по возможности [RSS Feed]

#1 Ноя. 20, 2020 20:51:49

ReVo
Зарегистрирован: 2020-11-20
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Создать холст по которому будет двигатся шар оставляя за собой линию, объясните по возможности

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()

Прикреплённый файлы:
attachment Test.py (674 байта)

Офлайн

#2 Ноя. 20, 2020 21:39:33

ReVo
Зарегистрирован: 2020-11-20
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Создать холст по которому будет двигатся шар оставляя за собой линию, объясните по возможности

А если точнее, то осталось только написать код для того что бы оставался след, думал долго не знаю как записать, помогите пожалуйста.

Офлайн

#3 Ноя. 21, 2020 07:41:17

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

Создать холст по которому будет двигатся шар оставляя за собой линию, объясните по возможности

https://python-scripts.com/tkinter-canvas-example#create-line



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Отредактировано AD0DE412 (Ноя. 21, 2020 08:26:06)

Офлайн

  • Начало
  • » Python для новичков
  • » Создать холст по которому будет двигатся шар оставляя за собой линию, объясните по возможности[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version