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生成验证码实例
Aug 21 Python
Flask框架的学习指南之用户登录管理
Nov 20 Python
Python加载带有注释的Json文件实例
May 23 Python
Django 中使用流响应处理视频的方法
Jul 20 Python
python分批定量读取文件内容,输出到不同文件中的方法
Dec 08 Python
浅谈python新式类和旧式类区别
Apr 26 Python
pandas DataFrame 行列索引及值的获取的方法
Jul 02 Python
利用Python的turtle库绘制玫瑰教程
Nov 23 Python
Python私有属性私有方法应用实例解析
Sep 15 Python
Python 删除List元素的三种方法remove、pop、del
Nov 16 Python
在pycharm中使用pipenv创建虚拟环境和安装django的详细教程
Nov 30 Python
Pytorch中Softmax与LogSigmoid的对比分析
Jun 05 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
不用数据库的多用户文件自由上传投票系统(1)
2006/10/09 PHP
php备份数据库类分享
2015/04/14 PHP
php中array_fill函数的实例用法
2021/03/02 PHP
使用javascipt---实现二分查找法
2013/04/10 Javascript
js中function()使用方法
2013/12/24 Javascript
用原生JS获取CLASS对象(很简单实用)
2014/10/15 Javascript
node.js中的fs.readFile方法使用说明
2014/12/15 Javascript
AngularJS入门教程之路由与多视图详解
2016/08/19 Javascript
如何使用Vuex+Vue.js构建单页应用
2016/10/27 Javascript
详解JavaScript模块化开发
2016/12/04 Javascript
jQueryUI 拖放排序遇到滚动条时有可能无法执行排序的小bug及解决方案
2016/12/19 Javascript
使用 Node.js 开发资讯爬虫流程
2018/01/07 Javascript
Vue项目查看当前使用的elementUI版本的方法
2018/09/27 Javascript
Vue.js中的高级面试题及答案
2020/01/13 Javascript
Vue-resource安装过程及使用方法解析
2020/07/21 Javascript
Python中的深拷贝和浅拷贝详解
2015/06/03 Python
Python聊天室程序(基础版)
2018/04/01 Python
Python变量赋值的秘密分享
2018/04/03 Python
对python 矩阵转置transpose的实例讲解
2018/04/17 Python
使用实现XlsxWriter创建Excel文件并编辑
2018/05/04 Python
Python使用pylab库实现绘制直方图功能示例
2018/06/01 Python
Python----数据预处理代码实例
2019/03/20 Python
详解Python Qt的窗体开发的基本操作
2019/07/14 Python
如何对python的字典进行排序
2020/06/19 Python
Pycharm操作Git及GitHub的步骤详解
2020/10/27 Python
Bibloo荷兰:女士、男士和儿童的服装、鞋子和配饰
2019/02/25 全球购物
递归计算如下递归函数的值(斐波拉契)
2012/02/04 面试题
外贸业务员求职自荐信分享
2013/09/21 职场文书
小学生打架检讨书
2014/01/26 职场文书
大学生全国两会报告感想
2014/03/17 职场文书
委托证明范本
2014/11/25 职场文书
英雄儿女观后感
2015/06/09 职场文书
学习经验交流会策划书
2015/11/02 职场文书
《初涉尘世》读后感3篇
2020/01/10 职场文书
python爬取企查查企业信息之selenium自动模拟登录企查查
2021/04/08 Python
Valheim服务器 Mod修改安装教程 【ValheimPlus】
2022/12/24 Servers