Звуки

Следующее функции предоставят Вам информацию о звуке:

sound_exists(ind) Возвращает, если звук с заданным индексом ind существует.
sound_get_name(ind) Возвращает имя звука с заданным индексом ind.
sound_get_kind(ind) Возвращает тип звукового файла с заданным индексом ind (0=нормальный (wave), 1=фоновый (midi), 2=3D звук, 3=медиа (mp3)).
sound_get_preload(ind) Возвращает, если звук с заданным индексом ind был отмечен как предварительно загружаемый.

Звуки используют много ресурсов, и большинство систем могут загружать и проигрывать только ограниченное количество звуков. Если Вы делаете игру большой, то Вы бы захотели иметь более полноценное управление над звуками, загружаемыми в память в определённое время. Вы можете использовать опцию предварительной загрузки звука, чтобы убедиться, что звуки действительно будут загружаться только перед использованием. Это всё же имеет проблему, и может вызвать у Вас "непонятки", когда звук используется сначала. Также, звуки автоматически не выгружаются, когда они Вам больше не нужны. Для более полноценного управления Вы можете использовать следующие функции.

sound_discard(index) Выгружает указанный звук из аудио памяти.
sound_restore(index) Восстанавливает указанный звук в аудио память для немедленного проигрывания.