Я пробую некоторые основные примеры из книги Making Games with Python & Pygame, но у меня возникла странная проблема. Вот пример источник:PyGame: Не удалось открыть файл
import pygame, time
soundObj = pygame.mixer.Sound('beep.wav')
soundObj.play()
time.sleep(1) # wait and let the sound play for 1 second
soundObj.stop()
Этот источник выдает следующее сообщение об ошибке:
Traceback (most recent call last): File "C:/Users/Thiago/PycharmProjects/PyGame/Sound/app.py", line 3, in soundObj = pygame.mixer.Sound('beep.wav') pygame.error: Unable to open file 'beep.wav'
beep.wav файл правильно сохранен в той же папке моего скрипта Python. Я пробовал команду os.listdir()
и возвращает wav-файл. Есть ли проблема, известная ошибка, или я делаю что-то неправильно?
Вот моя среда:
- Windows 10 64 бит
- Python 3.4
- Pygame 1,9
Это сработало! Я добавил 'pygame.init()' и 'pygame.display.set_mode()'. Включение 'pygame.init()' удаляет ошибку, но не воспроизводит звук. Добавление 'pygame.display.set_mode()' приводит к ожидаемому результату. – bodruk