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 相关文章推荐
Python3.6笔记之将程序运行结果输出到文件的方法
Apr 22 Python
python抓取网站的图片并下载到本地的方法
May 22 Python
Python中is和==的区别详解
Nov 15 Python
Python数据结构之栈、队列及二叉树定义与用法浅析
Dec 27 Python
在pycharm下设置自己的个性模版方法
Jul 15 Python
Python pandas自定义函数的使用方法示例
Nov 20 Python
Python-openpyxl表格读取写入的案例详解
Nov 02 Python
Python爬虫之Selenium下拉框处理的实现
Dec 04 Python
matplotlib交互式数据光标实现(mplcursors)
Jan 13 Python
Django如何重置migration的几种情景
Feb 24 Python
Pytorch distributed 多卡并行载入模型操作
Jun 05 Python
Pytorch中Softmax和LogSoftmax的使用详解
Jun 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读取RSS feed的代码
2008/08/01 PHP
is_uploaded_file函数引发的不能上传文件问题
2013/10/29 PHP
PHP中array_slice函数用法实例详解
2014/11/25 PHP
利用PHP fsockopen 模拟POST/GET传送数据的方法
2015/09/22 PHP
php使用正则表达式去掉html中的注释方法
2016/11/03 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
2018/02/06 PHP
php中的buffer缓冲区用法分析
2019/05/31 PHP
javascript之解决IE下不渲染的bug
2007/06/29 Javascript
json跟xml的对比分析
2008/06/10 Javascript
javascript实现的使用方向键控制光标在table单元格中切换
2010/11/17 Javascript
jQuery1.6 正式版发布并提供下载
2011/05/05 Javascript
JQuery中使用Ajax赋值给全局变量失败异常的解决方法
2014/08/18 Javascript
移动设备web开发首选框架:zeptojs介绍
2015/01/29 Javascript
ztree获取当前选中节点子节点id集合的方法
2015/02/12 Javascript
使用jQuery实现图片遮罩半透明坠落遮挡
2015/03/16 Javascript
BootStrop前端框架入门教程详解
2016/12/25 Javascript
jQuery插件FusionCharts绘制2D柱状图和折线图的组合图效果示例【附demo源码】
2017/04/10 jQuery
微信小程序自定义可滑动日历界面
2018/12/28 Javascript
JavaScript中的事件与异常捕获详析
2019/02/24 Javascript
JavaScript常用内置对象用法分析
2019/07/09 Javascript
JS中的const命令你真懂它吗
2020/03/08 Javascript
[06:15]2016国际邀请赛中国区预选赛单车采访:我顶WINGS
2016/06/27 DOTA
[05:09]第二届DOTA2亚洲邀请赛决赛日比赛集锦:iG 3:0 OG夺冠
2017/04/05 DOTA
[01:51]历届DOTA2国际邀请赛举办地回顾 TI9落地上海
2018/08/26 DOTA
用python制作游戏外挂
2018/01/04 Python
python selenium自动上传有赞单号的操作方法
2018/07/05 Python
python导入坐标点的具体操作
2019/05/10 Python
Python语言编写智力问答小游戏功能
2020/10/13 Python
意大利男装网店:Vrients
2019/05/02 全球购物
澳大利亚鞋仓库:Shoe Warehouse
2019/07/25 全球购物
夜大毕业生自我评价分享
2013/11/10 职场文书
2014全国两会学习心得体会2000字
2014/03/10 职场文书
个人委托书格式
2014/04/04 职场文书
社区党员志愿服务活动方案
2014/08/18 职场文书
Jupyter notebook 更改文件打开的默认路径操作
2021/05/21 Python
python 定义函数 返回值只取其中一个的实现
2021/05/21 Python