- Вывод текста
- Программирование
- Оформление
- Расширенные возможности
- Нюансы написания игр под разные плееры
-
- x AeroQSP
- Утилиты и средства разработки
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