今天在写一个小游戏的时候碰到一个小问题:
surface.blit()
无法正常显示中文,看了一些教程都不是很方便,这里讲一下我的解决办法
1、下载simhei.ttf字体文件,这里大家可以根据需求下载需要的字体
2、将字体代码放在项目路径下
3、添加字体代码
#添加字体设置
font_large = pygame.font.Font('simhei.ttf', 72)
font_medium = pygame.font.Font('simhei.ttf', 36)
#创建字体对象
title_surface = font_large.render("你好", True, RED)
title_rect = title_surface.get_rect(center=(SCREEN_WIDTH // 2, title_y))
surface.blit(title_surface, title_rect)