Pygame - Color 颜色对象
Pygame 中的 Color 类用于表示屏幕背景、文本、形状和所有其他 Pygame 对象的颜色。 它通过传递红色、绿色、蓝色的颜色值和可选的代表不透明值的 alpha 值来构建。 这些值中的每一个都在 0 到 255 之间。
color = pygame.Color(r, g, b, a=255)
alpha 的默认值为 255,表示完全不透明。 可以访问和设置各个属性。
pygame.Color.r | 获取或设置Color的红色值。 |
pygame.Color.b | 获取或设置 Color 的绿色值。 |
pygame.Color.b | Gets or sets the blue value of the Color. |
pygame.Color.a | Gets or sets the alpha value of the Color. |
也可以使用其他颜色模型,如 CMY、HSVA、HSLA 和 i1i2i3。
pygame.Color.cmy | 获取或设置 Color 的 CMY 表示法。 Cyan, Magenta, Yellow |
pygame.Color.hsva | 获取或设置 Color 的 HSVA 表示法。 Hue, Saturation, Value |
pygame.Color.hsla | 获取或设置 Color 的 HSLA 表示。 Hue, Saturation, Lightness |
pygame.Color.i1i2i3 | 获取或设置 Color 的 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