库未在Python中初始化(pygame)

时间:2013-09-02 21:11:55

标签: python fonts pygame initialization

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

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

我无法解决它!所以 self.font 行之前的一行 pygame.init()

还是一样的...... WTF

请帮助,谢谢。

1 个答案:

答案 0 :(得分:3)

好吧我修好了。

该行:

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

在一个新线程中,因此库未被识别

所以我得到了字体并在 __ init __ 函数中创建了标签,并将它们设为self。 之后我可以在线程中使用它们没有问题,因为我采用了字体 - 将其作为表面( Font.render )并使用。