Pygame でカスタム フォントと色を使用してテキストを表示する
ユーザー インターフェイスを強化するには、多くの場合、動的なテキスト情報の表示が必要になります。 Pygame は、ウィンドウにテキストを直接描画するための便利な関数セットを提供します。
画面へのテキストのブリッティング
Pygame ウィンドウにテキストを表示するには、 blit() 関数は、レンダリングされたテキストを含む「Surface」オブジェクトをゲーム ウィンドウに転送します。 surface.
フォントと色のカスタマイズ
Pygame では、「Font」オブジェクトを作成することでテキストの外観をカスタマイズできます。 SysFont() 関数を使用すると、システムが提供するフォントからフォントを生成できます。以下に例を示します。
# Initialize font myfont = pygame.font.SysFont("monospace", 15) # Color for text color = (255, 255, 0)
レンダリングとブリッティング
テキストを表示するには、フォント オブジェクトで render() メソッドを呼び出す必要があります。このメソッドは、表示するテキストと色を引数として受け取ります。結果の「Surface」オブジェクトを blit() 関数に渡して、ゲーム ウィンドウの表面に配置できます。
# Render text label = myfont.render("Some text!", 1, color) # Blit text to screen screen.blit(label, (100, 100))
このコードは、「Some text!」というテキストをレンダリングします。指定したフォントと色でウィンドウ上の (100, 100) 座標に表示します。
以上がPygame でカスタム スタイルのテキストを表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。