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的错误处理