Pygame 颜色对象

Pygame 颜色对象

Pygame中的颜色类是用来表示屏幕背景、文本、形状和所有其他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颜色组合。下面列出了一些预定义的颜色-

  • ‘黑色’: (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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程