Звуковое взаимодействие между двумя спрайтами в MIT Scratch

#audio #mit-scratch

#Аудио #mit-scratch

Вопрос:

Я пытаюсь создать программу для диджеев, в которой одна песня начинается при нажатии на спрайт, а другая песня начинается (и первая останавливается) при нажатии на второй спрайт. Мое решение состояло в том, чтобы создать переменную и использовать ее как логическое значение включения / выключения, однако первая песня продолжается, когда активируется вторая песня. Код для другого спрайта тот же, только переменные изменены.введите описание изображения здесь

Комментарии:

1.Эта песня — единственный звук, который у вас есть? Вы могли бы сделать when this sprite clicked: [stop all sounds] [start sound for this sprite] для обоих спрайтов. Насколько я знаю, stop this script это не остановит звук, запускаемый скриптом, но, похоже, вы можете использовать для set volume to 0% каждого спрайта или клона. См. Также 1 2

Ответ №1:

Я неверно сформулировал вопрос: на самом деле я хотел бы продолжать воспроизведение одной песни (даже если активирована другая песня) до тех пор, пока снова не будет нажат соответствующий спрайт (кнопка). Но, используя предложение «установить громкость на 0%», я смог создать это решение: введите описание изображения здесь

Ответ №2:

На самом деле вам не нужно логическое значение. Для первого спрайта код

Когда спрайт щелкнул

остановить все звуки

запустите звук (любой звук, который у вас есть)

Для другого спрайта вы делаете то же самое