pygame.color是返回颜色变量的api。
Color(name) -> Color
Color(r, g, b, a) -> Color
Color(rgbvalue) -> Color
例子:
blue = pygame.Color(0, 0, 255)
red = pygame.Color(255,0,0)
也可以用The HTML format is ‘#rrggbbaa’, where rr, gg, bb, and aa are 2-character hex numbers. The alpha aa is optional. A hex number string has the form ‘0xrrggbbaa’, where aa is optional:
red= pygame.Color(0xFF000000)
如果需要用大量的颜色,又不想定义太多,可以直接使用预定义好的颜色:
from pygame.color import THECOLORS
使用时,直接使用颜色的宏定义:
THECOLORS["red1"]
宏都定义在:mvim lib/python3.7/site-packages/pygame/colordict.py
例子:
red = pygame.Color(0xFF000000)
SCREEN.fill(THECOLORS[blue])
square = pygame.Rect(pos[0],pos[1],10,10)
pygame.draw.rect(SCREEN, red , square, 0)
pygame.display.update()
在一个蓝色背景画一个红色矩形