python3下pygame如何实现显示中文

作者:易三一世 时间:2021-01-15 00:57:04 

这篇文章主要介绍了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

来源:https://www.cnblogs.com/ysysbky/p/12172761.html

标签:python,pygame,中文
0
投稿

猜你喜欢

  • 利用vue+elementUI实现部分引入组件的方法详解

    2023-07-02 16:33:51
  • Python基础之函数与控制语句

    2021-02-02 16:22:49
  • 注册表单的规则——读《Patterns for Sign Up &Ramp Up》

    2008-07-17 12:51:00
  • 在python的类中动态添加属性与生成对象

    2021-04-27 00:26:59
  • 解决新django中的path不能使用正则表达式的问题

    2021-06-09 18:45:21
  • 三分钟掌握PHP操作数据库

    2023-06-01 01:15:43
  • JavaScript开发时的五个小提示

    2007-11-21 19:54:00
  • PL/SQL实现Oracle数据库任务调度

    2010-07-20 12:57:00
  • python中open函数的基本用法示例

    2021-08-03 20:42:31
  • Go语言resty http包调用jenkins api实例

    2024-05-21 10:27:27
  • Flask和Django框架中自定义模型类的表名、父类相关问题分析

    2022-04-04 00:23:17
  • python基于celery实现异步任务周期任务定时任务

    2021-06-14 05:20:26
  • Python海象运算符超详细讲解

    2023-08-04 17:26:19
  • opencv-python 读取图像并转换颜色空间实例

    2022-04-08 04:02:55
  • Mysql中一千万条数据怎么快速查询

    2024-01-15 06:57:05
  • 如何判断SQL语句是否执行了?

    2010-01-12 20:03:00
  • thinkphp在模型中自动完成session赋值示例代码

    2024-05-03 15:51:32
  • Python中文分词实现方法(安装pymmseg)

    2023-12-06 02:43:41
  • Mysql视图和触发器使用过程

    2024-01-15 22:15:46
  • python3实现点餐系统

    2023-04-30 19:06:55
  • asp之家 网络编程 m.aspxhome.com