找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 1160|回复: 0

[求助] pygame的Font组件

1

主题

1

帖子

1

积分

贫民

积分
1
影蝠233 发表于 2022-8-21 19:18:57 | 显示全部楼层 |阅读模式
中文 = pygame.font.Font(r'font/卡通体.TTF',50)

def 批量文本(文本集合 , 坐标 ,字体 ,文本背景 = None):
     临时 = []
     标题上高 = 坐标[1];标题x = 坐标[0]
     for 文本内容 in 文本集合:
          文本 = 字体.render(文本内容, True , 文本颜色 , 文本背景 )
          文本反应 = 文本.get_rect()
          标题上高 += 10
          文本反应.top = 标题上高
          文本反应.centerx = 标题x
          临时.append( (文本 , 文本反应 , 文本内容) )
     return 临时

。。。。。。
     文本 = 批量文本(文本 , (标题上高 , 屏幕中心[0]) , 中文)
     while True:
          for event in pygame.event.get():
               屏幕.fill(背景颜色)
               if event.type == QUIT:
                    退出()
               elif event.type == KEYDOWN:
                    if event.key == K_ESCAPE:
                         退出()
                    return
          屏幕.fill(背景颜色)
          屏幕.blit( 背景[0] , 背景[1] )
          屏幕.blit( 标题[0] , 标题[1] )
          for 当前文本 in 文本:
              屏幕.blit( 当前文本[0] , 当前文本[1] )
          pygame.display.update()
          帧率.tick(帧)




其他几张图片都可以加载出来
print了一下当前文本,一个是surface,一个是rect
没有报错,但是不显示文字
没有卡顿,也没有使用try
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表