- Pygame 教程
- Pygame - 主页
- Pygame - 概述
- Pygame - 你好世界
- Pygame - 显示模式
- Pygame - 本地模块
- 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 | 获取或设置 Color 的红色值。 |
pygame.Color.g | 获取或设置 Color 的绿色值。 |
pygame.Color.b | 获取或设置 Color 的蓝色值。 |
pygame.Color.a | 获取或设置 Color 的 alpha 值。 |
也可以使用 CMY、HSVA、HSLA 和 i1i2i3 等替代颜色模型。
pygame.Color.cmy | 获取或设置 Color 的 CMY 表示形式。青色、洋红色、黄色 |
pygame.Color.hsva | 获取或设置 Color 的 HSVA 表示形式。色相、饱和度、明度 |
pygame.Color.hsla | 获取或设置 Color 的 HSLA 表示形式。色相、饱和度、明度 |
pygame.Color.i1i2i3 | 获取或设置 Color 的 I1I2I3 表示形式。 |
我们可以使用预定义的字符串常量来表示 RGBA 颜色组合。下面列出了一些预定义的颜色 -
- ‘黑色’: (0, 0, 0, 255)
- '蓝色': (0, 0, 255, 255),
- '青色': (0, 255, 255, 255),
- “黄金”:(255, 215, 0, 255),
- “灰色”:(190, 190, 190, 255),
- '绿色': (0, 255, 0, 255),
- “橙色”:(255, 165, 0, 255),
- ‘紫色’: (160, 32, 240, 255),
- ‘红色’: (255, 0, 0, 255),
- “紫罗兰色”:(238, 130, 238, 255)
- ‘黄色’: (255, 255, 0, 255),
- “白色”:(255, 255, 255, 255)
要获取所有预定义的颜色,请运行以下 for 循环 -
for k, v in THECOLORS.items(): THECOLORS[unicode_(k)] = v