Pygame python 如何从变量绘制矩形

Pygame python how to draw a rect from variable

我正在编程 "snake",只是想知道如何从变量中绘制矩形。

head = pygame.draw.rect(screen, color, pygame.Rect(x, y, 60, 60))

如何重新绘制,但只能使用变量 "head"?

虽然可以这样做来重绘头部:

head = pygame.draw.rect(screen, color, pygame.Rect(x, y, 60, 60))
pygame.draw.rect(screen, color, head)

我个人会采用先创建矩形然后根据需要多次绘制的方法:

head = pygame.Rect(x, y, 60, 60)
pygame.draw.rect(screen, color, head)
pygame.draw.rect(screen, color, head)

此外,建议改用screen.fill()

head = pygame.Rect(x, y, 60, 60)
screen.fill(color, head)