Я 15-летний энтузиаст кодирования, поэтому я планировал сделать игру python через pygame
. поэтому проблема в моем коде заключается в том, что я сделал oop анимации границы, поворачивающейся вперед-вниз. вот проблема:
a1=0
b1=0
a2=0
b2=0
def down():
global a1
global a2
global b1
global b2
for a in range (90):
pygame.draw.arc(win,(0,0,0),(1466-a1,upper_border,a1,b1),0,a,4)
pygame.draw.arc(win,(0,0,0),(1466-a2,lower_border,a2,b2),0,a,4)
pygame.display.update()
pygame.draw.arc(win,(255,0,0),(1466-a1,upper_border,a1,b1),0,a,4)
pygame.draw.arc(win,(255,0,0),(1466-a2,lower_border,a2,b2),0,a,4)
a1+=6.4
b1+=6.34
a2+=14.3
b2+=0.622
при запуске всего кода (здесь не показано) Я получаю эту ошибку:
Traceback (most recent call last):
File "C:\Users\AK\AppData\Local\Programs\Python\Python37\a.py", line 94, in <module> left()
File "C:\Users\AK\AppData\Local\Programs\Python\Python37\a.py", line 84, in left
pygame.draw.arc(win,(0,0,0),(1466-a1,upper_border,a1,b1),0,a,1)
ValueError: width greater than ellipse radius
, пожалуйста, помогите мне разобраться в этой проблеме.