如何解决Pygame文本显示错误的字体
我正在使用pygame进行游戏,我想显示一些文本,但是字体不会更改为我下载的任何字体。我正在使用Mac,下载的字体会显示在“字体簿”中。我使用过pygame.font.init
,将字体定义为font = pygame.font.SysFont('font name',size)
,并使用了font.render(message,False,colour)
。
在定义字体时,我尝试同时使用绝对路径和相对路径。当我运行该程序时,它将以默认字体而不是我下载的字体显示文本。为什么会这样?
解决方法
使用pygame.font.Font()代替SysFont来使用下载的字体 使用以下语法:
font = pygame.font.Font("font name/path",size)
使用font.render()函数创建可以显示的字体表面:
font.render(yourMessage,True/False,colour)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。