如何在pygame中更改字体对象大小

问题描述 投票:0回答:1

我有这些代码

FONT = pygame.font.Font("font/calibri.ttf", 50)
FONT.size = 25

但是编译器说

AttributeError:'pygame.font.FONT'对象属性'size'是只读的

我没有看到任何方法可以帮助我改变尺寸。我怎样才能做到这一点?

pygame
1个回答
6
投票

您无法更改现有

Font
对象的大小。您必须创建一个具有所需大小的新
Font
对象。


替代方案是较新的

freetype
模块。该模块中render
类的
Font
方法
支持使用不同大小的文本渲染。

© www.soinside.com 2019 - 2024. All rights reserved.