Чтобы параллельно исполнить мелодию разными инструментами, необходимо скрипты для разных инструментов размещать в разных спрайтах. Сделаем спрайт для выполнения мелодий скрипкой (инструмент 41) и спрайт для мелодий контрабаса (инструмент 44). Они будут играть одну мелодию одновременно, но в разных октавах.- Откройте проект упражнение_15_5.
- Создайте спрайт скрипка.
- Копируйте в спрайт скрипка скрипт игры по нотам (Рис. 15.6.).
- Удалите из копии скрипта блоки изменения значения переменной цикл. Что случится, если этого не сделать?
- Добавьте после заголовка скрипта выбор инструмента 41 (Рис. 15.17).
- Чтобы инструмент играл ноты на две октавы выше, добавьте оператор добавления к ноте числа 24 (Рис. 15.17).
 Рис. 15.17. Скрипт игры нот скрипкой на две октавы выше - Создайте спрайт контрабас.
- Копируйте в спрайт контрабас скрипт игры по нотам спрайта скрипка (рис.15.17).
- Измените инструмент на 44.
- Чтобы инструмент играл ноты на октаву ниже, используем оператор вычитания из ноты числа 12 (Рис. 15.18).
 Рис. 15.18. Скрипт игры нот контрабасом на одну октаву ниже - Запустите кнопкой play одновременное выполнение всех мелодий.
- Используйте блоки громкости звуков для разных инструментов.
- Сохраните проект в файле упражнение_15_6.
|
|