
- Pygame 教程
- Pygame - 首頁
- Pygame - 概述
- Pygame - Hello World
- Pygame - 顯示模式
- Pygame - locals 模組
- Pygame - 顏色物件
- Pygame - 事件物件
- Pygame - 鍵盤事件
- Pygame - 滑鼠事件
- Pygame - 繪製形狀
- Pygame - 載入影像
- Pygame - 在視窗中顯示文字
- Pygame - 移動影像
- Pygame - 使用數字小鍵盤移動
- Pygame - 使用滑鼠移動
- Pygame - 移動矩形物件
- Pygame - 使用文字作為按鈕
- Pygame - 影像變換
- Pygame - 音效物件
- Pygame - 混音器通道
- Pygame - 播放音樂
- Pygame - 播放影片
- Pygame - 使用攝像頭模組
- Pygame - 載入游標
- Pygame - 訪問 CDROM
- Pygame - 精靈模組
- Pygame - PyOpenGL
- Pygame - 錯誤和異常
- Pygame 有用資源
- Pygame - 快速指南
- Pygame - 有用資源
- Pygame - 討論
Pygame - 顯示模式
如上例所示,顯示介面是由 pygame.display 模組中定義的 set_mode() 函式建立的。
pygame.display.set_mode(size, flags, depth, display, vsync)
size 引數是一個包含寬度和高度(以畫素為單位)的元組。如果未設定 size,則介面的大小將為當前解析度。
flags 引數控制顯示型別,由以下預定義常量控制:
pygame.FULLSCREEN | 建立全屏顯示 |
pygame.DOUBLEBUF | 推薦用於 HWSURFACE 或 OPENGL |
pygame.HWSURFACE | 硬體加速,僅在 FULLSCREEN 模式下 |
pygame.OPENGL | 建立可渲染 OpenGL 的顯示 |
pygame.RESIZABLE | 顯示視窗應可調整大小 |
pygame.NOFRAME | 顯示視窗將沒有邊框或控制元件 |
pygame.SCALED | 解析度取決於桌面大小並縮放圖形 |
pygame.SHOWN | 視窗以可見模式開啟(預設) |
pygame.HIDDEN | 視窗以隱藏模式開啟 |
如果將 vsync 引數設定為 1,則可以獲得具有垂直同步的顯示,但不能保證一定能獲得。此請求僅對使用 pygame.OPENGL 或 pygame.SCALED 標誌呼叫的 set_mode() 起作用。
顯示索引 0 表示使用預設顯示。深度引數將預設為系統最佳和最快的顏色深度。對於給定的寬度和高度,Pygame 將從 list_modes() 中選擇最佳可用模式。
>>> print (pygame.display.list_modes()) [(1366, 768), (1360, 768), (1280, 768), (1280, 720), (1024, 768), (800, 600), (640, 480)]
pygame.display.mode_ok()
此函式選擇顯示模式的最佳顏色深度。它用於確定請求的顯示模式是否可用。如果無法設定顯示模式,它將返回 0。否則,它將返回與請求的顯示最匹配的畫素深度。
pygame.display.update()
此函式將更新整個顯示的內容。
廣告