python pygame中的surface使用

— 將一個圖像(Surface 對象)繪製到另一個圖像上方

pygame.Surface.blit()

— 修改圖像(Surface 對象)的像素格式

pygame.Surface.convert()

— 修改圖像(Surface 對象)的像素格式,包含 alpha 通道

pygame.Surface.convert_alpha()

— 創建一個 Surface 對象的拷貝

pygame.Surface.copy()

— 使用純色填充 Surface 對象

pygame.Surface.fill()

— 移動 Surface 對象

pygame.Surface.scroll()

— 設置 colorkeys

pygame.Surface.set_colorkey()

— 獲取 colorkeys

pygame.Surface.get_colorkey()

— 設置整個圖像的透明度

pygame.Surface.set_alpha()

— 獲取整個圖像的透明度

pygame.Surface.get_alpha()

— 鎖定 Surface 對象的內存使其可以進行像素訪問

pygame.Surface.lock()

— 解鎖 Surface 對象的內存使其無法進行像素訪問

pygame.Surface.unlock()

— 檢測該 Surface 對象是否需要被鎖定

pygame.Surface.mustlock()

— 檢測該 Surface 對象當前是否爲鎖定狀態

pygame.Surface.get_locked()

— 返回該 Surface 對象的鎖定

pygame.Surface.get_locks()

— 獲取一個像素的顏色值

pygame.Surface.get_at()

— 設置一個像素的顏色值

pygame.Surface.set_at()

— 獲取一個像素映射的顏色索引號

pygame.Surface.get_at_mapped()

— 獲取 Surface 對象 8 位索引的調色板

pygame.Surface.get_palette()

— 返回給定索引號在調色板中的顏色值

pygame.Surface.get_palette_at()