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

В Scratch, как и в математике, круг делится на 360 градусов. В Scratch мы не рисуем углы, а используем их для определения направления движения спрайтов.

Направление 0 градусов это вверх.

Направление 90 градусов это вправо.

Направление -90 градусов это влево.

Направление 180 градусов это вниз.

Если Вы внимательно посмотрите на рисунок, то увидите, что -90 градусов равно 270 градусов, а 180 градусов равно минус 180 градусов.

Обратите внимание, на оси х значение 180 не равно -180! 180 находится справа, а -180 слева от начала координат. На круге же, это одно и то же, 180 это вниз, и -180 тоже вниз.

Направление движения спрайта всегда можно увидеть на странице свойств спрайта.

Сделаем на память несколько фотографий Кота в разных направлениях.

Кот в направлении 90 градусов.

Кот в направлении 0 градусов.

Кот в направлении -90 градусов.

Кот в направлении 180 градусов.

Кот в направлении 45 градусов.

Кот в направлении 135 градусов.

ПРИЛОЖЕНИЕ 5. КООРДИНАТЫ Х И Y.

Экран проекта в Scratch состоит из пикселей — маленьких точек. Ширина экрана 480 пикселей, высота экрана 360 пикселей. Для того чтобы точно знать где на экране находится каждый спрайт, все точки на экране пронумерованы. Но как же понять, в какой точке экрана находится спрайт, ведь он не является точкой!

Да, спрайт не является точкой, но у него есть точка привязки, это та точка, координаты которой и являются координатами всего спрайта. Посмотрите где точка привязки у Кота, для этого зайдите в графический редактор и кликните на кнопке «Установить центр костюма».

Кто бы мог догадаться, центр Кота в уголке его рта!

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

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

На следующем рисунке координата икс Кота равна 120. Х = 120.

На следующем рисунке координата икс Кота равна -160. Х = -160.

Как видите, на оси Х положительные числа начинаются от ноля и увеличиваются вправо, а отрицательные числа начинаются тоже от ноля и увеличиваются влево, значит, если мы пишем в программе «изменить х на 1», то персонаж двигается вправо.