Pygame 一直在闪烁,即使它调用了pygame.display.update
一次。
我相信问题出在screen.fill
(src.py, function clear
),但没有它就无法工作。
编辑:
Pygame 一直在闪烁,即使它调用了pygame.display.update
一次。
我相信问题出在screen.fill
(src.py, function clear
),但没有它就无法工作。
编辑:
解决了问题:在函数pygame.display.flip
上被多次调用。idraw
问题是pygame需要在做任何事情之前清除屏幕。
所以:在你的 while 循环中,在屏幕上绘制任何东西之前,用一种颜色填充屏幕。
screen.fill([255,255,255])
如果你有背景图片,只需在上面的代码之后绘制它。
恢复它以提供替代解决方案。
因此,最后,如果没有任何效果,可以简单地删除pygame.HWSURFACE
和pygame.DOUBLEBUF
从pygame.display.set_mode
. 这对我来说效果很好。