在使用字体渲染时,使用了系统默认字体,如下
self.font = pygame.font.SysFont(None,48)
报错的原因就出在这,至今搞不明白为什么使用系统默认字体会报错。
修改方法:指定任意一种pygame中的字体,不可指定为None
如:
self.font = pygame.font.SysFont('arial',48)
如果想pygame中其他字体可以通过以下语句输出字体种类:
import pygame
print(pygame.font.get_fonts())