Pygame gfxdraw модуль изменения веса строки - PullRequest
1 голос
/ 18 февраля 2020

Я пытаюсь использовать модуль pygame.gfxdraw для рисования дуг. Этот модуль подходит мне лучше, чем традиционный модуль pygame.draw, так как для него требуется только центральная точка, а не окружающий прямоугольник. Однако по графическим причинам я бы хотел увеличить вес строки ar c, чтобы он был больше, чем один пиксель. Есть какой-либо способ сделать это?

Спасибо!

1 Ответ

0 голосов
/ 18 февраля 2020

Не думаю, что это поддерживается в gfxdraw. Вы можете определить новую функцию ar c следующим образом:

def draw_arc(surface, col, x, y, r, start_angle, stop_angle, width=1):
    """Draw an arc given the centre and radius"""
    pygame.draw.arc(
        surface, col, (x - r, y - r, r * 2, r * 2), start_angle, stop_angle, width=width
    )

Обратите внимание, что эта функция использует радианы и работает против часовой стрелки. gfxdraw использует градусы и работает по часовой стрелке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...