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回答

慕猿梦

2019-05-09

同学,您好,mac本有些字体类型是不支持中文的,同学可以按照下图步骤,操作下:

(1)打开Launchpad,在终端位置搜索“字体册”,如图所示:

http://img.mukewang.com/climg/5cd3dbdf0001ce3711830918.jpg

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

http://img.mukewang.com/climg/5cd3dc2400014ba510070907.jpg

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

http://img.mukewang.com/climg/5cd3dc920001907014520856.jpg

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

http://img.mukewang.com/climg/5cd3dcc40001e15210060620.jpg

(6)重新运行下即可

如果我的回答解决了您的疑惑,望采纳!!^_^ 祝学习愉快~~~~~

0

0 学习 · 8160 问题

查看课程