【问题标题】:Library not initialized in Python (pygame)库未在 Python (pygame) 中初始化
【发布时间】:2013-09-06 00:15:39
【问题描述】:

所以我有一个在类函数中创建的字体。 我在代码中多次调用了这个函数,它运行良好,但有一次我调用它时说:

self.font = pygame.font.Font( None, self.text_size )
RuntimeError: Library not initialized

我无法修复它!所以在 self.font 行之前的一行我做了 pygame.init()

还是一样的.. WTF

请帮忙,谢谢。

【问题讨论】:

  • 代码中真的没有与其他调用不同的地方吗?我想一定有什么..
  • 什么都没有,我通过将参数带入 self. 来修复它,然后使用它们..
  • 如果您已解决问题,请提供答案:)

标签: python fonts pygame initialization


【解决方案1】:

好的,我修好了。

行:

self.font = pygame.font.Font( None, self.text_size )

在新线程中,因此无法识别库

所以我得到了字体并在 __init__ 函数中制作了标签,并将它们设为 self. 之后我可以毫无问题地在 Thread 中使用它们,因为我采用了字体 - 将其作为表面 (Font.render) 并使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多