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()
太棒了,謝謝! –