Уроки программирования

Урок 10. «Космическая дуэль» — Планета Scratch 3

Курс: Планета Scratch 3 — Продвинутый курс, урок 10; уроки 1–7 — в базовом курсе «Планета Scratch»
Среда: Scratch 3 — онлайн на scratch.mit.edu или офлайн-редактор
Длительность: 60–90 минут
Формат: урок-проект с героем Морти, три сценария проведения на выбор
Это сокращённое описание урока. Полные материалы — в курсе «Планета Scratch 3 — Продвинутый курс». Первый урок курса целиком можно скачать бесплатно в разделе «Бесплатно».

Цель урока

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

Что делаем на уроке

  1. Управление: первый игрок — WASD и пробел, второй — стрелки и Enter.
  2. Синий корабль: движение и стрельба.
  3. Красный корабль — те же скрипты, зеркально.
  4. Пули стартуют от своего корабля блоком «перейти к…» и летят, пока не коснутся края или противника.
  5. Попадание проверяем блоком «касается спрайта…» — минус жизнь.
  6. Сцена объявляет победителя.

Что объяснить детям

  • Зеркальный скрипт — копия скрипта с другими клавишами, направлением и переменными.
  • Пауза после выстрела задаёт темп стрельбы, а пауза после попадания не даёт потерять несколько жизней за одно касание.
  • Если жизни дошли до нуля, а игра не закончилась, проверьте условие: «меньше 1» сработает на нуле, «меньше 0» — нет.
  • Синяя пуля летит в направлении 0 (вверх), красная — 180 (вниз).

Что в полном комплекте

  • Презентация для показа на проекторе к каждому из 9 уроков
  • Методические рекомендации: цели урока, новые блоки Scratch, тайминг, типичные ошибки учеников
  • Готовый проект .sb3 — раздать детям или показать результат в начале занятия
  • Спрайты .sprite3 с костюмами для анимации
  • Фоны уровней и экраны победы и проигрыша в SVG и PNG
Made on
Tilda