为什么我不能为pygame rect函数使用预定义的变量?

时间:2019-07-17 12:29:53

标签: python pygame

谁能解释为什么这行不通? 有没有办法使这项工作有效,还是无法为pygame rect函数提供一个带有所需参数的预定义变量?

import pygame

pygame.init()

win = pygame.display.set_mode((1200, 600))
blue = (0, 0, 255)

x = (win, blue, (0, 510, 1200, 190))

pygame.draw.rect(x)

每次尝试代码时,都会说rect函数至少需要3个参数。

1 个答案:

答案 0 :(得分:0)

要使用来自x的三个参数来调用rect,而不是一个恰好由3个元素组成的参数,您可以执行以下操作:

pygame.rect( *x )