Программирование на Scratch 2. Часть 1 (Голиков, Голиков) - страница 14

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

Если дать спрайту задание перейти в точку с координатой Х больше 240, то спрайт скроется за краем экрана, а если координата Х станет больше миллиарда, то спрайт исчезнет в неизвестном направлении.

Вопрос: «Сколько нулей у миллиарда?»

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

Добавьте Гиге в программу следующий интересный скрипт. В нём использованы овальные блоки положения по оси Х и зелёный оператор сравнения. Как же работает этот скрипт? А очень просто. Если Кот дойдёт до края экрана, то его координата Х станет равна 240. Если он сделает еще один маленький шажок, и координата Х станет больше 240, то сработает блок «если» и значение переменной Х будет установлено в -240. Кот телепортируется на противоположный край экрана и продолжит бежать направо. Подобная телепортация произойдёт и при пересечении левой границы экрана.

Надеюсь, вы поняли, как перемещать персонажей с помощью координаты Х, давайте теперь познакомимся с координатой Y.

ГЛАВА 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 и зелёный оператор сравнения. Как работает этот скрипт, вы уже знаете.