- 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
广告