Python,pygame,如何画圆弧

Das*_*pez 0 python pygame draw

我试图在 pygame 中绘制一条弧线,弧线的实际大小和位置并不重要,目前我得到的只是一个椭圆。

我的代码:

import pygame
import sys

pygame.init()
size = width, height = 400, 600
screen = pygame.display.set_mode(size)

while 1:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            sys.exit()


    screen.fill((0,0,0))

    pygame.draw.arc(screen, (255, 255, 255), (50, 50, 50, 50), 10, 20, 1)

    pygame.display.flip()
Run Code Online (Sandbox Code Playgroud)

为什么这会绘制一个完整的圆形而不是弧形?

小智 5

来自pygame 文档

两个角度参数是以弧度为单位的初始角度和最终角度,右边是零。

您从 10弧度开始,然后扫到 20。我假设您打算以度为单位进行此操作。10 弧度大约是 572 度。