使用 PyGame,我得到了闪烁的东西。方框、圆圈、文字,一切都在闪烁。我可以通过增加循环之间的等待来减少这种情况,但我也许可以通过一次将所有内容绘制到屏幕上来消除它,而不是单独做所有事情。这是发生在我身上的一个简单示例:
导入pygame,时间 pygame.init() screen = pygame.display.set_mode((400, 300)) 循环=“是” 而循环==“是”: screen.fill((0, 0, 0), (0, 0, 400, 300)) 字体 = pygame.font.SysFont("calibri",40) text = font.render("TextA", True,(255,255,255)) screen.blit(文本,(0,0)) pygame.display.update() 字体 = pygame.font.SysFont("calibri",20) text = font.render("开始", True,(255,255,255)) screen.blit(文本,(50,50)) pygame.display.update() 时间.睡眠(0.1)
“开始”按钮为我闪烁。它可能只是我的电脑速度较慢,但有没有办法减少或消除闪烁?在我正在处理的更复杂的事情中,它变得非常糟糕。谢谢!