龙空技术网

python技巧:2种方法进行pygame中文设置

易三一世 1179

前言:

眼前大家对“python显示中文”都比较珍视,我们都想要知道一些“python显示中文”的相关文章。那么小编也在网上汇集了一些关于“python显示中文””的相关内容,希望看官们能喜欢,小伙伴们一起来学习一下吧!

如何查看pygame自带的字体:

1 look.py代码查看:

import pygameself_ziti=pygame.font.get_fonts()for i in self_ziti:   print(i)print('自带总共有:'+str(len(self_ziti))+'个字体')

2 效果图:总共有147个字体,其中自带cn为中文字体。

方法一:推荐

myfont = pygame.font.SysFont('cn', 100)title = myfont.render("方法一:系统自带字体:cn", False, (0, 255, 255))screen.blit(title, (50, 50))

方法二:自定义字体

特定自定义字体,ttf文件,需要自己提前下载好,放在指定目录下

myfont = pygame.font.Font('/home/xgj/Desktop/pygame_cn/hwxk.ttf', 100)title = myfont.render("方法二:自定义字体ttf文件", False, (0, 255, 255))screen.blit(title, (50, 300))

举例:

1 完整代码:

import pygamepygame.init()screencaption=pygame.display.set_caption('pygame中文设置')win_width=2000win_height=1000screen=pygame.display.set_mode([win_width,win_width])screen.fill([0,0,0])  # 黑色#pygame.font.init()  # 可要可不要# 方法一:系统自带中文,推荐myfont = pygame.font.SysFont('cn', 100)title = myfont.render("方法一:系统自带字体:cn", False, (0, 255, 255))screen.blit(title, (50, 50))# 方法二:自定义中文字体ttf,需要自己提前下载,并放在指定目录下myfont = pygame.font.Font('/home/xgj/Desktop/pygame_cn/hwxk.ttf', 100)title = myfont.render("方法二:自定义字体ttf文件", False, (0, 255, 255))screen.blit(title, (50, 300))pygame.display.flip()while True:    for event in pygame.event.get():        if event.type==pygame.QUIT:            exit()

2 效果图:

当然,也可以设置自己喜欢的中文字体ttf文件。

赋诗一首:

【原创】

全民爱编程,

科技服务人,

学习不要等,

别忘主责任。

标签: #python显示中文 #python2输出中文 #python怎么变中文 #python如何设置成中文 #python如何设置中文字体