Quest Soft Player позволяет запускать проигрывание различных звуковых файлов.
Внимательно читайте документацию к конкретному плееру, прежде чем запускать звуковые файлы. Все плееры поддерживают ограниченные наборы форматов. Наиболее распространёнными поддерживаемыми форматами считаются .mp3, .wav и .ogg.
.mp3, .wav, .mid, .ogg, .flac и другие.PLAY — проигрывание указанного звукового файла с заданной громкостью. Общая запись:PLAY [$путь_к_звуковому_файлу],[#громкость], где
[$путь_к_звуковому_файлу] — путь к звуковому файлу относительно файла игры, [#громкость] — громкость воспроизведения в процентах от 0 до 100. Параметр [#громкость] может отсутствовать, при этом громкость принимается равной 100%.!Громкость 100% play 'sound/music.mp3' !Громкость 50% play 'sound/music.mp3',50 !Громкость 0% (без звука) play 'sound/music.mp3',0
!Проигрывание файла по адресу из переменной $file ! с расширением 'mid' ! и громкостью volume $file="melody" play '<<$file>>.mid',volume ! аналогично: $file="melody.mid" play $file,volumeЕсли файл уже проигрывается, то изменяется его громкость звучания без "перезапуска".
CLOSE — останавливает проигрывание указанного звукового файла. Общая запись:CLOSE [$путь_к_звуковому_файлу], где
[$путь_к_звуковому_файлу] — путь к звуковому файлу относительно файла игры. Если параметр [$путь_к_звуковому_файлу] не указан, происходит остановка воспроизведения всех звуковых файлов.close "sound/music.mp3"
CLOSE ALL — остановка проигрывания всех активных звуковых файлов. Имеет краткую форму CLOSE.! останавливаем все звуки close all ! или так close
ISPLAY — функция проверяет, проигрывается ли в данный момент файл с указанным названием, и если проигрывается, возвращает 1. В противном случае функция возвращает 0. Общая запись:
ISPLAY([$путь_к_файлу])
, где [$путь_к_файлу] — путь к звуковому файлу относительно файла игры.Пример:
if isplay('music/mountsound.mp3'): *pl 'Проигрывается музыка.' else: *pl 'Музыка не проигрывается.' end
Пути к звуковым файлам указываются относительно файла игры.
Например, если файл игры лежит в папке "game", и в той же папке лежит звуковой файл "music.mp3", указываем просто название файла:
play "music.mp3",100
if isplay("music.mp3"):
"проигрывается музыка"
end
Если файл игры находится в папке "game", и в той же папке лежит папка "snd", а в ней находится файл "mystic.mid", то путь к этому звуковому файлу будет выглядеть, как "snd/mystic.mid":
play "snd/mystic.mid",25
wait 1000
if isplay("snd/mystic.mid"):
"Звук ещё не проигрался."
else:
"Тишина"
end