Pygame闪烁

时间:2013-01-07 20:00:14

标签: python pygame

Pygame一直闪烁,即使它只调用pygame.display.update一次。

我认为问题出在screen.fill(src.py,函数clear)上,但没有它就无法解决。

编辑:

完整代码:在http://mindgamestore.tk/pygame_code/找到

3 个答案:

答案 0 :(得分:2)

问题是pygame需要在做任何事情之前清除屏幕。

所以:在你的while循环中,在屏幕上绘制任何内容之前,用一种颜色填充屏幕。

screen.fill([255,255,255])

如果你有背景图像,只需在上面的代码之后绘制它。

答案 1 :(得分:2)

解决了问题:在pygame.display.flip函数上多次调用idraw

答案 2 :(得分:0)

将其恢复以提供替代解决方案。

因此,最后,如果没有任何效果,则可以简单地从pygame.HWSURFACE中删除pygame.DOUBLEBUFpygame.display.set_mode。这对我来说很好。