2013-01-07 99 views
1

Pygame保持閃爍,即使它調用pygame.display.update一次。Pygame閃爍

我認爲問題出在screen.fill(src.py,功能clear),但它沒有它就無法工作。

編輯:

的完整代碼:找到http://mindgamestore.tk/pygame_code/

+3

此代碼缺少一些內容 - 屏幕定義在哪裏?它裏面有什麼?它是雙緩衝的嗎? – girasquid

+0

可能不相關,但我相信你在'src.py'中隱藏了pygame的'Sprite'的定義。 – ninMonkey

+0

@monkey我使用我自己的'Sprite'模塊wo /問題。 Pygame的模塊太混亂了。 – user1663047

回答

2

解決了問題:pygame.display.flipidraw函數中被多次調用。

2

的問題是,需要的Pygame做任何事情之前清除屏幕。

所以:在你的while循環中,在屏幕上繪製任何東西之前,用一種顏色填充屏幕。

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

如果您有背景圖像,只需在上面的代碼後面繪製它即可。