На Горох
Информатика

Шаг 5. Добавь звуки и музыку

"Информатика (в 2 частях)", Нателаури Н.К., Маранин С.С.

Объяснение темы

Кратко о теме

Звук помогает оживить игру, мультфильм или интерактивную историю: музыка создаёт фон, а эффекты подчёркивают действия персонажей. Аудиозапись можно выбрать из библиотеки, загрузить с компьютера или записать самостоятельно. Чтобы звук включался вовремя, его связывают с событием в сценарии. Одни команды ждут окончания записи, другие позволяют программе работать дальше, пока звук играет. Громкость и остановку тоже нужно учитывать.

Объяснение темы

Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.

Определения и обозначения

Звуковой файл — аудиозапись, которую можно добавить в проект из библиотеки или загрузить с компьютера. Это может быть музыка, голос или отдельный эффект. Файл нужен, чтобы программа могла воспроизводить выбранное звучание, а не только показывать изображение.

Звуковой эффект — короткий звук, сопровождающий действие или событие в программе. Например, это может быть звук прыжка, удара или нажатия кнопки. Эффект помогает заметить действие и делает сцену понятнее и выразительнее.

Звуковой блок — команда, запускающая, останавливающая или изменяющая звучание. Такие блоки помещают в сценарий рядом с командами движения, смены образа и другими действиями. Благодаря им звук можно включить в нужный момент и согласовать с работой персонажа.

Громкость звука — параметр, определяющий силу звучания музыки и эффектов. Если громкость слишком велика, эффект может заглушить речь или фоновую мелодию. Настройка помогает сделать все звуки различимыми и подходящими для сцены.

Как это устроено

Музыка и эффекты добавляют проекту выразительность, потому что зритель не только видит действие, но и слышит его. Музыка создаёт общее настроение и может звучать на протяжении сцены. Короткий эффект отмечает конкретное событие, например появление предмета или столкновение персонажей. Если подобрать звук к действию, зрителю легче следить за происходящим.

Звуковую запись можно выбрать из готовой библиотеки, загрузить с компьютера или записать самостоятельно. Библиотека удобна, когда нужен стандартный звук, а собственная запись пригодится для особого голоса, мелодии или эффекта. После добавления запись появляется во вкладке звукового сопровождения выбранного объекта. Там её можно прослушать и использовать в командах сценария.

Звуковую команду связывают с событием, чтобы запись запускалась именно тогда, когда она нужна. Например, при нажатии флажка может начаться музыка, а нажатие клавиши пробела может включить звук прыжка. Без такого события команда не получит подходящего момента для запуска. Выбор события зависит от того, какое действие должно сопровождаться звуком.

Команда воспроизведения звука до конца ждёт, пока запись закончится, и лишь затем разрешает выполнить следующую команду. Это полезно, когда реплики персонажей должны звучать по очереди или звуки должны следовать друг за другом. Команда запуска звука не задерживает сценарий: программа продолжает выполнять остальные действия, пока запись звучит. Поэтому её выбирают для фоновой музыки и одновременных событий.

Чтобы управлять звучанием целиком, используют команду остановки всех звуков, а для настройки силы звучания — изменение громкости. Остановка нужна, например, при смене сцены, иначе музыка предыдущего эпизода может продолжиться. Громкость помогает уравновесить фон, речь и эффекты. Можно организовать отдельные сценарии для музыки и эффектов: тогда музыка играет параллельно, а короткие звуки включаются в ответ на события.

Команды и элементы работы со звуком

Команда или элементНазначениеКогда применятьРезультат
Библиотека звуковВыбор готовой аудиозаписиКогда подходит стандартный звукЗвук добавляется к объекту
Загрузка или запись звукаДобавление собственного аудиоматериалаКогда нужен особый голос, эффект или мелодияВ проекте появляется новая запись
Воспроизвести звук до концаЗапуск звука с ожиданием его окончанияДля реплик и последовательных звуковСледующая команда выполняется после окончания звука
Запустить звукЗапуск звука без остановки сценарияДля фоновой музыки и параллельных действийСценарий продолжает выполняться
Остановить все звукиПрекращение текущего звучанияПри смене сцены или завершении игрыВсе звуки прекращаются
Изменить или установить громкостьРегулирование силы звучанияДля настройки фона и эффектовЗвук становится громче или тише

Сначала определите, что должно звучать и в какой момент, затем выберите подходящую запись или добавьте свою. Для реплик и последовательных звуков выбирайте ожидание окончания, а для музыки — запуск без остановки сценария. В конце проверьте громкость и добавьте остановку звучания, если этого требует переход между сценами.

Разбор задач

Звук прыжка по нажатию клавиши

Условие. К персонажу нужно добавить звук прыжка, который воспроизводится при нажатии клавиши пробела. Сначала нужно подготовить саму запись, а затем связать её с действием игрока. Важно, чтобы звук запускался при нажатии, а не при каждом проходе отдельного цикла.

  1. Выберите звук прыжка из библиотеки или добавьте собственную запись во вкладку звуков объекта.
  2. Создайте сценарий, который начинается событием нажатия клавиши пробела.
  3. После события поместите команду запуска звукового эффекта, а при необходимости — команду прыжка.
  4. Проверьте проект: нажмите пробел и убедитесь, что звук включается вместе с прыжком.

Ответ. Звук прыжка запускается блоком, связанным с нажатием пробела. Если звук не слышен, проверьте, что запись добавлена к нужному объекту, событие выбрано верно и громкость не установлена слишком низко.

Последовательные реплики в диалоге

Условие. Два персонажа должны произнести реплики одну за другой, без наложения. Если просто запустить обе записи, сценарии могут начать звучать одновременно. Поэтому нужно заставить выполнение каждой последовательности дождаться окончания своей реплики.

  1. Добавьте записи реплик к соответствующим персонажам и выберите событие начала диалога.
  2. В сценарии первого персонажа поставьте команду воспроизведения его реплики до конца.
  3. После окончания первой записи запустите сценарий второго персонажа или подайте ему сигнал начать реплику.
  4. Для второй реплики также используйте воспроизведение до конца, если после неё должны идти другие действия.

Ответ. Реплики звучат последовательно, потому что следующая команда выполняется после окончания предыдущего звука. Порядок блоков и сигнал между персонажами помогают избежать одновременного запуска.

Музыка и эффекты во время игры

Условие. Во время игры должна звучать фоновая музыка, при столкновении — включаться эффект, а после окончания игры все звуки должны замолчать. Здесь нужны и параллельная работа сценариев, и реакция на события. Если запускать музыку повторно в игровом цикле, записи начнут накладываться.

  1. Создайте сценарий начала игры и запустите в нём музыку командой, которая не ждёт окончания звука.
  2. Разместите запуск музыки один раз при старте, а не внутри цикла, который многократно повторяется.
  3. Свяжите звуковой эффект столкновения с событием столкновения или с проверкой этого условия в игровом сценарии.
  4. При завершении игры выполните команду остановки всех звуков.
  5. Прослушайте игру целиком и настройте громкость музыки и эффекта, чтобы они не мешали друг другу.

Ответ. Музыка играет параллельно игре, эффект запускается при столкновении, а команда завершения останавливает всё звучание. Однократный запуск фоновой записи предотвращает наложение её копий.

Типичные ошибки

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

Запускать музыку при каждом повторении цикла. В этом случае новый экземпляр мелодии включается до окончания предыдущего, и несколько копий накладываются. Ошибку допускают, когда команду старта помещают внутрь повторяющейся части сценария. Проверьте, сколько раз выполняется блок запуска, и перенесите его к событию начала игры.

Не связывать звуковой блок с событием. Тогда звук может не включиться в нужный момент или сценарий вообще не начнётся. Причина обычно в том, что команда звука стоит отдельно от запускающего события. Проверьте начало сценария и испытайте его именно тем действием, которое выбрано, например нажатием клавиши.

Не проверять громкость и длительность записи. Слишком громкий эффект заглушит речь, а длинный звук может продолжаться после окончания сцены. Это часто обнаруживается только при прослушивании всего проекта, а не отдельной команды. Проверьте запись в контексте сцены, настройте громкость и добавьте остановку звука при переходе.

Связь с другими темами

Чтобы управлять звучанием в сценарии, нужно уметь запускать программы по событиям, использовать циклы и располагать несколько команд в нужном порядке. Эти навыки помогают включить запись вовремя и не запускать её лишний раз. Работа со звуковыми файлами связана с темой файлов и папок: аудиоматериал выбирают, загружают и хранят в проекте. Эти знания пригодятся при создании мультфильмов, игр, презентаций и интерактивных историй.

Что запомнить

  • Музыка обычно создаёт фон, а звуковой эффект сопровождает конкретное действие.
  • Звуки можно выбрать из библиотеки, загрузить или записать.
  • Воспроизведение до конца ждёт окончания записи.
  • Запуск звука позволяет сценарию продолжаться одновременно со звучанием.
  • Фоновую музыку нельзя запускать заново при каждом повторении цикла.
  • Громкость и остановку звуков нужно настраивать для каждой сцены.
  • Звуковые команды должны быть связаны с подходящими событиями сценария.

Частые вопросы по теме

Чем отличается запуск звука от воспроизведения звука до конца?

Воспроизведение до конца приостанавливает сценарий, пока запись не закончится, и только затем выполняет следующую команду. Запуск звука включает запись, но сценарий сразу продолжает работу.

Как добавить в проект собственную музыку или запись голоса?

Загрузите аудиофайл с компьютера или запишите звук средствами программы. После добавления запись появится во вкладке звукового сопровождения объекта, и её можно будет выбрать в звуковой команде.

Почему музыка начинает звучать несколько раз одновременно?

Часто команда запуска музыки находится внутри цикла и повторяется при каждом его проходе. Перенесите запуск в начало сценария, чтобы запись включалась один раз, а не наслаивалась сама на себя.

Как остановить звук при переходе к другой сцене?

Добавьте в сценарий перехода команду остановки всех звуков. Она прекратит текущую музыку и эффекты, прежде чем начнётся звучание новой сцены.

Как сделать так, чтобы звуковой эффект не заглушал музыку или речь?

Уменьшите громкость эффекта или настройте громкость звучания перед его запуском. Затем прослушайте сцену целиком: так можно проверить, различимы ли речь, музыка и эффект.

Спросить по теме параграфа

Шаг 5. Добавь звуки и музыку

Учебник

Оглавление →
Предмет
Информатика
Учебник
"Информатика (в 2 частях)", Нателаури Н.К., Маранин С.С.