pygame在屏幕上显示中文
pygame中有一个方法叫做get_fonts()
,该方法的返回值是一个列表,列表存储的是系统中所有的字体文件名称。
通过这段代码输出系统中所有字体文件的名称
import pygame
lst = pygame.font.get_fonts()
# print lst
print(lst)
从返回的字体文件名称列表中找到了microsoftjhengheimicrosoftjhengheiui
这个微软简体,并在如下代码中使用:
...
info = pygame.font.SysFont("microsoftyaheimicrosoftyaheiui", 25)
info_fmt = info.render("一 等 奖", True, (255, 255, 255))
self._display_surf.blit(info_fmt, (100, 250))
# 更新屏幕
pygame.display.flip()
...