2017-03-11 14 views
0

私はちょうどimport confpygameの、負荷.wavファイルのメモリエラー

env_sound = conf.env_sound 

エラーが

File "/path/game.py", line 8, in <module> 
    import conf 
File "/path/conf.py", line 45, in <module> 
    env_sound = pygame.mixer.Sound('resources/sound/env.wav') 

MemoryError 

で、conf.pyファイル

env_sound = pygame.mixer.Sound('resources/sound/env.wav') 

そしてgame.pyファイル内にコードを書きましたgame.pyconf.pyは同じdディレクトリ。

env.wavのサイズは約511KBで、メモリエラーが発生しないと思います。

どうしたのですか?

答えて

1

動作させるには、pygame.mixerを初期化する必要があります。だから、何かの行に沿って:

#add this somewhere before env_sound = pygame.mixer.Sound('resources/sound/env.wav') 
pygame.mixer.init(frequency=22050, size=-16, channels=2, buffer=4096) 

詳細については、pygame docをお読みください。