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之yield表达式学习
Sep 02 Python
Python中的装饰器用法详解
Jan 14 Python
用Python编写生成树状结构的文件目录的脚本的教程
May 04 Python
python3音乐播放器简单实现代码
Apr 20 Python
利用Python爬取微博数据生成词云图片实例代码
Aug 31 Python
分享给Python新手们的几道简单练习题
Sep 21 Python
Python实现简单的文本相似度分析操作详解
Jun 16 Python
我就是这样学习Python中的列表
Jun 02 Python
浅谈python 类方法/静态方法
Sep 18 Python
Python collections模块的使用方法
Oct 09 Python
python 实现Harris角点检测算法
Dec 11 Python
jupyter notebook指定启动目录的方法
Mar 02 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
初探PHP5
2006/10/09 PHP
PHP4和PHP5共存于一系统
2006/11/17 PHP
php 执行系统命令的方法
2009/07/07 PHP
php获取post中的json数据的实现方法
2011/06/08 PHP
PHP pathinfo()获得文件的路径、名称等信息说明
2011/09/13 PHP
php生成缩略图填充白边(等比缩略图方案)
2013/12/25 PHP
php实现ip白名单黑名单功能
2015/03/12 PHP
PHP编程实现多维数组按照某个键值排序的方法小结【2种方法】
2017/04/27 PHP
Yii2.0 RESTful API 基础配置教程详解
2018/12/26 PHP
javascript showModalDialog 内跳转页面的问题
2010/11/25 Javascript
jquery按回车键实现表单提交的简单实例
2016/05/25 Javascript
精彩的Bootstrap案例分享 重点在注释!(选项卡、栅格布局)
2016/07/01 Javascript
AngularJS中scope的绑定策略实例分析
2017/10/30 Javascript
详解react-router 4.0 下服务器如何配合BrowserRouter
2017/12/29 Javascript
通过 JS 判断页面是否有滚动条的实现方法
2018/04/05 Javascript
微信小程序实现红包雨功能
2018/07/11 Javascript
[07:08]2014DOTA2西雅图国际邀请赛 小组赛7月11日TOPPLAY
2014/07/11 DOTA
Python删除空文件和空文件夹的方法
2015/07/14 Python
Python实现Linux命令xxd -i功能
2016/03/06 Python
使用Python3制作TCP端口扫描器
2017/04/17 Python
浅谈Python 多进程默认不能共享全局变量的问题
2019/01/11 Python
浅谈Python3中strip()、lstrip()、rstrip()用法详解
2019/04/29 Python
详解Python下载图片并保存本地的两种方式
2019/05/15 Python
python PyQt5/Pyside2 按钮右击菜单实例代码
2019/08/17 Python
python同义词替换的实现(jieba分词)
2020/01/21 Python
多个python文件调用logging模块报错误
2020/02/12 Python
python实现随机加减法生成器
2020/02/24 Python
python语言time库和datetime库基本使用详解
2020/12/25 Python
在html5的Canvas上绘制椭圆的几种方法总结
2013/01/07 HTML / CSS
Canvas与图片压缩的示例代码
2017/11/28 HTML / CSS
意大利奢侈品网站:Italist
2016/08/23 全球购物
世界排名第一的万圣节服装店:Spirit Halloween
2018/10/16 全球购物
超市仓管员岗位职责范本
2014/09/18 职场文书
学生上课看漫画的检讨书
2014/09/26 职场文书
SpringBoot集成Druid连接池连接MySQL8.0.11
2021/07/02 Java/Android
html原生table实现合并单元格以及合并表头的示例代码
2023/05/07 HTML / CSS