使用PyGame,我得到了閃爍的東西。盒子,圈子,文字,都閃爍。我可以通過增加我的循環之間的等待來減少這種情況,但是我也許可以通過一次性繪製所有內容來消除它,而不是單獨做所有事情。以下是我發生的一個簡單示例:一次更新全部顯示PyGame
import pygame, time pygame.init() screen = pygame.display.set_mode((400, 300)) loop = "yes" while loop=="yes": screen.fill((0, 0, 0), (0, 0, 400, 300)) font = pygame.font.SysFont("calibri",40) text = font.render("TextA", True,(255,255,255)) screen.blit(text,(0,0)) pygame.display.update() font = pygame.font.SysFont("calibri",20) text = font.render("Begin", True,(255,255,255)) screen.blit(text,(50,50)) pygame.display.update() time.sleep(0.1)
「開始」按鈕爲我閃爍。它可能只是我較慢的電腦,但有沒有辦法減少或消除閃爍?在我正在做的更復雜的事情中,它變得非常糟糕。謝謝!