1、使用系统字体, 第一个参数是字体名,第二个自然就是大小,一般来说“Arial”字体在很多系统都是存在的,如果找不到的话,就会使用一个默认的字体,这个默认的字体和每个操作系统相关,你也可以使用pygame.font.get_fonts()来获得当前系统所有可用字体
my_font = pygame.font.SysFont("arial", 16)
text = font.render("Hello", True, (255, 0, 0))
2、使用TTF的方法:第一个参数是写的文字;第二个参数是个布尔值,以为这是否开启抗锯齿,就是说True的话字体会比较平滑,不过相应的速度有一点点影响;第三个参数是字体的颜色;第四个是背景色,如果你想没有背景色(也就是透明),那么可以不加这第四个参数。
# Font(字体文件路径,字号)
font = pygame.font.Font('files/字体.ttf', 40)
# render(文字内容,True,文字颜色,背景颜色)
text = font.render("开始游戏", True, (255, 0, 0))
下载字体文件的网站:https://www.hanyi.com.cn/