Как исправить "ширина больше, чем ошибка эллипса" в Pygame? - PullRequest
0 голосов
/ 23 января 2020

Я 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

, пожалуйста, помогите мне разобраться в этой проблеме.

...