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的Flask框架的简介和安装方法
Nov 13 Python
详解Python使用simplejson模块解析JSON的方法
Mar 24 Python
python实现多线程抓取知乎用户
Dec 12 Python
Python中音频处理库pydub的使用教程
Jun 07 Python
Django框架的使用教程路由请求响应的方法
Jul 03 Python
使用python opencv对目录下图片进行去重的方法
Jan 12 Python
Python批量生成特定尺寸图片及图画任意文字的实例
Jan 30 Python
教你一步步利用python实现贪吃蛇游戏
Jun 27 Python
Python Request爬取seo.chinaz.com百度权重网站的查询结果过程解析
Aug 13 Python
Python队列、进程间通信、线程案例
Oct 25 Python
python读取yaml文件后修改写入本地实例
Apr 27 Python
如何用python处理excel表格
Jun 09 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中利用XML技术构造远程服务(下)
2006/10/09 PHP
PHP数组对比函数,存在交集则返回真,否则返回假
2011/02/03 PHP
php启用zlib压缩文件的配置方法
2013/06/12 PHP
php动态绑定变量的用法
2015/06/16 PHP
php提取身份证号码中的生日日期以及验证是否为成年人的函数
2015/09/29 PHP
JSON 编辑器实现代码
2009/12/06 Javascript
Javascript实现滑块滑动改变值的实现代码
2013/04/12 Javascript
js实现跟随鼠标移动且带关闭功能的图片广告实例
2015/02/26 Javascript
在Javascript操作JSON对象,增加 删除 修改的简单实现
2016/06/02 Javascript
jquery中$.fn和图片滚动效果实现的必备知识总结
2017/04/21 jQuery
移动端手指放大缩小插件与js源码
2017/05/22 Javascript
vue实现长图垂直居上 vue实现短图垂直居中
2017/10/18 Javascript
webstorm中配置nodejs环境及npm的实例
2018/05/15 NodeJs
jQuery实现简易聊天框
2020/02/08 jQuery
在实例中重学JavaScript事件循环
2020/12/03 Javascript
[01:56]《DOTA2》中文配音CG
2013/04/22 DOTA
[03:01]2014DOTA2国际邀请赛 小组赛7月13日TOPPLAY
2014/07/14 DOTA
[01:20]PWL S2开团时刻第三期——团战可以输 蝙蝠必须死
2020/11/26 DOTA
Python挑选文件夹里宽大于300图片的方法
2015/03/05 Python
Python中有趣在__call__函数
2015/06/21 Python
Python基于回溯法子集树模板解决m着色问题示例
2017/09/07 Python
Python实现的维尼吉亚密码算法示例
2018/04/12 Python
使用python serial 获取所有的串口名称的实例
2019/07/02 Python
Python容器使用的5个技巧和2个误区总结
2019/09/26 Python
python输入错误后删除的方法
2019/10/12 Python
python 循环数据赋值实例
2019/12/02 Python
python实现堆排序的实例讲解
2020/02/21 Python
利用python生成照片墙的示例代码
2020/04/09 Python
如何在django中运行scrapy框架
2020/04/22 Python
Keras - GPU ID 和显存占用设定步骤
2020/06/22 Python
python Cartopy的基础使用详解
2020/11/01 Python
英国最大的美妆产品在线零售商之一:Beauty Bay
2017/09/29 全球购物
接收函格式
2015/01/30 职场文书
2015年干部教育培训工作总结
2015/05/15 职场文书
导游词之贵州织金洞
2019/10/12 职场文书
python字符串的多行输出的实例详解
2021/06/08 Python