pygame库写游戏——入门<4>——字体

本文介绍了如何在pygame中利用系统字体和.ttf文件创建Font对象,以实现游戏中的文字渲染。通过render方法可以设置文字、抗锯齿效果、颜色及背景色。同时,作者提到了在尝试将渲染的图片显示到屏幕时遇到的问题,表示将继续努力解决。

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

1、 使用字体模块
pygame可以直接使用系统字体,也可以使用.ttf字体。
创建一个Font对象使用系统自带的字体my_font = pygame.font.SysFont('my_font.ttf',16)
使用了一个“my_font.ttf”,可避免用户机器上没有所需字体的问题。一旦创建了font对象,就可以使用render方法来写字,然后blit到屏幕上

text_surface = my_font.render('pygame is interesting',True,(0,0,0),(255,255,255))

第一个参数是所写的文字,第二个参数是布尔值(是否开抗锯齿),第三个是字体的颜色,第四个是背景色(不加第四个的时候是透明)。

my_name = "Will McGugan"
import pygame
pygame.init()
my_font = pygame.font.SysFont("arial", 64)
name_surface = my_font.render(my_name, True, (0, 0, 0), (255, 255, 255))
pygame.image.save(name_surface, "name.png")

一个保存图片的程序,但是怎么编写显示在屏幕上的程序我竟然没有成功……会再努力的。

2、 pygame的错误处理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值