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.效果:
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