1
pygame.draw.rect(display, black, [50,leady,15,15])
是否可以编辑已绘制的矩形?例如,当我按右键时,我想让这个矩形变成黄色。我怎么做?更改已绘制的矩形的颜色?
pygame.draw.rect(display, black, [50,leady,15,15])
是否可以编辑已绘制的矩形?例如,当我按右键时,我想让这个矩形变成黄色。我怎么做?更改已绘制的矩形的颜色?
不可能改变已经blitting的东西的颜色。但是,可以用新颜色重新涂抹它。你会想这样的事情:
rectColor = black
while True:
display.fill(white)
keys = pygame.key.get_pressed()
if keys[k_right]:
rectColor = yellow
pygame.draw.rect(display, rectColor, [50,leady,15,15])
#draw everything else
pygame.display.update()
太棒了,谢谢! –