@Askar_Taumov

Разобраться в чем ошибка кода Python не работает строчка time.sleep?

Пытаюсь сделать анимацию шарика:

from tkinter import *

root = Tk()
root.geometry("800x600")
root.title("Анимка")
root["bg"] = 'white'

canvas = Canvas(root, width=800, height=600, bg="white" )
canvas.pack()

hero = canvas.create_oval(80, 80, 120, 120, fill="red")

def draw():
    canvas.move(hero, 1, 2)

while True:
    root.update()
    root.update_idletasks()
    draw() 
    time.sleep(0.01)

root.mainloop()
  • Вопрос задан
  • 76 просмотров
Пригласить эксперта
Ответы на вопрос 2
febday
@febday
Ну так вы модуль-то импортируйте
import time
Ответ написан
NeiroNx
@NeiroNx
Программист
Не будет работать синхронная функция в асинхронном коде...
Надо все переписать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы