Давайте сделаем красиво? Вам потребуется 10-15 минут свободного времени.
Как ведут себя графики функций sin(x) и cos(x) в декартовой системе координат? Можете представить волны на поверхности воды.
Представили? А теперь перейдем в Scratch и напишем первый код. Команда "перейти в х, y" задаст начальное положение объекта. Далее в цикле "повторять всегда" начнем изменять координату x объекта в зависимости от времени. Для этого воспользуемся уравнением гармонического колебания.
Несколько слов про формулу, по которой рассчитывается положение х. Число 160 - это параметр, задающий амплитуду колебаний. Чем он больше, тем с большим размахом движется фигура. Число 80 задаёт скорость колебания объекта. Чем оно больше, тем быстрей будет двигаться изображение. Переменная таймер нужна, чтобы движение происходило в зависимости от времени. Т.к. таймер постоянно изменяется, постоянно будет изменяться и значение координаты x объекта. Таймер можно заменить переменной-счётчиком, значение которой будет меняться в этом же цикле.
Это основное движение, которое будет совершать объект. Дальше добавим украшений. Начнем с изменения цвета и поворота:
С изменением цвета, всё довольно просто. Каждый шаг цикла изменяем значение цвета на 1.
С поворотом интересней. Можно заставить изображение крутиться относительно центра в одном направлении по или против часовой стрелки. Но мы используем функцию cos(x), что создаст эффект покачивания. Параметры аналогичны предыдущему случаю.
Теперь сделаем так, чтобы объект оставлял след. Для этого нам пригодятся клоны, копии нашего объекта. Они должны появиться на том месте, где находится изображение, сдвинуться вверх и исчезнуть. Сделаем это:
Уже достаточно весело, но можно сделать интересней.
Заставим клоны крутиться и исчезать медленно.
Угол поворота будет зависеть от положения объекта, чем ближе он к границам движения, тем больше угол. Плюс, когда положение х становится отрицательным, клоны начинают крутиться в противоположном направлении. Попробуйте поиграть с числом 100. Очень забавные эффекты возникают.
Теперь можно добавить различные костюмы и изменить фон, на черном всё выглядит круче!
Это очень забавная штука. Можете сделать сами, а можете показать своему ребёнку. Детям очень понравится делать такую красоту!