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快速建立超简单的web服务器的实现方法
Feb 17 Python
python MySQLdb使用教程详解
Mar 20 Python
Python实现购物车购物小程序
Apr 18 Python
PyQt5每天必学之QSplitter实现窗口分隔
Apr 19 Python
python 构造三维全零数组的方法
Nov 12 Python
python Tkinter版学生管理系统
Feb 20 Python
python mac下安装虚拟环境的图文教程
Apr 12 Python
Python爬虫:url中带字典列表参数的编码转换方法
Aug 21 Python
python3.6、opencv安装环境搭建过程(图文教程)
Nov 05 Python
Python文件操作基础流程解析
Mar 19 Python
完美解决pyinstaller打包报错找不到依赖pypiwin32或pywin32-ctypes的错误
Apr 01 Python
Python如何将装饰器定义为类
Jul 30 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 heredoc和phpwind的模板技术使用方法小结
2008/03/28 PHP
PHP输出时间差函数代码
2013/01/28 PHP
深入php函数file_get_contents超时处理的方法详解
2013/06/03 PHP
php使用Jpgraph绘制简单X-Y坐标图的方法
2015/06/10 PHP
PHP+MYSQL实现读写分离简单实战
2017/03/13 PHP
如何直接访问php实例对象中的private属性详解
2017/10/12 PHP
JavaScript 面向对象编程(1) 基础
2010/05/18 Javascript
JavaScript对象反射用法实例
2015/04/17 Javascript
详细分析使用AngularJS编程中提交表单的方式
2015/06/19 Javascript
基于jquery实现简单的分页控件
2016/03/17 Javascript
jQuery+php实时获取及响应文本框输入内容的方法
2016/05/24 Javascript
完全深入学习Bootstrap表单
2016/11/28 Javascript
jQuery实现立体式数字滚动条增加效果
2016/12/21 Javascript
js实现楼层导航功能
2017/02/23 Javascript
Javasript设计模式之链式调用详解
2018/04/26 Javascript
vue-cli 构建骨架屏的方法示例
2018/11/08 Javascript
Angular7中创建组件/自定义指令/管道的方法实例详解
2019/04/02 Javascript
JS中间件设计模式的深入探讨与实例分析
2020/04/11 Javascript
详解python实现读取邮件数据并下载附件的实例
2017/08/03 Python
Python机器学习之SVM支持向量机
2017/12/27 Python
对pandas的算术运算和数据对齐实例详解
2018/12/22 Python
安装2019Pycharm最新版本的教程详解
2019/10/22 Python
Django项目使用ckeditor详解(不使用admin)
2019/12/17 Python
python中sort sorted reverse reversed函数的区别说明
2020/05/11 Python
HTML5移动开发图片压缩上传功能
2016/11/09 HTML / CSS
Ryderwear美国官网:澳大利亚高端健身训练装备品牌
2018/04/24 全球购物
Zavvi西班牙:电子游戏、极客服装、Blu-ray、Funko Pop等
2019/05/03 全球购物
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
2013/03/19 面试题
简述进程的启动、终止的方式以及如何进行进程的查看
2013/07/12 面试题
医院护士的求职信
2014/01/03 职场文书
生日寿宴答谢词
2014/01/19 职场文书
大学生未来职业生涯规划书
2014/02/15 职场文书
民主生活会批评与自我批评总结
2014/10/17 职场文书
2015年银行个人工作总结
2015/05/14 职场文书
发言稿之优秀教师篇
2019/09/26 职场文书
一文带你理解vue创建一个后台管理系统流程(Vue+Element)
2021/05/18 Vue.js