python3下pygame如何实现显示中文
更新时间:2020年01月11日 10:25:15 作者:易三一世
这篇文章主要介绍了python3下pygame如何实现显示中文,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
这篇文章主要介绍了python3下pygame如何实现显示中文,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
1.先看代码:
import pygame from pygame.locals import * def main(): pygame.init() screen = pygame.display.set_mode((1000, 450)) #窗口的大小 pygame.display.set_caption('pygame程序的界面的中文设置') #窗口标题,中文不需要特别的设置 background = pygame.Surface(screen.get_size()) background = background.convert() background.fill((250, 250, 250)) #font = pygame.font.Font(None, 60) #原始代码,使用默认字体,不能显示中文 font = pygame.font.Font('/home/xgj/Desktop/simsun/simsun.ttf', 60) #显示中文的设置和字体,及路径 text = font.render("Hello 我爱你", 1, (10, 10, 10)) textpos = text.get_rect() textpos.center = background.get_rect().center background.blit(text, textpos) screen.blit(background, (0, 0)) pygame.display.flip() while 1: for event in pygame.event.get(): if event.type == QUIT: return screen.blit(background, (0, 0)) pygame.display.flip() if __name__ == '__main__': main()
2.效果:
3.注意字体:
字体需要自己下载好,放置一个指定的文件夹
如:本游戏中的字体:
simsun.ttf
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
OpenCV哈里斯角检测|Harris Corner理论实践
这篇文章主要为大家介绍了OpenCV哈里斯角检测|Harris Corner理论实践,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-04-04window11系统下Python3.11安装numpy库超详细教程
这篇文章主要给大家介绍了关于window11系统下Python3.11安装numpy库的相关资料,NumPy是Python的第三方扩展包,但它并没有包含在Python标准库中,因此您需要单独安装它,需要的朋友可以参考下2023-12-12python人工智能tensorflow函数tf.assign使用方法
这篇文章主要为大家介绍了python人工智能tensorflow函数tf.assign使用方法,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-05-05
最新评论