Знакомство с платформой Scratch и первый алгоритм
Создание собственной компьютерной игры или мультфильма с нуля кажется сложной задачей, на которую нужны месяцы обучения. Но если использовать Scratch, то крутой рабочий проект можно собрать очень быстро. В Scratch не нужно писать сложный код текстом: программы здесь собираются как конструктор LEGO из разноцветных блоков-команд.
Для начала наша цель — запустить сайт, подготовить игровое поле и научить нашего героя двигаться.
Шаг 1: Открываем редактор
- Включите компьютер, откройте браузер и перейдите по ссылке: https://scratch.kulibin.app/.
- Перед вами сразу откроется готовое рабочее пространство. Никаких регистраций и ввода паролей не требуется — можно сразу приступать к творчеству!
Шаг 2: Меняем персонажа и декорации
В центре экрана вас встречает стандартный рыжий кот. Давайте заменим его на Крэба (Краба), который будет ловить сладости.
- Посмотрите в правый нижний угол.
Там есть окно «Спрайты» (так в программировании называют персонажей и объекты).
- Нажмите на синюю круглую иконку с мордочкой кота и плюсиком — «Выбрать спрайт».
3. В открывшейся библиотеке найдите краба (Crab) и кликните по нему.
- Теперь удалите старого кота: нажмите на иконку котика в нижнем меню и кликните на маленький значок мусорного ведра прямо на нём.
- Рядом с кнопкой выбора персонажа найдите круглую кнопку «Выбрать фон» (картинка с холмами). Выберите любой фон, который вам нравится — например, пляж или подводный мир (Underwater).
Шаг 3: Учим Краба ходить
Теперь заставим нашего Краба слушаться кнопок на клавиатуре.
- Нажмите на желтый кружок «События» слева. Перетащите в пустую центральную зону блок
когда клавиша [пробел] нажата. Нажмите на слово «пробел» внутри блока и выберите «стрелка вправо».
- Перейдите в синий кружок «Движение». Найдите блок
изменить x на (10)и прикрепите его снизу к первому желтому блоку. (Ось X на экране отвечает за движение влево-вправо). - Теперь сделайте то же самое для движения влево: снова вытащите блок
когда клавиша [пробел] нажата, поменяйте на «стрелка влево». Снизу прикрепите синий блокизменить x на (10), но вместо числа 10 напишите-10(минус заставит Краба идти в другую сторону).
🎉 Проверка: Попробуйте нажать на клавиатуре стрелки «Вправо» и «Влево». Ваш Краб должен начать перемещаться по экрану. Отличная работа!
Шаг 4: Добавляем падающий пончик
- Снова нажмите на синюю кнопку выбора спрайта (котик с плюсиком) и найдите в списке Donut (Пончик).
- Пончик слишком большой. В поле «Размер» под экраном игры (там, где написано 100) сотрите это число и напишите 70, затем нажмите Enter.
Шаг 5: Программируем падение
Убедитесь, что в нижнем меню у вас выбран именно Пончик (он подсвечен синей рамкой). Собираем код для него:
- Из «Событий» (желтые) берем:
когда нажат [зеленый флажок](это кнопка запуска игры). - Из «Управления» (оранжевые) берем блок-режим:
повторять всегдаи прикрепляем его. - Внутрь этого цикла вставляем синий блок из «Движения»:
изменить y на (-5). (Ось Y отвечает за движение вверх-вниз, минус заставит объект падать). - Пончик начнет падать, но застрянет внизу экрана. Чтобы он возвращался наверх, внутрь цикла
повторять всегда(прямо под изменение Y) добавьте оранжевый блокесли < > , то. - В пустое окошко «если» вставьте голубой блок из категории «Сенсоры»:
касается [указатель мыши]?. Поменяйте «указатель мыши» на «край». - Внутрь блока «то» поместите два синих блока из «Движения»: сначала
перейти в [случайное положение], а затемустановить y в (180)(180 — это самый верх экрана).
🎉 Проверка: Нажмите на зеленый флажок над игровым полем.
Пончик должен бесконечно падать и снова появляться сверху в случайных местах!
Шаг 6: Ловим пончик и считаем очки
- Перейдите в темно-оранжевую категорию «Переменные». Нажмите кнопку «Создать переменную». Назовите её «Очки» и нажмите ОК.
- В коде Пончика добавьте еще один блок
если < > , товнутрь главного циклаповторять всегда. - В окошко «если» вставьте сенсор:
касается [Crab]?. - Внутрь этого условия добавьте блок из Переменных:
изменить [Очки] на (1).
- Чтобы пончик при падении в клешни краба исчезал и летел наверх, продублируйте туда же блоки:
перейти в [случайное положение]иустановить y в (180). - Финальный штрих: чтобы при перезапуске игры счет обнулялся, под самый первый блок
когда нажат зеленый флажокдобавьте блокзадать [Очки] значение (0).
Как играть и сохранить проект дома
Запуск
Нажмите на иконку в правом верхнем углу игрового поля, чтобы развернуть игру на весь экран. Нажмите на зеленый флажок и начинайте ловить пончики! Чтобы остановить игру, нажмите на красный кружок.
Как сохранить работу?
Поскольку сайт scratch.kulibin.app не требует регистрации, проект хранится в памяти браузера. Чтобы вы случайно его не потеряли или захотели показать друзьям, нажмите в верхнем меню кнопку «Файл» ➡️ «Сохранить на свой компьютер». На компьютер скачается файл проекта. В следующие выходные вы сможете открыть этот сайт, нажать «Файл» ➡️ «Загрузить с компьютера» и продолжить создание игры!
