Pygame color

本文详细介绍了Pygame的颜色模块,包括如何使用Color类创建颜色,使用预定义颜色宏,以及如何在游戏开发中应用这些颜色。文章通过实例展示了如何填充屏幕和绘制彩色矩形。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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()

在一个蓝色背景画一个红色矩形

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值