我用python2.5和pygame制作了一个游戏。
但是我无法完成制造。因为发生了这个错误。
C:\Python26\TypeType\src\dist\Main.exe:8: RuntimeWarning: use font: MemoryLoadLibrary failed loading pygame\font.pyd
Traceback (most recent call last):
File "Main.py", line 8, in <module>
File "pygame\__init__.pyo", line 70, in __getattr__
NotImplementedError: font module not available
Traceback (most recent call last):
File "Main.py", line 8, in <module>
File "pygame\sysfont.pyo", line 253, in SysFont
RuntimeError: default font not found 'freesansbold.ttf'也许我认为原因是因为它使用了一个名为sysfont的对象。(因为我的程序没有在执行文件上使用sysfont,并且能够从没有安装Python的PC启动)。对不起我是乞丐。
我可以找到Python2.5\Lib\site-packages\pygame\freesansbold.ttf的编辑
但也发生了同样的错误。我可以在哪里复制freesansbold.ttf
发布于 2009-08-09 05:17:25
一个简单的解决方案是直接加载字体,而不是使用sysfont。只需使用pygame.font.Font类并直接加载ttf文件即可。这也将使使用py2exe变得更容易,并且您可以准确地选择您想要的字体。
发布于 2009-05-22 01:49:52
您的计算机上似乎没有可访问的字体文件夹中的freesansbold.ttf文件。这种字体应该与lib目录中的Pygame一起使用。
检查安装文件夹中是否有Pygame的副本,如果它在那里,修改Python安装的字体路径以包含该目录。如果不是,您将需要找到一个副本或下载一个较新的版本的游戏。
发布于 2015-07-19 13:20:55
你可能找到了一个解决方案,但我想给另一个。用游戏创造你的游戏。然后,解压librairy文件。去
PythonX.X\Lib\site-packages\pygame和复制freesansbold.ttf
返回到您解压缩并转到的库文件。
库\吡咯
将freesansbold.ttf放入和压缩库中。
现在,这是工作!)
https://stackoverflow.com/questions/896062
复制相似问题