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

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

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

Первоочередная задача нарисовать человека. Берем из раздела "Фильм" круг и смотрим что получилось.

У круга есть координаты центра х и у, а так же радиус. Видим, что радиус совпадает с тем, что у нас должно получится, координата по х тоже совпадает, а вот по у 50 нам не достаточно, хотелось бы 70.

На человеке учимся рисовать фигуры.

-2

А уже на втором уровне нам предлагается заставить конечность двигаться. Для этого нужно вначале вычислить какой параметр будет изменяться.

И передать этому изменяемому параметру значение времени, которое меняется от 0 до 100.

-3

У нас будет меняться конечный у левой руки. Т.е. в момент времени 0 конечный у будет 0 (рука в пол), а в момент времени 100 конечный у будет 100 (рука в потолок).

Далее предлагается заставить руки двигаться в противоположных направлениях. Т.е. конечный у правой руки в момент времени 0 будет 100. Как добиться этого эффекта? Конечно же, от 100 отнимать текущее время.

-4

Далее добавляем пляшущие ноги.

-5

Далее движение левой руки становится более хитрозаковыристым, но бояться не стоит, формулу дадут в задании, останется просто её записать средствами среды разработки.

-6

Далее к рукам добавляем ладошки. Тут ничего сложного - ладошка двигается вместе с рукой, поэтому центр окружности-ладошки должен совпадать с конечными х и у руки.

-7

На седьмом уровне снова вспоминаем о существовании блока "если-иначе". Но после Птицы мы уже не боимся таких конструкций.

Здесь всего-то на всего нужно проверить - если фильм не дошел до середины, рисуем маленькую голову, после середины - большую.

-8

Следующим этапом с середины фильма помимо головы, еще и ноги меняют направление.

-9

На девятом уровне предлагается за танцором нарисовать растущий круг. Тут все что требуется, понять, что у и радиус у круга меняются в 2 раза медленнее, чем время.

-10

А десятый уровень опять творческий.

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

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

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

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

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