mac系统下pygame的font功能比较令人费解,为什么打印出来很多看不懂的字体呢?
来源:2-3 pygame中的文字
海外钢琴师
2019-05-09 12:00:13
import sys, pygame
pygame.init()
screen = pygame.display.set_mode((500, 500))
# 加载字体
fonts = pygame.font.get_fonts()
print(fonts)
red = pygame.Color(255, 0, 0)
font = pygame.font.SysFont('bigcaslonttf', 40, True, True)
# 文字对象
text = font.render('得分', True, red)
while 1:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
screen.blit(text, (20, 20))
pygame.display.flip()1回答
同学,您好,mac本有些字体类型是不支持中文的,同学可以按照下图步骤,操作下:
(1)打开Launchpad,在终端位置搜索“字体册”,如图所示:

(2)打开字体册,按下图箭头指示选择:

(3)打开下图对话框,复制红框内字体名字及后缀

(5)将复制的字体名及后缀,粘贴到代码选择字体处

(6)重新运行下即可
如果我的回答解决了您的疑惑,望采纳!!^_^ 祝学习愉快~~~~~
相似问题