Pygame python如何从变量中绘制一个rect

时间:2015-11-25 15:21:06

标签: python pygame

我正在编程“蛇”,只是想知道如何从变量中绘制一个矩形。

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

如何再次绘制它,但只能使用变量“head”?

1 个答案:

答案 0 :(得分:1)

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

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)