
- 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 中的 Color 類用於表示螢幕背景、文字、形狀以及所有其他 Pygame 物件的顏色。它透過傳遞紅色、綠色、藍色的顏色值以及可選的表示不透明值的 alpha 值來構造。這些值的範圍都在 0 到 255 之間。
color = pygame.Color(r, g, b, a=255)
alpha 的預設值為 255,表示完全不透明。可以訪問和設定各個屬性。
pygame.Color.r | 獲取或設定顏色的紅色值。 |
pygame.Color.g | 獲取或設定顏色的綠色值。 |
pygame.Color.b | 獲取或設定顏色的藍色值。 |
pygame.Color.a | 獲取或設定顏色的 alpha 值。 |
也可以使用 CMY、HSVA、HSLA 和 i1i2i3 等其他顏色模型。
pygame.Color.cmy | 獲取或設定顏色的 CMY 表示。青色、品紅色、黃色 |
pygame.Color.hsva | 獲取或設定顏色的 HSVA 表示。色相、飽和度、明度 |
pygame.Color.hsla | 獲取或設定顏色的 HSLA 表示。色相、飽和度、亮度 |
pygame.Color.i1i2i3 | 獲取或設定顏色的 I1I2I3 表示。 |
我們可以使用預定義的字串常量來表示 RGBA 顏色組合。下面列出了一些預定義的顏色:
- 'black': (0, 0, 0, 255)
- 'blue': (0, 0, 255, 255),
- 'cyan': (0, 255, 255, 255),
- 'gold': (255, 215, 0, 255),
- 'gray': (190, 190, 190, 255),
- 'green': (0, 255, 0, 255),
- 'orange': (255, 165, 0, 255),
- 'purple': (160, 32, 240, 255),
- 'red': (255, 0, 0, 255),
- 'violet': (238, 130, 238, 255)
- 'yellow': (255, 255, 0, 255),
- 'white': (255, 255, 255, 255)
要列出所有預定義的顏色,請執行以下 for 迴圈:
for k, v in THECOLORS.items(): THECOLORS[unicode_(k)] = v
廣告