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最长公共子串算法实例
Mar 07 Python
在Python的Django框架中simple-todo工具的简单使用
May 30 Python
Python守护线程用法实例
Jun 23 Python
python在线编译器的简单原理及简单实现代码
Feb 02 Python
python3实现mysql导出excel的方法
Jul 31 Python
使用 python pyautogui实现鼠标键盘控制功能
Aug 04 Python
python 并发编程 多路复用IO模型详解
Aug 20 Python
python GUI库图形界面开发之PyQt5信号与槽事件处理机制详细介绍与实例解析
Mar 08 Python
详解Windows下PyCharm安装Numpy包及无法安装问题解决方案
Jun 18 Python
python生成xml时规定dtd实例方法
Sep 21 Python
python实现移动木板小游戏
Oct 09 Python
python 爬取天气网卫星图片
Jun 07 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
用js进行url编码后用php反解以及用php实现js的escape功能函数总结
2010/02/08 PHP
php通用防注入程序 推荐
2011/02/26 PHP
js实现目录定位正文示例
2013/11/14 Javascript
Js 去掉字符串中的空格(实现代码)
2013/11/19 Javascript
动态加载dtree.js树treeview(示例代码)
2013/12/17 Javascript
jquery实现当滑动到一定位置时固定效果
2014/06/17 Javascript
jquery.gridrotator实现响应式图片展示画廊效果
2015/06/23 Javascript
jquery实现仿Flash的横向滑动菜单效果代码
2015/09/17 Javascript
javascript 闭包详解及简单实例应用
2016/12/31 Javascript
JavaScript之map reduce_动力节点Java学院整理
2017/06/29 Javascript
react-router v4如何使用history控制路由跳转详解
2018/01/09 Javascript
Vue中的slot使用插槽分发内容的方法
2018/03/01 Javascript
JavaScript执行环境及作用域链实例分析
2018/08/01 Javascript
vue.js实现备忘录demo
2019/06/26 Javascript
前端插件之Bootstrap Dual Listbox使用教程
2019/07/23 Javascript
如何阻止小程序遮罩层下方图层滚动
2019/09/05 Javascript
JavaScript实现轮播图效果代码实例
2019/09/28 Javascript
vue-父子组件和ref实例详解
2019/11/10 Javascript
Saltstack快速入门简单汇总
2016/03/01 Python
Python基于回溯法子集树模板解决最佳作业调度问题示例
2017/09/08 Python
从请求到响应过程中django都做了哪些处理
2018/08/01 Python
Python将一个Excel拆分为多个Excel
2018/11/07 Python
djang常用查询SQL语句的使用代码
2019/02/15 Python
你还在@微信官方?聊聊Python生成你想要的微信头像
2019/09/25 Python
Python利用imshow制作自定义渐变填充柱状图(colorbar)
2020/12/10 Python
英国家电直销:Appliances Direct
2016/09/22 全球购物
阿玛尼美妆加拿大官方商城:Giorgio Armani Beauty加拿大
2017/10/24 全球购物
Blue Nile台湾:钻石珠宝商,订婚首饰、结婚戒指和精品首饰
2017/11/24 全球购物
xml有哪些解析技术?区别是什么
2016/04/26 面试题
高中军训第一天感言
2014/03/06 职场文书
《庐山的云雾》教学反思
2014/04/22 职场文书
中学生励志演讲稿
2014/04/26 职场文书
新学期开学标语
2014/06/30 职场文书
CSS3点击按钮圆形进度打钩效果的实现代码
2021/03/30 HTML / CSS
python字符串的多行输出的实例详解
2021/06/08 Python
Window server 2012 R2 AD域的组策略相关设置
2022/04/28 Servers