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练习程序批量修改文件名
Jan 16 Python
Python中的字符串操作和编码Unicode详解
Jan 18 Python
Python读取sqlite数据库文件的方法分析
Aug 07 Python
Python 窗体(tkinter)按钮 位置实例
Jun 13 Python
Django组件content-type使用方法详解
Jul 19 Python
与Django结合利用模型对上传图片预测的实例详解
Aug 07 Python
在TensorFlow中屏蔽warning的方式
Feb 04 Python
利用Tensorflow的队列多线程读取数据方式
Feb 05 Python
python编程进阶之异常处理用法实例分析
Feb 21 Python
通过Python实现一个简单的html页面
May 16 Python
keras topN显示,自编写代码案例
Jul 03 Python
如何用Python和JS实现的Web SSH工具
Feb 23 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具体实现代码
2010/10/12 PHP
php中通过虚代理实现延迟加载的实现代码
2011/06/10 PHP
浅谈Coreseek、Sphinx-for-chinaese、Sphinx+Scws的区别
2016/12/15 PHP
php数据库的增删改查 php与javascript之间的交互
2017/08/31 PHP
jQuery 版元素拖拽原型代码
2011/04/25 Javascript
JS设置获取cookies的方法
2014/01/26 Javascript
PageSwitch插件实现100种不同图片切换效果
2015/07/28 Javascript
不同js异步函数同步的实现方法
2016/05/28 Javascript
vue router路由嵌套不显示问题的解决方法
2017/06/17 Javascript
vue3.0 CLI - 2.2 - 组件 home.vue 的初步改造
2018/09/14 Javascript
bootstrap table列和表头对不齐的解决方法
2019/07/19 Javascript
vue设置导航栏、侧边栏为公共页面的例子
2019/11/01 Javascript
ES6常用小技巧总结【去重、交换、合并、反转、迭代、计算等】
2019/12/21 Javascript
Webpack的Loader和Plugin的区别
2020/11/09 Javascript
[55:32]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第二场
2018/04/05 DOTA
[01:04:14]VP vs TNC 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
python中__slots__用法实例
2015/06/04 Python
Python实现公历(阳历)转农历(阴历)的方法示例
2017/08/22 Python
彻底搞懂Python字符编码
2018/01/23 Python
python bmp转换为jpg 并删除原图的方法
2018/10/25 Python
python 列表推导式使用详解
2019/08/29 Python
基于Python3.7.1无法导入Numpy的解决方式
2020/03/09 Python
基于python实现可视化生成二维码工具
2020/07/08 Python
详解Python之Scrapy爬虫教程NBA球员数据存放到Mysql数据库
2021/01/24 Python
NIHAOMARKET官方海外旗舰店:意大利你好华人超市
2018/01/27 全球购物
在线吉他课程,学习如何弹吉他:Fender Play
2019/02/28 全球购物
ghd法国官方网站:英国最受欢迎的美发工具品牌
2019/04/18 全球购物
综合办公室个人的自我评价
2013/12/22 职场文书
作文批改评语大全
2014/04/23 职场文书
2014年师德师风自我剖析材料
2014/09/27 职场文书
好媳妇事迹材料
2014/12/24 职场文书
会议欢迎词范文
2015/01/27 职场文书
保送生自荐信
2015/03/06 职场文书
合同纠纷调解书
2015/05/20 职场文书
公司车队管理制度
2015/08/04 职场文书
无线电知识基础入门篇
2022/02/18 无线电