fonts - PyGame 中字体的有趣问题

标签 fonts pygame

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

我想我们都知道如何处理从渲染到位图传送的文本,所以我跳过这里的代码片段并直接“在媒体资源中”:我想使用 Lucida Calligraphy - 不可能!我尝试了一些完全随机的其他字体(例如 Times New Roman 和 Arial 等标准字体,还有 Monotype Corsiva 等罕见字体,甚至是自制字体),该程序完美运行。将字体更改为 Lucida Calligraphy 会使 PyGame 加载数小时 - 无济于事。

任何对字体有一定了解的人都可以解释这个问题吗?我觉得这很有趣,但我找不到答案......

谢谢你:) 帕特里克

最佳答案

问题是 Lucida Calligraphy 是一种纯斜体字体;因此,当您加载它时,请设置 italic 标志:

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

enter image description here

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

I filed a bug report .

关于fonts - PyGame 中字体的有趣问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22684809/

相关文章:

ios - iOS 应用程序中的自定义字体

python - 为什么 pyinstaller 创建的 .exe 文件不起作用?

python - 如何在 PyGame 中集成折线图查看器?

python - 如何让 USB Controller /游戏 handle 与 python 一起工作

pdf - 将True Type字体完全嵌入到PDF中

java - 在 Eclipse 的控制台输出中放大字体大小

java - 打开 html 代码时,自定义 StructuredTextEditor 不显示颜色代码。

silverlight - Silverlight 4中的字体列表

python - 如何使用 Moviepy 和 Pygame 播放 mp4 电影

python - Pygame 显示卡尔曼滤波器