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 判断一个进程是否存在
Apr 09 Python
在Mac OS上搭建Python的开发环境
Dec 24 Python
Python中对象迭代与反迭代的技巧总结
Sep 17 Python
Python自定义线程类简单示例
Mar 23 Python
tensorflow实现加载mnist数据集
Sep 08 Python
Python打开文件,将list、numpy数组内容写入txt文件中的方法
Oct 26 Python
python实现统计文本中单词出现的频率详解
May 20 Python
python3发送request请求及查看返回结果实例
Apr 30 Python
Python过滤掉numpy.array中非nan数据实例
Jun 08 Python
Python sublime安装及配置过程详解
Jun 29 Python
python中PyQuery库用法分享
Jan 15 Python
python+opencv实现目标跟踪过程
Jun 21 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获得文件扩展名三法
2006/11/25 PHP
dedecms系统的广告设置代码 基础版本
2010/04/09 PHP
PHP实现导出带样式的Excel
2016/08/28 PHP
prototype 的说明 js类
2006/09/07 Javascript
ExtJs之带图片的下拉列表框插件
2010/03/04 Javascript
推荐40个简单的 jQuery 导航插件和教程(下篇)
2012/09/14 Javascript
node.js中的fs.lchown方法使用说明
2014/12/16 Javascript
Jquery 实现弹出层插件
2015/01/28 Javascript
浅谈利用JavaScript进行的DDoS攻击原理与防御
2015/06/04 Javascript
使用Node.js实现HTTP 206内容分片的教程
2015/06/23 Javascript
JS实现生成会变大变小的圆环实例
2015/08/05 Javascript
smartcrop.js智能图片裁剪库
2015/10/14 Javascript
Vue+axios 实现http拦截及路由拦截实例
2017/04/25 Javascript
微信小程序 动画的简单实例
2017/10/12 Javascript
使用ng-packagr打包Angular的方法示例
2018/09/21 Javascript
微信小程序开发实现的IP地址查询功能示例
2019/03/28 Javascript
JavaScript实现表单验证功能
2020/12/09 Javascript
python监控网站运行异常并发送邮件的方法
2015/03/13 Python
python获取外网ip地址的方法总结
2015/07/02 Python
Python使用PIL库实现验证码图片的方法
2016/03/11 Python
对Python生成器、装饰器、递归的使用详解
2019/07/19 Python
在 Jupyter 中重新导入特定的 Python 文件(场景分析)
2019/10/27 Python
基于python实现可视化生成二维码工具
2020/07/08 Python
python开发入门——set的使用
2020/09/03 Python
Python中pass的作用与使用教程
2020/11/13 Python
HTML5超炫酷粒子效果的进度条的实现示例
2019/08/23 HTML / CSS
Html5 页面适配iPhoneX(就是那么简单)
2019/09/05 HTML / CSS
Does C# support multiple inheritance? (C#支持多重继承吗)
2012/01/04 面试题
秸秆管理实施方案
2014/03/15 职场文书
幼儿园教研活动总结
2014/04/30 职场文书
反腐倡廉演讲稿
2014/05/22 职场文书
党的群众路线对照检查材料
2014/08/27 职场文书
小学生差生评语
2014/12/29 职场文书
公司业务员管理制度
2015/08/05 职场文书
python中的getter与setter你了解吗
2022/03/24 Python
Spring Boot实现文件上传下载
2022/08/14 Java/Android