Занятие № 1. Первые программы

Упражнение № 1. Первая программа

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

Составь следующий скрипт:

Нажми несколько раз на клавишу Пробел. Кот должен передвинуться право на 10 шагов. Если нажимать Пробел слишком много раз, Кот исчезнет с экрана. Чтобы это не происходило, добавь к скрипту блок если на краю, оттолкнуться:

После того, как кот отталкивается от экрана, он переворачивается с ног на голову. Что бы это не происходило, в начало скрипта добавь блок Установить способ вращения влево-вправо:

Поздравляю! Ты составил свою первую серьёзную программу на Scratch.

Упражнение № 2. Первая игра

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

Для начала удали спрайт с котом, нажав по изображению корзины возле спрайта в списке спрайтов.

Затем нам необходимо изменить фон сцены. Кликни по кнопке Сцены , чтобы выбрать её, а затем иди в закладку Фоны.

1 Выбери инструмент Прямоугольник. 2 Выбери цвет для нижней границы экрана. 3 Выключи контур для прямоугольника, нажав на наклонную красную черту image-20201201212912249. 4 С помощью мыши нарисуй в нижней части сцены прямоугольник.

Теперь добавим на сцену спрайты мяча и платформы, которая будет отбивать мяч. Нажми кнопку Выбрать спрайт image-20201201212318862 и добавь спрайты Ball и Paddle. Воспользуйся строкой поиска, чтобы быстрее найти спрайты с этими именами.

После этого выбери мяч в списке спрайтов. Убедись, что сейчас выбрана вкладка Код.

Добавь для мяча следующий скрипт:

Нажми на зелёный флажок image-20201201213313539, и пронаблюдай за мячом. Сейчас он должен перейти в точку с координатами 0, 160. Затем он повернётся в случайном направлении, и пока программа не остановиться, будет продолжать движение, отталкиваясь от стен.

Теперь в блок Повторять всегда добавь условие окончания игры:

В блоке с условием Касается цвета нажми по овалу с цветом 1 , нажми на инструмент Пипетка 2 и затем нажми по границе, которую ты нарисовал в нижней части фона.

Теперь если мяч коснётся этого цвета, то выполнение всех программ остановиться с помощью блока Стоп все. Нажми на зелёный флажок firefox_mNher6lpNn для запуска программы. Теперь если мяч коснётся нижней части фона, игра закончится.

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

С помощью этого скрипта, после нажатия по зелёному флажку платформа переместиться в координаты 0, -120. После этого мы привязываем перемещение мыши по оси x к перемещению платформы. Нажми на зелёный флаг firefox_mNher6lpNn и обрати внимание на то, как перемещается платформа.

Теперь сделаем так, чтобы мяч отскакивал от платформы. Выбери мяч в библиотеке спрайтов и добавь к скрипту в блок Повторять всегда следующий набор блоков:

С помощью блока Если мы поймаем момент, когда мяч коснётся спрайта Paddle и развернём мяч на случайный угол.

Нажми на зелёный флажок firefox_mNher6lpNn и проверь, правильно ли работает игра.

Обязательно сохрани свой проект.

Если что-то работает не так, задай вопрос преподавателю.