Pygame显示中文

在pygame中渲染中文有两种做法,

一种是在外部将文字生成为图片,比较复杂,

self.image = pygame.image.load(r'words/'+文件名+'.png')

 其中words为存放文字的文件夹,建议仅在需要渲染文字的地方较少时使用

另一种是直接渲染,但需要字体文件

pygame.font.init()
self.font = pygame.font.Font('simsun.ttc',48)
self.msg_image=self.font.render(msg,True,self.text_color,self.button_color)

 第三行代码用的就是常规的文字渲染,之后只需要作为图片对象渲染之后就可以了

但是需要注意的是前面初始化字体的步骤一定不能少

上一篇:Python游戏开发:Pygame的运行环境|案例运行与分析


下一篇:python_01_概述