2017-09-05 2 views
1

私はサウンドファイルを作成しようとしましたが、IDLE 3.6からは正常に動作します。 しかし、実際のファイルから実行しようとすると、ブレークしてクラッシュします。 エラーは言う: サウンド/ music.ogg 『音楽はファイルからは再生されませんが、IDLEでうまく動作します

このコードは、同じ効果を持つ(IDLEから細かい動作し、ファイルから休憩)「を開けませんでした』:私はしました

try: 
    import pygame 

    pygame.init() 
    pygame.mixer.pre_init(44100, 16, 2, 4096) 
    screen = pygame.display.set_mode((600, 300)) 
    pygame.mixer.music.load("Sounds/music.ogg") 
    pygame.mixer.music.play(loops = -1) 
except Exception as E: 
    print(E) 
    input() 

を他のファイル形式である.mp3と.wavを試したところ、同じ結果が得られました。 基本的に、ファイルから音楽をうまく動作させるにはどうすればいいですか?

答えて

0

おそらく、問題はサウンドファイルが適切な場所にないことです。 .pyファイルと同じ場所に「サウンド」フォルダが必要です。もちろん、Soundsフォルダには "music.ogg"というファイルが含まれている必要があります。

絶対パスを使用することもできます。これは次のようなことを意味します:pygame.mixer.music.load("C:/SomeFolder/MainFolder/Sounds/music.ogg")。これは、プログラムがその位置に対して相対的に正確な位置を見るように指示します。

+0

これは同じフォルダ内の.pyとSoundsですが、ファイルパスをフルバージョンに変更すると修正されました。ありがとう – FrozenDude101

+0

@ FrozenDude101この回答があなたを助けたら、それを受け入れて(チェックマークを押してください)、そして/またはupvoteしてください。 – pydude

+0

申し訳ありませんが、私の悪い。まだ新しい。再度、感謝します! – FrozenDude101

関連する問題