运行程序时出现此错误:
OSError:无法读取字体文件'C:\ Users \Büşra\ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ site-packages \ pygame \ freesansbold.ttf'
我是pygame的初学者。我的代码是这样的:
mainfont=pygame.font.Font("freesansbold.ttf",18)
答案 0 :(得分:0)
我认为目录的这一部分:// For 16 semaphores:
final int semaphoreCount = 16;
final int semaphoreMask = 0xF;
Semaphore[] semaphores = new Semaphore[semaphoreCount];
for (int i = 0; i < semaphores.length; ++i) {
semaphores[i] = new Semaphore(1, true); // FIFO
}
int hash = filename.hashcode() & semaphoreMask ; // toLowerCase on Windows
Semaphore semaphore = semaphores[hash];
try {
semaphore.aquire();
... append
} finally {
semaphore.release();
}
是问题所在。
Python和其他编程语言及其库对unicode文本的反应不佳,很可能导致错误。
我建议将字体文件[C:\Users\Büşra
或.fon
]与游戏或脚本放在同一目录中,并像这样引用它:
.ttf
应该可以。