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的时间模块datetime详解
Apr 17 Python
Pandas 合并多个Dataframe(merge,concat)的方法
Jun 08 Python
python-str,list,set间的转换实例
Jun 27 Python
详解python的argpare和click模块小结
Mar 31 Python
Python程序打包工具py2exe和PyInstaller详解
Jun 28 Python
Kali Linux安装ipython2 和 ipython3的方法
Jul 11 Python
Django框架视图层URL映射与反向解析实例分析
Jul 29 Python
python无序链表删除重复项的方法
Jan 17 Python
python实现ip地址的包含关系判断
Feb 07 Python
python字符串的index和find的区别详解
Jun 20 Python
windows下python 3.9 Numpy scipy和matlabplot的安装教程详解
Nov 28 Python
python爬取2021猫眼票房字体加密实例
Feb 19 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动态创建Flash动画
2006/10/09 PHP
php class类的用法详细总结
2013/10/17 PHP
PDO预处理语句PDOStatement对象使用总结
2014/11/20 PHP
PHP实现递归复制整个文件夹的类实例
2015/08/03 PHP
PHP中Restful api 错误提示返回值实现思路
2016/04/12 PHP
Laravel find in set排序实例
2019/10/09 PHP
jQuery中removeAttr()方法用法实例
2015/01/05 Javascript
jQuery给动态添加的元素绑定事件的方法
2015/03/09 Javascript
JavaScript实现设计模式中的单例模式的一些技巧总结
2016/05/17 Javascript
JS中innerHTML和pasteHTML的区别实例分析
2016/06/22 Javascript
微信小程序封装http访问网络库实例代码
2017/05/24 Javascript
vuex学习之Actions的用法详解
2017/08/29 Javascript
webpack4 处理SCSS的方法示例
2018/09/03 Javascript
利用d3.js制作连线动画图与编辑器的方法实例
2019/09/05 Javascript
JS定时器如何实现提交成功提示功能
2020/06/12 Javascript
[05:08]DOTA2-DPC中国联赛3月6日Recap集锦
2021/03/11 DOTA
深度剖析使用python抓取网页正文的源码
2014/06/11 Python
Python实现从订阅源下载图片的方法
2015/03/11 Python
Python编程实现及时获取新邮件的方法示例
2017/08/10 Python
对Tensorflow中的变量初始化函数详解
2018/07/27 Python
Python小工具之消耗系统指定大小内存的方法
2018/12/03 Python
python 实现数字字符串左侧补零的方法
2018/12/04 Python
Python实现的KMeans聚类算法实例分析
2018/12/29 Python
python变量赋值方法(可变与不可变)
2019/01/12 Python
在VS2017中用C#调用python脚本的实现
2019/07/31 Python
解决python彩色螺旋线绘制引发的问题
2019/11/23 Python
Python pip安装模块提示错误解决方案
2020/05/22 Python
在css3中background-clip属性与background-origin属性的用法介绍
2012/11/13 HTML / CSS
HTML5 Canvas概述
2009/08/26 HTML / CSS
北美最大的零售退货翻新商:VIP Outlet
2019/11/21 全球购物
信息工程学院毕业生推荐信
2013/11/05 职场文书
专营店会计助理岗位职责
2013/11/29 职场文书
爱岗敬业演讲稿范文
2014/01/14 职场文书
2015年教师节演讲稿范文
2015/03/19 职场文书
Python爬虫基础之初次使用scrapy爬虫实例
2021/06/26 Python
什么是clearfix (一文搞清楚css清除浮动clearfix)
2023/05/21 HTML / CSS