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之PyUnit单元测试实例
Oct 11 Python
Python的randrange()方法使用教程
May 15 Python
Python实现PS滤镜功能之波浪特效示例
Jan 26 Python
使用Python来开发微信功能
Jun 13 Python
python实现推箱子游戏
Mar 25 Python
python变量赋值方法(可变与不可变)
Jan 12 Python
Python自定义一个异常类的方法
Jun 27 Python
简单了解Python3里的一些新特性
Jul 13 Python
python简单实现最大似然估计&scipy库的使用详解
Apr 15 Python
python ssh 执行shell命令的示例
Sep 29 Python
scrapy处理python爬虫调度详解
Nov 23 Python
Python-OpenCV实现图像缺陷检测的实例
Jun 11 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
正则表达式语法
2006/10/09 Javascript
php函数间的参数传递(值传递/引用传递)
2013/09/23 PHP
PHP实现采集中国天气网未来7天天气
2014/10/15 PHP
php获取textarea的值并处理回车换行的方法
2014/10/20 PHP
laravel返回统一格式错误码问题
2019/11/04 PHP
jquery判断checkbox(复选框)是否被选中的代码
2010/10/20 Javascript
jQuery 源码分析笔记(7) Queue
2011/06/19 Javascript
in.js 一个轻量级的JavaScript颗粒化模块加载和依赖关系管理解决方案
2011/07/26 Javascript
jQuery实现自定义事件的方法
2015/04/17 Javascript
基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标
2016/01/22 Javascript
Vue学习笔记进阶篇之函数化组件解析
2017/07/21 Javascript
seajs中最常用的7个功能、配置示例
2017/10/10 Javascript
JS使用正则表达式找出最长连续子串长度
2017/10/26 Javascript
Vue cli构建及项目打包以及出现的问题解决
2018/08/27 Javascript
浅谈Node框架接入ELK实践总结
2019/02/22 Javascript
Javascript 对象(object)合并操作实例分析
2019/07/30 Javascript
微信用户访问小程序的登录过程详解
2019/09/20 Javascript
JavaScript监听键盘事件代码实现
2020/06/03 Javascript
实现vuex原理的示例
2020/10/21 Javascript
[45:59]完美世界DOTA2联赛PWL S2 FTD vs GXR 第二场 11.22
2020/11/24 DOTA
Python实现子类调用父类的方法
2014/11/10 Python
python3实现多线程聊天室
2018/12/12 Python
Python之NumPy(axis=0 与axis=1)区分详解
2019/05/27 Python
在macOS上搭建python环境的实现方法
2019/08/13 Python
python实现的config文件读写功能示例
2019/09/24 Python
Python Tricks 使用 pywinrm 远程控制 Windows 主机的方法
2020/07/21 Python
python des,aes,rsa加解密的实现
2021/01/16 Python
在Pycharm中安装Pandas库方法(简单易懂)
2021/02/20 Python
css3 pointer-events 介绍详解
2017/09/18 HTML / CSS
美国知名的在线旅游服务网站:Priceline
2016/07/23 全球购物
英国领先的运动物理治疗供应公司:Vivomed
2018/07/14 全球购物
int *p=NULL和*p= NULL有什么区别
2014/10/23 面试题
网络管理专业求职信
2014/03/15 职场文书
给老婆的保证书怎么写
2015/05/08 职场文书
干货:如何写好工作总结报告!
2019/05/10 职场文书
python中的class_static的@classmethod的巧妙用法
2021/06/22 Python