Программирование на Scratch 2. Часть 2 | страница 14



Для того чтобы добавить в игру реализма, добавим на дорогу Ямы. Создайте новый спрайт.

Перейдите в векторный режим рисования.

Выберите инструмент «Эллипс».

Выберите чёрный цвет.

Нарисуйте овальную Яму.

Выберите инструмент «Изменение формы».

Передвигая опорные точки, измените форму Ямы так, чтобы она стала похожа на обычную дорожную яму, которыми так богаты наши дороги.

Яма готова. Осталось переименовать новый спрайт.

Яма готова. Осталось переименовать новый спрайт.

Перейдите в векторный режим рисования.

Перейдите в векторный режим рисования.

Выберите чёрный цвет.

Нарисуйте Трещину.

Переименуйте новый спрайт.

Четвёртый спрайт, это Финиш. Он выполнен в виде широкого оранжевого прямоугольника с надписью «Finish». К сожалению, русские буквы очень плохо отображаются в Scratch 2.0, поэтому писать всё будем по-английски. Создайте новый спрайт.

Перейдите в векторный режим рисования.

Выберите инструмент «Прямоугольник».

Выберите инструмент «Прямоугольник».

Возьмите оранжевый цвет.

Нарисуйте прямоугольник по высоте размером с экран.

Выберите инструмент «Текст».

Напишите на прямоугольнике «Finish».

Все четыре спрайта готовы. Начинаем программировать!

Сделаем программу для Машины. Она очень похожа на программу Яблока из игры «Собираем яблочки», в которой был вертикальный и горизонтальный скроллинг. Первый скрипт будет управлять вертикальным движением Машины и её ускорением. Он содержит четыре вложенных условия «Если». Первые два условия отвечают за перемещение Машины вверх и вниз. При нажатии на стрелку вверх, координата Y Машины будет увеличиваться, Машина будет перемещаться вверх. При нажатии на стрелку вниз всё будет наоборот, Машина будет опускаться. Следующее условие «Если — иначе» управляет скоростью автомобиля. Если стрелка вправо нажата, то скорость увеличивается на 0,1 километр в час каждую долю секунды. Это не очень быстро, такая же скорость разгона у моего Рено Логан.

Если стрелка вправо не нажата, то выполняется условие «иначе», в котором есть вложенное условие с проверкой нажатия стрелочки влево. Если стрелка влево нажата, то скорость автомобиля уменьшается на 0,2 километра в час каждую долю секунды. Машина тормозит в два раза быстрее, чем разгоняется. В том случае, если не нажата ни одна из стрелок управления скоростью, Машина едет плавно замедляясь — катится по инерции. Четвёртое условие не даёт опуститься скорости меньше ноля. Если значение переменной скорость станет меньше ноля, то оно тут же вернётся к нулевому значению. Это сделано для того, чтобы Машина не уехала обратно на старт, ведь скорость меньше ноля означает движение Машины в левую сторону, обратно на старт!