PyGame中字体的有趣问题

时间:2014-03-27 10:30:06

标签: fonts pygame

在PyGame中处理文本是一个非常有趣的消遣......

我认为我们都知道如何处理从渲染到blitting的文本,所以我跳过这里的代码片段然后右转“in medias res”:我想使用Lucida书法 - 不可能!我尝试了许多完全随机的其他字体(例如Times New Roman和Arial等标准,但也有Monotype Corsiva之类的稀有字体,甚至是自制的字体),该程序完美无缺。将字体更改为Lucida书法使PyGame加载数小时 - 无济于事。

任何对字体有一定了解的人都会对这个问题有所了解吗?我发现它非常有趣,但我无法找到答案......

谢谢:) 帕特里克

1 个答案:

答案 0 :(得分:3)

问题是Lucida Calligraphy是一种斜体字体;所以当你加载它时,设置italic标志:

font = pygame.font.SysFont('Lucida Calligraphy', 20, italic=True)

enter image description here

其他斜体字体也是如此,例如Lucida HandwritingBrush Script

I filed a bug report