谁能解释为什么这行不通? 有没有办法使这项工作有效,还是无法为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个参数。
答案 0 :(得分:0)
要使用来自x的三个参数来调用rect
,而不是一个恰好由3个元素组成的参数,您可以执行以下操作:
pygame.rect( *x )