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爬虫抓站的实用技巧
Aug 09 Python
python http接口自动化脚本详解
Jan 02 Python
numpy.delete删除一列或多列的方法
Apr 03 Python
Python cookbook(字符串与文本)在字符串的开头或结尾处进行文本匹配操作
Apr 20 Python
Centos部署django服务nginx+uwsgi的方法
Jan 02 Python
ipad上运行python的方法步骤
Oct 12 Python
详解Python中的format格式化函数的使用方法
Nov 20 Python
python 实现方阵的对角线遍历示例
Nov 29 Python
python 比较字典value的最大值的几种方法
Apr 17 Python
解决Jupyter notebook中.py与.ipynb文件的import问题
Apr 21 Python
Django 解决上传文件时,request.FILES为空的问题
May 20 Python
Python之多进程与多线程的使用
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判断文章里是否有图片的简单方法
2014/07/26 PHP
php管理nginx虚拟主机shell脚本实例
2014/11/19 PHP
PHP数组操作实例分析【添加,删除,计算,反转,排序,查找等】
2016/12/24 PHP
利用PHP计算有多少小于当前数字的数字方法示例
2020/08/26 PHP
动态加载JS文件的三种方法
2013/11/08 Javascript
jquery+ajax实现跨域请求的方法
2015/01/20 Javascript
Javascript对象Clone实例分析
2015/06/09 Javascript
JS实现浏览器状态栏文字闪烁效果的方法
2015/10/27 Javascript
九种原生js动画效果
2015/11/11 Javascript
jQuery自定义滚动条完整实例
2016/01/08 Javascript
jquery form表单获取内容以及绑定数据
2016/02/24 Javascript
前端框架Vue.js构建大型应用浅析
2016/09/12 Javascript
可输入文字查找ajax下拉框控件 ComBox的实现方法
2016/10/25 Javascript
BackBone及其实例探究_动力节点Java学院整理
2017/07/14 Javascript
angularJS1 url中携带参数的获取方法
2018/10/09 Javascript
12个提高JavaScript技能的概念(小结)
2019/05/09 Javascript
javascript实现异形滚动轮播
2019/11/28 Javascript
JavaScript实现捕获鼠标坐标
2020/04/12 Javascript
jQuery 添加元素和删除元素的方法
2020/07/15 jQuery
vue动态合并单元格并添加小计合计功能示例
2020/11/26 Vue.js
[13:25]VP vs VICI (BO3)
2018/06/07 DOTA
在Linux系统上通过uWSGI配置Nginx+Python环境的教程
2015/12/25 Python
python 巧用正则寻找字符串中的特定字符的位置方法
2018/05/02 Python
css3 给背景设置渐变色的方法
2019/09/12 HTML / CSS
利用简洁的图片预加载组件提升html5移动页面的用户体验
2016/03/11 HTML / CSS
董事长职责范文
2013/11/08 职场文书
测绘工程个人的自我评价
2013/11/23 职场文书
大学生演讲稿范文
2014/01/11 职场文书
网上签名寄语活动留言
2014/01/18 职场文书
财产公证书
2014/04/10 职场文书
学习十八大标语
2014/10/09 职场文书
跑出一片天观后感
2015/06/08 职场文书
寒假生活随笔
2015/08/15 职场文书
建议书的格式及范文
2015/09/14 职场文书
2016秋季运动会前导词
2015/11/25 职场文书
Python可视化动图组件ipyvizzu绘制惊艳的可视化动图
2022/04/21 Python