Перейти к основному содержимому

Scratch — как учиться по проектам

Начальный уровень
Для кого эта глава

Здесь — как учиться, а не справочник блоков. Справочник — в главе Scratch; шесть игр по шагам — в главах 3338.


Зачем дробить большую игру

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

ШагЧто делаетеЗачем
ЭскизРисуете на бумаге или в редакторе, подписываете функцииВидите цель до кода
Части А, Б, В…Одна функция за раз (движение, потом стены, потом счёт)Меньше ошибок, проще отладка
Контрольная точкаСохранили проект, нажали зелёный флаг, проверилиОшибку ловите сразу
Версия 2.0Музыка, второй игрок, чит-кодЗакрепление после рабочей базы

Такой порядок совпадает с тем, как устроены многие курсы по Scratch и с тем, как взрослые делают прототипы в игровых студиях — только масштаб меньше.


Эскиз перед кодом

На эскизе достаточно коробок и стрелок. Подпишите:

  • кто герой и как им управляют (стрелки, мышь, пробел);
  • что считается победой и поражением;
  • какие спрайты нужны (герой, враг, мяч, фон).

Пример для лабиринта:

[Стрелки] → кот двигается
Дошёл до яблока → +очко, следующий уровень
Коснулся стены → не проходит

Подробнее про вопросы к проекту — в §17 справочника Scratch.


Контрольная точка

После каждой логической части:

  1. Файл → Сохранить на компьютер (или сохранить в аккаунте на scratch.mit.edu).
  2. Нажать зелёный флаг — программа должна вести себя так, как описано в шаге (даже если игра ещё не закончена).
  3. При сбое — не добавлять новые блоки, пока не почините текущий шаг (отладка).

Готовые файлы проектов

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

Где взять шаблоны

Официальные примеры и remix — в каталоге стартовых проектов MIT и в галерее Scratch. Файл загружают через Файл → Загрузить с компьютера. Трек игр 33–38 можно проходить и с нуля, и с remix.


Маршрут из шести игр

ГлаваПроектГлавные навыки
133Радужные линии в космосередактор, направление, перо, дублирование спрайта
234Лабиринтклавиши, цвет стены, сообщения, уровни
335Баскетболгравитация, переменные, хитбокс
436Арканоидотскоки, клоны кирпичей, победа
537Астероидымышь, выход за край, клоны, таймер
638Платформерсклоны, хитбокс, враг, анимация ходьбы

Перед маршрутом желательно прочитать Введение в программирование и Блоки. Параллельно держите открытым справочник Scratch.


Самопроверка

В конце каждой практической главы — вопросы без готовых ответов в тексте. Ответьте вслух или письменно, затем сверьте проект на сцене:

  • что должно произойти при зелёном флаге?
  • какой блок отвечает за счёт, звук, смену уровня?
  • что сломается, если убрать ждать внутри повторять всегда?

Если ответ неясен — вернитесь к контрольной точке предыдущего шага.


Что дальше

ЦельКуда
Первая игра33 — радужные линии
Все блоки по темамScratch — справочник
Remix от MIT31 — каталог
Текстовый кодPython, JavaScript

См. также

Другие статьи этого же раздела в боковом меню (как на странице "О разделе").