所以我有一个我在类函数中创建的字体。 我在代码中多次调用了这个函数,它运行得很好,但有一次我称之为:
self.font = pygame.font.Font( None, self.text_size )
RuntimeError: Library not initialized
我无法解决它!所以 self.font 行之前的一行 pygame.init()
还是一样的...... WTF
请帮助,谢谢。
答案 0 :(得分:3)
好吧我修好了。
该行:
self.font = pygame.font.Font( None, self.text_size )
在一个新线程中,因此库未被识别
所以我得到了字体并在 __ init __ 函数中创建了标签,并将它们设为self。 之后我可以在线程中使用它们没有问题,因为我采用了字体 - 将其作为表面( Font.render )并使用。