python3下pygame如何实现显示中文
2020-06-25 08:09:00 来源:易采站长站 作者:易采站长站整理
这篇文章主要介绍了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
您可能感兴趣的文章:pygame加载中文名mp3文件出现errorpython3.x提取中文的正则表达式示例代码使用Python3内置文档高效学习以及官方中文文档解决python3中的requests解析中文页面出现乱码问题python3正则提取字符串里的中文实例python3 中文乱码与默认编码格式设定方法解决Python3中的中文字符编码的问题解决python3 json数据包含中文的读写问题python3处理含有中文的url方法
暂时禁止评论













闽公网安备 35020302000061号