在 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()翻轉顯示。