快捷搜索:  汽车  科技

python怎么运行pygame(2种方法进行pygame中文设置)

python怎么运行pygame(2种方法进行pygame中文设置)import pygame pygame.init() screencaption=pygame.display.set_caption('pygame中文设置') win_width=2000 win_height=1000 screen=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)) #

△ 如何查看pygame自带的字体:

1 look.py代码查看:

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

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

python怎么运行pygame(2种方法进行pygame中文设置)(1)

△ 方法一:推荐

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 pygame pygame.init() screencaption=pygame.display.set_caption('pygame中文设置') win_width=2000 win_height=1000 screen=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 效果图:

python怎么运行pygame(2种方法进行pygame中文设置)(2)

python怎么运行pygame(2种方法进行pygame中文设置)(3)

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

python怎么运行pygame(2种方法进行pygame中文设置)(4)

△ 赋诗一首:

【原创】

全民爱编程,

科技服务人,

学习不要等,

别忘主责任。

猜您喜欢: