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多线程扫描端口示例
Jan 16 Python
Python的语言类型(详解)
Jun 24 Python
python3 shelve模块的详解
Jul 08 Python
代码讲解Python对Windows服务进行监控
Feb 11 Python
Python爬虫实现全国失信被执行人名单查询功能示例
May 03 Python
wxpython多线程防假死与线程间传递消息实例详解
Dec 13 Python
Python面向对象程序设计之私有变量,私有方法原理与用法分析
Mar 23 Python
python对execl 处理操作代码
Jun 22 Python
python爬虫筛选工作实例讲解
Nov 23 Python
python实现简单猜单词游戏
Dec 24 Python
使用Pytorch实现two-head(多输出)模型的操作
May 28 Python
Python安装使用Scrapy框架
Apr 12 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的curl实现get和post的代码
2008/08/23 PHP
php实现的双色球算法示例
2017/06/20 PHP
showModalDialog 和 showModelessDialog
2007/01/22 Javascript
一段利用WSH获取登录时间的jscript代码
2008/05/11 Javascript
Jquery插件之多图片异步上传
2010/10/20 Javascript
js实现倒计时时钟的示例代码
2013/12/17 Javascript
js、jquery图片动画、动态切换示例代码
2014/06/03 Javascript
JavaScript中的console.profile()函数详细介绍
2014/12/29 Javascript
jQuery制作简单柱状图实例
2015/01/28 Javascript
跟我学习javascript的定时器
2015/11/19 Javascript
Vuejs第一篇之入门教程详解(单向绑定、双向绑定、列表渲染、响应函数)
2016/09/09 Javascript
Vuex2.0+Vue2.0构建备忘录应用实践
2016/11/30 Javascript
简单谈谈关于 npm 5.0 的新坑
2017/06/08 Javascript
Vue路由跳转问题记录详解
2017/06/15 Javascript
解决html input验证只能输入数字,不能输入其他的问题
2017/07/21 Javascript
解决vue中使用Axios调用接口时出现的ie数据处理问题
2018/08/13 Javascript
vue生命周期的探索
2019/04/03 Javascript
Vue v-bind动态绑定class实例方法
2020/01/15 Javascript
Vue循环中多个input绑定指定v-model实例
2020/08/31 Javascript
pycharm 将django中多个app放到同个文件夹apps的处理方法
2018/05/30 Python
python读取文本中的坐标方法
2018/10/14 Python
python 美化输出信息的实例
2018/10/15 Python
用Python配平化学方程式的方法
2019/07/20 Python
Pytorch.nn.conv2d 过程验证方式(单,多通道卷积过程)
2020/01/03 Python
详解canvas绘制多张图的排列顺序问题
2019/01/21 HTML / CSS
一文彻底解决HTML5页面中长按保存图片功能
2019/06/10 HTML / CSS
HTML5 实现图片上传预处理功能
2020/02/06 HTML / CSS
法国综合购物网站:RueDuCommerce
2016/09/12 全球购物
吨的认识教学反思
2014/04/27 职场文书
教师节宣传方案
2014/05/23 职场文书
县委班子四风对照检查材料思想汇报
2014/09/29 职场文书
有关三国演义的读书笔记
2015/06/25 职场文书
卫生主题班会
2015/08/14 职场文书
高中政治教师教学反思
2016/02/23 职场文书
导游词之安徽九华山
2019/09/18 职场文书
使用Djongo模块在Django中使用MongoDB数据库
2021/06/20 Python