Python 学习之路:python3中pygame解决中文显示

这篇具有很好参考价值的文章主要介绍了Python 学习之路:python3中pygame解决中文显示。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        这篇文章主要介绍python3中pygame解决中文显示问题,通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下。

Python 学习之路: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('./Fonts/gdllds.ttf', 30) #显示中文的设置和字体,及路径
  text = font.render("你好!这是我的Python程序中文显示程序。", 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.实例运行效果:

Python 学习之路:python3中pygame解决中文显示

3.路径和字体设置:

        需要自己下载好字体,放置一个指定的文件夹中,本例为:Fonts,Python中路径表示方式:

相对路径:"./Fonts/gdllds.ttf";绝对路径:r"D:\UnionPython\Python十分钟入门\Fonts\gdllds.ttf"

        如:本例中的字体:gdllds.ttf,是我在站长之家的字体库下载到的。

        以上是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

 文章来源地址https://www.toymoban.com/news/detail-511450.html

到了这里,关于Python 学习之路:python3中pygame解决中文显示的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 两招解决Python画图无法显示中文的问题

        小伙伴们用Python进行数据可视化的时候可能会遇到这样的问题(以Jupyter Notebook为例):  咱们明明输入的有中文,但图片却只显示字母不显示汉字。解决这个问题,只需要在源代码的基础上加入以下代码:  这样中文就显示出来了。     还是以Jupyter Notebook为例,直接运

    2024年02月15日
    浏览(61)
  • 【python】数据可视化——解决matplotlib显示中文乱码

    D:anaconda3envstest1libtkinter_ init _.py:839: UserWarning: Glyph 31532 (N{CJK UNIFIED IDEOGRAPH-7B2C}) missing from current font. func(*args) D:anaconda3envstest1libtkinter_ init _.py:839: UserWarning: Glyph 19968 (N{CJK UNIFIED IDEOGRAPH-4E00}) missing from current font. func(*args) D:anaconda3envstest1libtkinter_ init _.py:839: UserWarnin

    2024年01月22日
    浏览(55)
  • Python学习过程问题记录(二):Matplotlib中文显示问题

    环境:macOS Monterey 12.2.1、Python3.10.2、Matplotlib 3.5.1 目录 方法一:修改配置文件,全局字体修改 例外情况 方法二:rcParams设置,全局字体修改 方法三:fontproperties设置,非全局字体修改 方法四:FontProperties设置,非全局字体修改 搜索网络的解决方式,通过copy字体和修改matplo

    2023年04月20日
    浏览(43)
  • Python3+pygame实现有趣好玩的飞机大战游戏(附源码及素材)

    版权声明:原创不易,本文禁止抄袭、转载,侵权必究! 开发环境 :Windows10 Python3.6.4 第三方库 :Pygame1.9.6 IDE :PyCharm/Sublime Text 素材模块 游戏图片素材: BGM及音效素材: 字体素材: 源码模块 子弹模块 普通子弹部分源码: 超级子弹部分源码: 敌机子弹部分源码: 敌机模

    2024年02月11日
    浏览(61)
  • Python利用Matplotlib绘图无法显示中文字体的解决方案

    问题描述 在Python利用Matplotlib绘图的时候,无法显示坐标轴上面的中文和标题里面的中文 运行显示: 解决方法一: 解决方法二: 两种方法都可以使中文正常显示 补充: SimSun :宋体;KaiTI:楷体;Microsoft YaHei:微软雅黑 LiSu:隶书;FangSong:仿宋;Apple LiGothic Medium:苹果丽中黑

    2024年01月23日
    浏览(54)
  • python黑客代码雨:实现包括中文等的多种语言,全屏幕显示,从根本解决中文不显示问题,有完整可执行代码

    完整代码放在最下面 上结果图: 中文无法显示的亚子:(也挺好看的哈哈) 正题: 代码能跑但是中文是这种乱码或者黑屏的情况主要是因为没有指定字体或者字体是你电脑没有的 如何找到自己电脑的字体呢,代码如下: 将获取的字体复制到一个word文档或者其他方式都可以

    2024年02月12日
    浏览(46)
  • python3使用PIL添加中文文本水印背景

    环境:Windows10_x64  Python版本 :3.9.2 Pillow版本:9.1.1   写的博客文章被转载且不注明出处的情况时有发生,甚至有部分转载者将文章配图添加自己的水印!为了保护作者劳动成果,添加水印是一个可选项。 今天记录下Windows10环境下使用python3.9简单实现批量添加中文文本水印背

    2024年02月12日
    浏览(39)
  • 彻底解决python中jupyter画图matplotlib的中文显示问题。Mac版本和Windows版本

    jupyter使用matplotlib进行画图会面临中文无法显示的问题,导致这样的原因是没有配置对应的中文字体,所以无法在画图时显示中文。 在Window中,采用以下代码 Mac中没有SimHei字体,所以Windows的代码无法使用,所以要先查询mac中支持的中文字体。以下代码可以查询mac中的所有字

    2024年02月09日
    浏览(72)
  • python pygbag教程 —— 在网页上运行pygame程序(全网中文教程首发)

    pygame是一款流行的游戏制作模块,经过特殊的方式编译后,可以在浏览器web网页上运行。web上的打包主要使用第三方模块pygbag。 pygame教程:Python pygame(GUI编程)模块最完整教程(1)_pygame模块详解_Python-ZZY的博客-CSDN博客 pygbag是经过官方认可的一个第三方模块,专用于编译pyga

    2024年02月03日
    浏览(39)
  • Whisper对于中文语音识别与转写中文文本优化的实践(Python3.10)

    阿里的FunAsr对Whisper中文领域的转写能力造成了一定的挑战,但实际上,Whisper的使用者完全可以针对中文的语音做一些优化的措施,换句话说,Whisper的“默认”形态可能在中文领域斗不过FunAsr,但是经过中文特殊优化的Whisper就未必了。 Whisper经常被人诟病的一点是对中文语音

    2024年01月25日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包