如何使用PyGame绘制矩形轮廓(未填充)?

时间:2020-03-25 18:07:51

标签: python pygame

我想绘制一个纯黑色的矩形,只有中间部分(空心位置有一个准确的位置)是完全透明的。我该怎么办?

1 个答案:

答案 0 :(得分:1)

使用pygame.draw.rect()pygame.draw.rect的最后一个参数是轮廓线的粗细。如果参数为0(或默认值),则填充矩形,否则绘制具有指定线宽的矩形。例如:

pygame.draw.rect(surf, color, (x, y, w, h), outlineThickness)

矩形的角是锯齿状的。但是,可以设置转角半径(border_radius)以获得更好的结果:

pygame.draw.rect(surf, color, (x, y, w, h), outlineThickness, border_radius=1)