更改已绘制的矩形的颜色?

时间:2015-08-22 14:39:54

标签: python-3.x pygame

sa_mask

是否可以编辑已绘制的矩形?例如,当我按向右键时,我希望此矩形变为黄色。我该怎么做?

1 个答案:

答案 0 :(得分:1)

无法更改已经blitted的东西的颜色。但是,可以使用新颜色重新加入它。你会想要这样的东西:

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()