在 pygame 中建立一個視窗 - pygame.display.set mode()
flag
引數的可能值為:
標誌 | 描述 |
---|---|
pygame.FULLSCREEN | 視窗是全屏的 |
pygame.RESIZABLE | 視窗可以調整大小 |
pygame.NOFRAME | 視窗沒有邊框或控制元件 |
pygame.DOUBLEBUF | 使用雙緩衝 - 推薦用於 HWSURFACE 或 OPENGL |
pygame.HWSURFACE | 視窗是硬體加速的,只能與 FULLSCREEN 結合使用 |
pygame.OPENGL | 視窗可由 OpenGL 渲染 |
其他評論:
-
Pygame 目前一次只能處理一個視窗。通過第二次呼叫
pygame.display.set_mode((x,y))
建立第二個視窗將關閉第一個視窗。 -
幾乎從不需要改變
depths
引數 - pygame 將自己選擇最好的引數。如果設定了系統不支援的深度,pygame 將模擬此深度,這可能非常慢。 -
由
pygame.display.set_mode()
返回的表面上繪製的東西不會立即在螢幕上顯示 - 首先必須使用pygame.display.update()
或pygame.display.flip()
翻轉顯示。