Выдаёт ошибку, не могу исправить её.
Сделал анимацию, но по какой-то причине последний элемент анимации не работает.
Операционная система:
Windows
Библиотеки:
Pillow(Версия: 9.1.0)
Tkinter
Питон версия:
3.8
Сделал анимацию, но по какой-то причине последний элемент анимации не работает.
Операционная система:
Windows
Библиотеки:
Pillow(Версия: 9.1.0)
Tkinter
Питон версия:
3.8
Python:
def anim(self, d):
b = range(0, 3)
if d == "Down":
for j in b:
if j == 0:
self.after(300, self.ANM1_2)
print("1")
elif j == 1:
self.after(500, self.ANM2_2)
print("2")
elif j == 2:
self.after(700, self.ANM3_2)
print("1")
def ANM1(self, xMEN, yMEN):
self.create_image(xMEN, yMEN + 25, imag=self.manAnimDown1, tag="manAnimDown1")
def ANM2(self, xMEN, yMEN):
self.create_image(xMEN, yMEN + 25, imag=self.manAnimDown2, tag="manAnimDown2")
def ANM3(self, xMEN, yMEN):
self.create_image(xMEN, yMEN + 25, imag=self.man, tag="SuperMan")
def ANM1_2(self):
yMEN = self.coords("SuperMan")[1]
xMEN = self.coords("SuperMan")[0]
self.ANM1(xMEN, yMEN)
self.delete("SuperMan")
self.after(900, self.ANM1)
def ANM2_2(self):
yMEN = self.coords("manAnimDown1")[1]
xMEN = self.coords("manAnimDown1")[0]
self.ANM2(xMEN, yMEN)
self.delete("manAnimDown1")
self.after(1800, self.ANM2)
def ANM3_2(self):
yMEN = self.coords("manAnimDown2")[1]
xMEN = self.coords("manAnimDown2")[0]
self.ANM3(xMEN, yMEN)
self.delete("manAnimDown2")
self.after(2700, self.ANM3)
Последнее редактирование: