質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Pygame

Pygameは、ビデオゲームの製作用に設計されたクロスプラットフォームのPythonモジュールセットです。Pythonでコンピューターグラフィックスと音声を扱うためのライブラリが含まれています。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

font

近年は、コンピュータ上、紙面上で利用できる書体データのことをfontといいます。数える時の単位は「書体」で、データとしてのフォントは、デジタルフォントと呼ばれる場合があります。 HTML/CSSでは要素を指定し、フォント情報を調整することができます。

Q&A

0回答

825閲覧

python(3.11.1)でpygameを使用し、fontを表示させたいのだがエラーが出てしまいます。

nomuranao

総合スコア0

Pygame

Pygameは、ビデオゲームの製作用に設計されたクロスプラットフォームのPythonモジュールセットです。Pythonでコンピューターグラフィックスと音声を扱うためのライブラリが含まれています。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

font

近年は、コンピュータ上、紙面上で利用できる書体データのことをfontといいます。数える時の単位は「書体」で、データとしてのフォントは、デジタルフォントと呼ばれる場合があります。 HTML/CSSでは要素を指定し、フォント情報を調整することができます。

0グッド

0クリップ

投稿2023/02/02 06:10

編集2023/02/02 06:22

実現したいこと

python(3.11.1)でpygameを使用し、「hello!」というfontを表示させたい

前提

私はmacOSを使用し、公式サイトからpython(3.11.1)をダウンロードしました。
IDLEを使用しています。また、ターミナルにpip install pygame--preと打ち込み、pygameをダウンロードしました。

ここに質問の内容を詳しく書いてください。
コードを打つとpygamewindowが出てきて、黒い画面のままです。また、IDLEにエラーコード出てきており、解決できません。どのような対処をすれば、フォントが表示できるでしょうか?
お分かりになる方、よろしくお願い致します。

該当のソースコード

python(3.11.1)

1 2ソースコード 3```import pygame as pg,sys 4pg.init() 5screen=pg.display.set_mode((800,600)) 6font=pg.font.Font(None,50) 7textimg=font.render("hello!",True,pg.Color("BLUE")) 8while True: 9 screen.fill(pg.Color("WHITE")) 10 screen.blit(textimg,(200,100)) 11 pg.display.update() 12 for event in pg.event.get(): 13 if event.type == pg.QUIT: 14 pg.quit() 15 sys.exit() 16### エラーコード 17Warning (from warnings module): 18 File "/Users/nomuranaohiro/Documents/hello.py", line 4 19 font=pg.font.Font(None,50) 20RuntimeWarning: use font: dlopen(/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pygame/font.cpython-311-darwin.so, 2): Library not loaded: @loader_path/libfreetype.6.dylib 21 Referenced from: /Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pygame/.dylibs/libfreetype.6.dylib 22 Reason: image not found 23(ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pygame/font.cpython-311-darwin.so, 2): Library not loaded: @loader_path/libfreetype.6.dylib 24 Referenced from: /Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pygame/.dylibs/libfreetype.6.dylib 25 Reason: image not found) 26Traceback (most recent call last): 27 File "/Users/nomuranaohiro/Documents/hello.py", line 4, in <module> 28 font=pg.font.Font(None,50) 29 File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pygame/__init__.py", line 70, in __getattr__ 30 raise NotImplementedError(missing_msg) 31NotImplementedError: font module not available (ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pygame/font.cpython-311-darwin.so, 2): Library not loaded: @loader_path/libfreetype.6.dylib 32 Referenced from: /Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pygame/.dylibs/libfreetype.6.dylib 33 Reason: image not found) 34ここに問題に対して試したことを記載してください。 35 36### 補足情報(FW/ツールのバージョンなど) 37ドキュメントにはhello.pyのファイルがあります。また、Libraryというファイルも同じ場所にあるのですが、それを押すと「アクセス権が無いため、表示できない」と表示されます。 38ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

nomuranao

2023/02/02 07:13

macOSのバージョンは11.7.2です。
jbpb0

2023/02/02 07:25

> python(3.11.1)でpygameを使用 > macOSのバージョンは11.7.2 私の最初のコメントに挙げたwebページの回答によると、下記のどれかをやればいいみたいです ・osを12以降にする ・python 3.10+pygame 2.1.2を使う ・ソースからpygameをビルドする python 3.11を使わないといけない理由が無いなら、すぐにできるのは二つ目ですかね
nomuranao

2023/02/02 08:45

OSをバージョンアップしたらフォントが表示されました。ご協力ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問