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使用PIL缩放网络图片并保存的方法
Apr 24 Python
Python 类与元类的深度挖掘 II【经验】
May 06 Python
Python爬虫爬取美剧网站的实现代码
Sep 03 Python
Python3编程实现获取阿里云ECS实例及监控的方法
Aug 18 Python
基于Python __dict__与dir()的区别详解
Oct 30 Python
利用Python代码实现数据可视化的5种方法详解
Mar 25 Python
对python 读取线的shp文件实例详解
Dec 22 Python
把vgg-face.mat权重迁移到pytorch模型示例
Dec 27 Python
通过实例了解Python str()和repr()的区别
Jan 17 Python
Python多进程编程multiprocessing代码实例
Mar 12 Python
浅析PyCharm 的初始设置(知道)
Oct 12 Python
matplotlib常见函数之plt.rcParams、matshow的使用(坐标轴设置)
Jan 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
十天学会php(2)
2006/10/09 PHP
dedecms中常见问题修改方法总结
2007/03/21 PHP
php创建sprite
2014/02/11 PHP
php使用glob函数遍历文件和目录详解
2016/09/23 PHP
PHP在linux上执行外部命令的方法
2017/02/06 PHP
PHP让数组中有相同值的组成新的数组实例
2017/12/31 PHP
IE FF OPERA都可用的弹出层实现代码
2009/09/29 Javascript
JavaScript中yield实用简洁实现方式
2010/06/12 Javascript
再谈querySelector和querySelectorAll的区别与联系
2012/04/20 Javascript
jQuery的live()方法对hover事件的处理示例
2014/02/27 Javascript
js 动态修改css文件的方法
2014/08/05 Javascript
JS关闭窗口时产生的事件及用法示例
2016/08/20 Javascript
jquery css实现邮箱自动补全
2016/11/14 Javascript
令按钮悬浮在(手机)页面底部的实现方法
2017/05/02 Javascript
AngularJS实现的回到顶部指令功能实例
2017/05/17 Javascript
vue.js移动端app实战1:初始配置详解
2017/07/24 Javascript
微信小程序仿RadioGroup改变样式的处理方案
2018/07/13 Javascript
何时/使用 Vue3 render 函数的教程详解
2020/07/25 Javascript
python登录QQ邮箱发信的实现代码
2013/02/10 Python
Python中的with语句与上下文管理器学习总结
2016/06/28 Python
判断网页编码的方法python版
2016/08/12 Python
python 自动去除空行的实例
2018/07/24 Python
python将一组数分成每3个一组的实例
2018/11/14 Python
浅析Python语言自带的数据结构有哪些
2019/08/27 Python
浅谈pytorch池化maxpool2D注意事项
2020/02/18 Python
selenium+headless chrome爬虫的实现示例
2021/01/08 Python
全球最大的在线旅游公司:Expedia
2017/11/16 全球购物
银行自荐信范文
2013/10/07 职场文书
教师通用专业自荐书范文
2014/02/11 职场文书
应届大专毕业生自我鉴定
2014/04/08 职场文书
初中学校军训方案
2014/05/09 职场文书
超市店庆活动方案
2014/08/31 职场文书
成绩单评语
2015/01/04 职场文书
会计稽核岗位职责
2015/04/13 职场文书
创业计划书之农家乐
2019/10/09 职场文书
使用 DataAnt 监控 Apache APISIX的原理解析
2022/07/07 Servers