2

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

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

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

还是一样的东西.. WTF

请帮忙,谢谢。

4

1 回答 1

4

好吧,我修好了。

该行:

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

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

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

于 2013-09-06T13:04:27.257 回答