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

Урок 1. «Симулятор фермера» — Планета Scratch

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

Цель урока

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

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

  1. Разговор о симуляторах: какие такие игры знают дети. Minecraft тоже можно считать симулятором.
  2. Правила: Морти собирает репу, а несобранная репа портится.
  3. Графика: спрайт Морти загружаем готовым, фон и репу рисуем в редакторе Scratch.
  4. Управление стрелками: Морти поворачивается в нужную сторону и делает шаг в 2 пикселя.
  5. Морти не выходит за границы земли: узнаём координату края и добавляем условие с оператором «и».
  6. Анимация ходьбы отдельным скриптом: 4 костюма за секунду.
  7. Репа — клоны: новая появляется каждую секунду в случайном месте. Если клон не на цвете грядки, он удаляется.
  8. Эффект «рыбий глаз» со значением −200: репа красиво «вырастает».
  9. Переменная «репа»: каждое касание Морти прибавляет 1.

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

  • Клон — копия спрайта, которую создаёт программа. Так из одной репы получается целое поле.
  • Переменная — коробочка, в которой хранится значение, например число собранной репы.
  • Анимация работает как мультфильм: быстрая смена костюмов даёт движение.
  • Проверка «касается цвета» помогает ограничить место, где появляются клоны.

Задание

Если репу не собрать за 3 секунды, она «загнивает», исчезает и отнимает 2 очка. Когда очков меньше нуля — проигрыш. Добавить фоновую музыку и звук сбора урожая.

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

  • Презентация к каждому из 7 уроков: «Что узнаем», «Правила игры», «Графика», «Скрипты», «Итоги и домашнее задание»
  • Готовый проект .sb3 — посмотреть, что должно получиться
  • Спрайты урока в формате .sprite3
Made on
Tilda