python3下pygame如何实现显示中文


Posted in Python onJanuary 11, 2020

这篇文章主要介绍了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.效果:

python3下pygame如何实现显示中文

3.注意字体:

字体需要自己下载好,放置一个指定的文件夹

如:本游戏中的字体:

simsun.ttf

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
初步探究Python程序的执行原理
Apr 11 Python
python访问类中docstring注释的实现方法
May 04 Python
Python 闭包的使用方法
Sep 07 Python
详解python上传文件和字符到PHP服务器
Nov 24 Python
PHP实现发送和接收JSON请求
Jun 07 Python
python正则表达式之对号入座篇
Jul 24 Python
python接口自动化(十六)--参数关联接口后传(详解)
Apr 16 Python
Win10 安装PyCharm2019.1.1(图文教程)
Sep 29 Python
详解tensorflow2.x版本无法调用gpu的一种解决方法
May 25 Python
一文弄懂Pytorch的DataLoader, DataSet, Sampler之间的关系
Jul 03 Python
python logging模块的使用
Sep 07 Python
使用scrapy实现增量式爬取方式
Jun 21 Python
Pytorch 实现sobel算子的卷积操作详解
Jan 10 #Python
Pytorch保存模型用于测试和用于继续训练的区别详解
Jan 10 #Python
使用pytorch完成kaggle猫狗图像识别方式
Jan 10 #Python
解决Pytorch 加载训练好的模型 遇到的error问题
Jan 10 #Python
Ubuntu16.04安装python3.6.5步骤详解
Jan 10 #Python
Pytorch 保存模型生成图片方式
Jan 10 #Python
在pytorch中对非叶节点的变量计算梯度实例
Jan 10 #Python
You might like
用PHP生成自己的LOG文件
2006/10/09 PHP
php防止伪造的数据从URL提交方法
2014/06/27 PHP
php strftime函数的详细用法
2018/06/21 PHP
javascript 子窗体父窗体相互传值方法
2010/05/31 Javascript
关于js拖拽上传 [一个拖拽上传修改头像的流程]
2011/07/13 Javascript
深入理解JavaScript中的对象
2015/06/04 Javascript
jquery控制显示服务器生成的图片流
2015/08/04 Javascript
angular ng-click防止重复提交实例
2017/06/16 Javascript
详解React Native 屏幕适配(炒鸡简单的方法)
2018/06/11 Javascript
vue用递归组件写树形控件的实例代码
2018/07/19 Javascript
express express-session的使用小结
2018/12/12 Javascript
layui问题之自动滚动二级iframe页面到指定位置的方法
2019/09/18 Javascript
解决vue的过渡动画无法正常实现问题
2019/10/31 Javascript
[01:51]2014DOTA2国际邀请赛 这个赛场没有失败者VGTi5再见
2014/07/23 DOTA
解决python文件字符串转列表时遇到空行的问题
2017/07/09 Python
Python网络爬虫与信息提取(实例讲解)
2017/08/29 Python
Django学习笔记之ORM基础教程
2018/03/27 Python
Python多图片合并PDF的方法
2019/01/03 Python
pyQT5 实现窗体之间传值的示例
2019/06/20 Python
python 修改本地网络配置的方法
2019/08/14 Python
python协程gevent案例 爬取斗鱼图片过程解析
2019/08/27 Python
线程安全及Python中的GIL原理分析
2019/10/29 Python
Python迭代器模块itertools使用原理解析
2019/12/11 Python
python爬虫实现POST request payload形式的请求
2020/04/30 Python
Python hashlib和hmac模块使用方法解析
2020/12/08 Python
HTML5 Canvas中使用路径描画二阶、三阶贝塞尔曲线
2015/01/01 HTML / CSS
三星俄罗斯授权在线商店:Samsung俄罗斯
2019/09/28 全球购物
运动会100米解说词
2014/01/23 职场文书
学生会主席事迹材料
2014/01/28 职场文书
高考寄语大全
2014/04/08 职场文书
公司领导班子召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
2014年计划生育工作总结
2014/11/14 职场文书
python3美化表格数据输出结果的实现代码
2021/04/14 Python
Python Django搭建文件下载服务器的实现
2021/05/10 Python
聊聊Python中关于a=[[]]*3的反思
2021/06/02 Python
进行数据处理的6个 Python 代码块分享
2022/04/06 Python