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__関数でラベルを作っ自分で作ってみました。その後、フォントを取得してサーフェス(Font.render)として作成し、使用したため、スレッドで問題なく使用できました。

于 2013-09-06T13:04:27.257 に答える