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 03 Python
Python中计算三角函数之cos()方法的使用简介
May 15 Python
TensorFlow实现简单卷积神经网络
May 24 Python
python range()函数取反序遍历sequence的方法
Jun 25 Python
通过字符串导入 Python 模块的方法详解
Oct 27 Python
在tensorflow中设置使用某一块GPU、多GPU、CPU的操作
Feb 07 Python
matplotlib 对坐标的控制,加图例注释的操作
Apr 17 Python
Python 操作 PostgreSQL 数据库示例【连接、增删改查等】
Apr 21 Python
基于python爬取链家二手房信息代码示例
Oct 21 Python
Python常用扩展插件使用教程解析
Nov 02 Python
Django使用channels + websocket打造在线聊天室
May 20 Python
Python还能这么玩之用Python做个小游戏的外挂
Jun 04 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+mysql来做一个功能强大的在线计算器
2010/10/12 PHP
基于jquery的一行代码轻松实现拖动效果
2010/12/28 Javascript
Jquery动态进行图片缩略的原理及实现
2013/08/13 Javascript
javascript中attribute和property的区别详解
2014/06/05 Javascript
新入门node.js必须要知道的概念(必看篇)
2016/08/10 Javascript
jQuery弹出下拉列表插件(实现kindeditor的@功能)
2016/08/16 Javascript
微信 java 实现js-sdk 图片上传下载完整流程
2016/10/21 Javascript
利用浮层使select不可选的实现方法
2016/12/03 Javascript
js实现hashtable的赋值、取值、遍历操作实例详解
2016/12/25 Javascript
input file样式修改以及图片预览删除功能详细概括(推荐)
2017/08/17 Javascript
Easy UI动态树点击文字实现展开关闭功能
2017/09/30 Javascript
JavaScript数据结构之优先队列与循环队列实例详解
2017/10/27 Javascript
webpack打包多页面的方法
2018/11/30 Javascript
JavaScript惰性求值的一种实现方法示例
2019/01/11 Javascript
小程序实现上下移动切换位置
2019/09/23 Javascript
countup.js实现数字动态叠加效果
2019/10/17 Javascript
在vue中使用回调函数,this调用无效的解决
2020/08/11 Javascript
[33:39]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第二局
2016/02/27 DOTA
[01:13:51]TNC vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python类继承用法实例分析
2015/05/27 Python
Python学习小技巧之利用字典的默认行为
2017/05/20 Python
用python实现的线程池实例代码
2018/01/06 Python
python字符串的方法与操作大全
2018/01/30 Python
深入理解Python异常处理的哲学
2019/02/01 Python
ORM Django 终端打印 SQL 语句实现解析
2019/08/09 Python
基于Pycharm加载多个项目过程图解
2020/01/19 Python
Tensorflow设置显存自适应,显存比例的操作
2020/02/03 Python
泰坦健身器材:Titan Fitness
2018/02/13 全球购物
皇家阿尔伯特瓷器美国官网:Royal Albert美国
2020/02/16 全球购物
《充气雨衣》教学反思
2014/04/07 职场文书
大学学习计划书范文
2014/05/02 职场文书
小学生安全责任书
2014/07/25 职场文书
寻找最美家庭活动方案
2014/08/20 职场文书
2014社会治安综合治理工作总结
2014/12/04 职场文书
Python游戏开发实例之graphics实现AI五子棋
2021/11/01 Python
Python机器学习实战之k-近邻算法的实现
2021/11/27 Python