Найти тему
Плохой Программист

Учим ребенка программированию. Музыка.

Вот мы и добрались до Музыки. Игра абсолютно не сложная, доставляет радость и удовольствие и учит только одному, но важному - работе с функциями.

Но обо всем по порядку.

Первый уровень, как всегда дает возможность понять что за зверь перед нами.

На втором уровне выясняется, что эти 4 ноты нужно повторить. Да, можно их написать снова. Но зачем, если у нас есть новый инструмент - функция.

-2

Мы называем свою функцию "первая часть" и засовываем туда эти первые 4 ноты.

И все, теперь достаточно написать "первая часть" - и программа поймет, что мы будем играть.

Пока не совсем понятно как это удобно, но дальше станет понятнее.

-3

Вот прибавляется вторая часть мелодии, и тоже повторяется 2 раза. Мы могли бы написать уже 4*2+3*2, т.е. 14 строк кода, а отделались 2мя функциями и 4мя строками. И при этом код понятен, четко видно что где и за чем играется.

Совершенно аналогично добавляется 3я часть. Тут самое главное по началу не забывать вызвать написанную функцию. Не вызванная функция исполняться не будет.

-4

И вот и все - четвертая часть завершает мелодию.

-5

Что же дальше? А дальше все самое интересное. Первым делом нам добавили возможность менять инструменты. А я рекомендую уже сейчас написать еще одну функцию - "песня", которая соберет всю мелодию воедино.

-6

Ну и вот - теперь у нас будет играть не одна мелодия, а 2 одновременно. Без функций мы бы уже утонули в строчках кода, и окончательно запутались.

Для одновременного проигрывания нужно выбрать еще 1 блок "когда нажата".

-7

Восьмой уровень идентичен, просто песня будет проигрываться 2 раза.

И окончательный вариант.

-8

На последнем уровне опять свобода творчества.

Еще немного о функциях.

Учим ребенка программированию. Лабиринт.

Учим ребенка программированию. Птица.

Учим ребенка программированию. Черепашка.

Учим ребенка программировать. Фильм.

Учим ребенка программированию. Учебный пруд.