首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能用游戏创建游戏

不能用游戏创建游戏
EN

Stack Overflow用户
提问于 2009-05-22 01:42:01
回答 3查看 3.9K关注 0票数 0

我用python2.5和pygame制作了一个游戏。

但是我无法完成制造。因为发生了这个错误。

代码语言:javascript
复制
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

EN

回答 3

Stack Overflow用户

发布于 2009-08-09 05:17:25

一个简单的解决方案是直接加载字体,而不是使用sysfont。只需使用pygame.font.Font类并直接加载ttf文件即可。这也将使使用py2exe变得更容易,并且您可以准确地选择您想要的字体。

票数 2
EN

Stack Overflow用户

发布于 2009-05-22 01:49:52

您的计算机上似乎没有可访问的字体文件夹中的freesansbold.ttf文件。这种字体应该与lib目录中的Pygame一起使用。

检查安装文件夹中是否有Pygame的副本,如果它在那里,修改Python安装的字体路径以包含该目录。如果不是,您将需要找到一个副本或下载一个较新的版本的游戏。

票数 1
EN

Stack Overflow用户

发布于 2015-07-19 13:20:55

你可能找到了一个解决方案,但我想给另一个。用游戏创造你的游戏。然后,解压librairy文件。去

PythonX.X\Lib\site-packages\pygame和复制freesansbold.ttf

返回到您解压缩并转到的库文件。

库\吡咯

将freesansbold.ttf放入和压缩库中。

现在,这是工作!)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/896062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档