Pygame保持闪烁,即使它调用pygame.display.update
一次。Pygame闪烁
我认为问题出在screen.fill
(src.py,功能clear
),但它没有它就无法工作。
编辑:
的完整代码:找到http://mindgamestore.tk/pygame_code/
Pygame保持闪烁,即使它调用pygame.display.update
一次。Pygame闪烁
我认为问题出在screen.fill
(src.py,功能clear
),但它没有它就无法工作。
编辑:
的完整代码:找到http://mindgamestore.tk/pygame_code/
解决了问题:pygame.display.flip
在idraw
函数中被多次调用。
的问题是,需要的Pygame做任何事情之前清除屏幕。
所以:在你的while循环中,在屏幕上绘制任何东西之前,用一种颜色填充屏幕。
screen.fill([255,255,255])
如果您有背景图像,只需在上面的代码后面绘制它即可。
此代码缺少一些内容 - 屏幕定义在哪里?它里面有什么?它是双缓冲的吗? – girasquid
可能不相关,但我相信你在'src.py'中隐藏了pygame的'Sprite'的定义。 – ninMonkey
@monkey我使用我自己的'Sprite'模块wo /问题。 Pygame的模块太混乱了。 – user1663047