1

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

我相信问题出在screen.fill(src.py, function clear),但没有它就无法工作。

编辑:

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

4

3 回答 3

5

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

于 2013-01-08T18:50:47.043 回答
2

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

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

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

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

于 2013-01-07T21:15:39.387 回答
0

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

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

于 2019-04-04T19:49:22.763 回答