Python 3.x 更改已绘制的矩形';什么颜色?

Python 3.x 更改已绘制的矩形';什么颜色?,python-3.x,pygame,Python 3.x,Pygame,是否可以编辑已绘制的矩形?例如,当我按下right键时,我希望这个矩形变成黄色。我该怎么做呢?不可能更改已发布内容的颜色。但是,可以使用新颜色重新blit它。你会想要这样的东西: pygame.draw.rect(display, black, [50,leady,15,15]) rectColor = black while True: display.fill(white) keys = pygame.key.get_pressed() if keys[k

是否可以编辑已绘制的矩形?例如,当我按下right键时,我希望这个矩形变成黄色。我该怎么做呢?

不可能更改已发布内容的颜色。但是,可以使用新颜色重新blit它。你会想要这样的东西:

    pygame.draw.rect(display, black, [50,leady,15,15])
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()