#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:
На самом деле вам не нужно логическое значение. Для первого спрайта код
Когда спрайт щелкнул
остановить все звуки
запустите звук (любой звук, который у вас есть)
Для другого спрайта вы делаете то же самое