Вот мы и добрались до Музыки. Игра абсолютно не сложная, доставляет радость и удовольствие и учит только одному, но важному - работе с функциями.
Но обо всем по порядку.
Первый уровень, как всегда дает возможность понять что за зверь перед нами.
На втором уровне выясняется, что эти 4 ноты нужно повторить. Да, можно их написать снова. Но зачем, если у нас есть новый инструмент - функция.
Мы называем свою функцию "первая часть" и засовываем туда эти первые 4 ноты.
И все, теперь достаточно написать "первая часть" - и программа поймет, что мы будем играть.
Пока не совсем понятно как это удобно, но дальше станет понятнее.
Вот прибавляется вторая часть мелодии, и тоже повторяется 2 раза. Мы могли бы написать уже 4*2+3*2, т.е. 14 строк кода, а отделались 2мя функциями и 4мя строками. И при этом код понятен, четко видно что где и за чем играется.
Совершенно аналогично добавляется 3я часть. Тут самое главное по началу не забывать вызвать написанную функцию. Не вызванная функция исполняться не будет.
И вот и все - четвертая часть завершает мелодию.
Что же дальше? А дальше все самое интересное. Первым делом нам добавили возможность менять инструменты. А я рекомендую уже сейчас написать еще одну функцию - "песня", которая соберет всю мелодию воедино.
Ну и вот - теперь у нас будет играть не одна мелодия, а 2 одновременно. Без функций мы бы уже утонули в строчках кода, и окончательно запутались.
Для одновременного проигрывания нужно выбрать еще 1 блок "когда нажата".
Восьмой уровень идентичен, просто песня будет проигрываться 2 раза.
И окончательный вариант.
На последнем уровне опять свобода творчества.
Еще немного о функциях.
Учим ребенка программированию. Лабиринт.
Учим ребенка программированию. Птица.
Учим ребенка программированию. Черепашка.
Учим ребенка программировать. Фильм.
Учим ребенка программированию. Учебный пруд.