pygame では、画面上にライブ情報を表示するには、多くの場合、動的テキスト レンダリング メカニズムが必要です。この記事では、キャラクターごとに個別の画像を作成することを回避するソリューションを紹介します。
テキストを画面にブリット表示できますか?
はい、pygame は、次のような便利な方法を提供します。テキストを直接表示する
実装:
pygame でテキストを描画するには、次の手順に従います:
myfont = pygame.font.SysFont("monospace", 15)
これ「等幅」書体とサイズ 15 のフォントを初期化します。「フォントが初期化されていません」エラーを防ぐために、フォントの初期化は pygame.init() の後に行う必要があります。
label = myfont.render("Some text!", 1, (255,255,0))
これにより、「label」というラベルの付いたテキスト サーフェスが作成されます。指定されたテキスト、アンチエイリアシング レベル (1)、および色。
screen.blit(label, (100, 100))
これにより、テキスト サーフェスが配置されます。画面表面の座標(100,100)にあります。
以上がPygame でカスタム フォントと色を使用してテキストを動的に表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。