Python学习笔记34:进阶篇(二十三)pygame的使用之颜色与字体

前言

基础模块的知识通过这么长时间的学习已经有所了解,更加深入的话需要通过完成各种项目,在这个过程中逐渐学习,成长。

我们的下一步目标是完成python crash course中的外星人入侵项目,这是一个2D游戏项目。在这之前,我们先简单学习一下pygame模块。

私信我发送消息python资料,领取python crash course中文版PDF。

pygame

Pygame是一个开源的Python多媒体开发库,专门用于开发2D游戏。它是Python编程语言的一个扩展,基于 SDL (Simple DirectMedia Layer) 库,提供了丰富的功能来处理图形、声音、事件处理等游戏开发所需的基本要素,使得创建游戏变得更加简单直接。

字体颜色

字体颜色其实是两个模块,但是两个模块的内容都不多,一起记录一下。

pygame.Color

pygame.Color模块在Pygame中用于处理颜色。它提供了颜色对象的创建、操作和转换。color对象基本能在pygame中使用颜色的地方进行使用。

基础用法
import pygame
pygame.init()

screen = pygame.display.set_mode((1200, 800))
pygame.display.set_caption('Draw Shapes')

# 绘制一个填充的红色矩形,直接填写RGB
pygame.draw.rect(screen, (255, 0, 0), (50, 50, 100, 100))
# 定义一个颜色对象,颜色为蓝色
blue = pygame.Color(0, 0, 255)
# 绘制一个未填充的蓝色矩形
pygame.draw.rect(screen, blue, (50, 150, 100, 100), 3)
# 更新屏幕显示
pygame.display.flip()

while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit()
            exit()

ps: 开始和结束的代码都没写备注,相信大家看起来也没有压力。

在这里插入图片描述

这是正规的创建一个颜色对象并使用的案例,因为我们创建的颜色对象中是使用RGB的值进行定义的,实际上我们使用CSS标准颜色名称,RGBA值或者十六进制字符串也可以创建一个颜色对象。

其他用法
import pygame
pygame.init()

screen = pygame.display.set_mode((1200, 800))<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值