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