私はpygame.font.Fontフォントをロードするための.ttfだと思った、とあなたは同じディレクトリ内の.ttfファイルをせずにフォントをロードできないことを、私は誰かがなくても、フォントをロードしたビデオを見てきました.ttfフォントは同じディレクトリにあります。私は同じディレクトリに.ttfファイルを持たずにpygame.font.Fontでどんなフォントを使うことができるかを知りたいです。pygame.font.Fontでどのようなフォントを使用できますか?
答えて
pygameでフォントを使用するには、一般にpygame.font.Font()
とpygame.font.SysFont()
の2つの方法があります。 pygame.font.Font()
は、最初のパラメータとしてフォントファイルへのパスを想定していますが、pygame.font.SysFont()
にはフォント名の文字列が必要です。
あなたはpygame.font.Font()
で任意のTrueTypeフォントファイル(* .TTF)をロードすることができます。プロジェクトディレクトリにフォントmyfont.ttf
をロードするには、単にpygame.font.Font("myfont.ttf", size)
を呼び出します。別の場所に置いている場合は、ファイルのパスを最初のパラメーターに置き換えます。相対パスまたは絶対パスを使用できます。
また、あなたはpygame.font.SysFont("fontname", size)
を呼び出すことによって、システムフォントを使用することができます。呼び出すことができるシステムフォントは、これを実行するシステムによって異なります。指定しようとしたフォントが見つからない場合は、デフォルトのシステムフォントにフォールバックします。カンマ区切りのフォント名のリストを渡すことができます。このリストは、順番に検索され、最初に利用可能なフォントが返されます。 pygame.font.get_fonts()
はあなたのシステム上で見つけ出すことができるフォントのすべての名前のリストを返します。
最後に、TrueTypeフォントではないフォントファイルをロードするには、TTF、Type1、CFF、OpenType、SFNT、PCF、FNT、BDF、PFRおよびType42フォントをサポートするpygame.freetype
モジュールを使用できます。 pygame.freetype.Font()
を呼び出すか、フォントモジュールに似たpygame.freetype.SysFont()
を呼び出して、フォントファイルを使用することができます。
ですから、「ゴシック」フォントを使用したい、それがシステムにインストールされている場合、あなたはpygame.font.SysFont('arial', size)
を使用して、それを呼び出すことができます。システムにインストールされていない、またはわからない場合は、フォントファイルへのパスを直接指定することができます。 pygame.font.Font("C:\Windows\Fonts\Arial.ttf",size)
。
- 1. GitHubをどのようなコードで使用できますか?
- 2. どのような同期を使用できますか?
- 3. フォント属性の汎用マップはどのように指定できますか?
- 4. どのようにCancelEventArgsのようなイベントを使用できますか?
- 5. どのようにすれば、すべてのブラウザで同じフォントが使用できますか?
- 6. SCSS:SCSSファイル内でGoogleフォントをどのようにインポートできますか?
- 7. どのようにビジョンボックスでcrontabを使用できますか?
- 8. Markdownでどのようにラテックスを使用できますか?
- 9. SoundViewをSurfaceViewでどのように使用できますか?
- 10. fetchMap()をRecordMapperでどのように使用できますか?
- 11. JSF 2.0でどのような範囲でウィザードパターンを使用できますか?
- 12. どのようにWindowsフォントにMACフォントをマップしますか
- 13. JoomlaのウェブサイトでGNU GPLフォント(@fontface)を使用できますか?
- 14. どのようなロギングスコープをそのまま使用できますか?
- 15. VSコードでは、環境のフォントをどのように変更できますか? (タブ名、サイドパネルなど)
- 16. SWFOBJECTではどのようなオーディオファイルを使用できますか?
- 17. .NET 2.0ではどのようなDependencyInjectionコンテナを使用できますか?
- 18. SweetAlertではどのようなHTMLを使用できますか?
- 19. GWTリストボックスでフォントをどのようにカスタマイズしますか?
- 20. 奇妙なwavファイル。どのようなフィルタを使用できますか?
- 21. どのようにしてRefersToRangeを使用できますか?
- 22. ラムダ関数をどのように使用できますか?
- 23. PreferenceActivityはどのようにカスタムプリファレンスファイルを使用できますか
- 24. どのようにcanvas.saveとcanvas.restoreを使用できますか?
- 25. 複数のフォントを同時に使用できますか?
- 26. ImageMagickでは、使用可能なフォントはすべてどのように見えますか?
- 27. Java 6ではどのようなソートアルゴリズムが使用できますか?
- 28. jQueryセレクタではどのような文字が使用できますか?
- 29. UILabelのフォントサイズとフォント名はどのように取得できますか?
- 30. TCDPFフッターのフォントは、私は、このような使用などTCPDFでフォントを変更することができる午前
freesansbold.ttfと動作しますが、たとえばarialでは機能しません。私はpygame.font.SysFontを使うことができると知っていますが、私はpygame.font.Fontでどのフォントを使うことができるか知りたいです。 –
私は以前の答えを拡張しましたが、問題を正しく理解しているかどうかはまだ分かりません。あなたは 'pygame.font.Font()'で使うことができるファイルタイプやファイルパスについて混乱していますか? – Isa
私はfreesansbold.ttfがpygameに付属しているフォントだと読んだので、pygame.font.Fontで読み込むために.ttfファイルを持っている必要はありません。私はpygameに付属のフォントがもっとあるかどうか知りたいですか? –