ГЛАВА 7. ЗНАКОМИМСЯ С КООРДИНАТОЙ Y.

Создайте новый проект. Сделайте Коту такую программу. При нажатии на стрелку вверх Кот будет идти вертикально вверх, при нажатии стрелки вниз Кот будет идти вниз.

Программу для Гиги сделайте с применением блоков «изменить Y». Гига будет управляться клавишами w и s.

Как вы прекрасно видите, изменяя координату Y любого спрайта, мы можем заставить его двигаться вверх или вниз. Если Y изменяется на положительное число, спрайт двигается вверх. Если Y изменяется на отрицательное число, то спрайт перемещается вниз. Графически это можно нарисовать в виде вертикальной линии с числами — в виде оси Y.

Например, если в начале программы Кот перемещён в точку с координатой Y равной нулю, а затем получил команду «изменить Y на 5», то он переместиться в точку с координатой Y равной пяти, поднимется вверх.

И наоборот, если в начале программы Кот перемещён в точку с координатой Y равной нулю, а затем получил команду «изменить Y на -5», то он переместиться в точку с координатой Y равной минус пяти, опуститься вниз.

Координата Y в Scratch может изменяться от -180 до 180.

Если дать спрайту задание перейти в точку с координатой Y больше 180, или меньше -180, то спрайт, как вы, наверное, догадались, скроется за краем экрана.

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

Добавьте Гиге в программу следующий скрипт. В нём использованы овальные блоки положения по оси Y и зелёный оператор сравнения. Как работает этот скрипт, вы уже знаете.

А теперь давайте добавим Ракету, которая будет взлетать при нажатии на пробел. Выберите её из библиотеки.

Сделайте Ракете такой скрипт.

Нажмите на пробел, Ракета полетит вверх и продвинется 25 раз по 10 пикселей вверх и исчезнет. Пиксели — это то же самое, что и точки экрана.

Вопрос. Как ускорить полёт ракеты?

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

Загрузка...