🎯 Цели занятия

📋 План занятия

Этап занятияВремяЧто делаем
Орг. момент5 минПриветствие, настрой на занятие
Боевые команды15 минИзучаем атаку и сбор лута
Патрулирование территории15 минКак обойти зону 20×20 блоков
Практика: патруль и бой40 минСоздаём программу для зачистки территории
Бонус: сбор лута10 минДобавляем автоматический сбор предметов
Итоги5 минПроверяем знания
Итого90 мин—

1 Боевые команды агента

У агента есть специальные команды для сражений и сбора добычи:

КомандаДействиеОписание
Ударяет моба перед агентомНаносит урон мобу
Собирает предмет с землиЗабирает лут после убийства моба
Проверяет, блок ли перед агентомУсловие для боя
Завершает выполнениеПосле завершения патруля
бой_с_мобом.makecode

        
      
⚔️ Важно: для убийства моба может потребоваться несколько ударов. Поэтому мы используем цикл пока [условие] для нанесения атак, пока условие выполняется.

🧠 Что сделает агент?

Агент видит моба впереди. Какую последовательность команд он выполнит?

Атакует → собирает лут → говорит "Моб побеждён!"
Проходит мимо моба
Только атакует и идёт дальше

2 Кого мы будем атаковать?

В Minecraft Education есть разные враждебные мобы. Вот основные из них:

Зомби
Лут: гнилая плоть
Скелет
Лут: кости, стрелы
Паук
Лут: нити, паучий глаз
Крипер
Лут: порох
Слизень
Лут: слизь
💡 Совет: некоторые мобы (например, криперы) могут взрываться! Будь осторожен и атакуй их на расстоянии.
🤖
Спроси Алису (ИИ-помощник)

Нажми на вопрос — Алиса ответит тебе прямо сейчас!

💬 Нажми на любой вопрос — откроется Алиса с готовым ответом.
💡 Хочешь спросить что-то своё? Открой Алису сам и задай любой вопрос про сражения в Minecraft.
Просто скажи: «Алиса, как защитить базу от мобов в Minecraft?»
⚠️ Никогда не отправляй Алисе личные данные (адрес, телефон, пароли) — вопросы обсуждай только с родителями и преподавателем.

3 Как Агенту обойти территорию?

Чтобы агент мог обыскать всю территорию, нужно организовать движение по змейке:

патруль.makecode

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

🛠️ Практическое задание: патруль и зачистка

Выполнено шагов: 0 из 5

Создай в Minecraft Education программу для патрулирования территории 20×20 блоков с автоматической атакой мобов.

Основное задание:

⭐ Бонусное задание:

💡 Подсказка: используй вложенные циклы: внешний для строк (20 раз), внутренний для шагов в строке (20 раз).
🌟 Идея: для счётчика создай переменную и увеличивай её каждый раз при убийстве моба. В конце выведи: "Убито мобов: X".

💭 Рефлексия

Напиши, что тебе понравилось, а что было сложно:

📝 Проверь себя

1. Какая команда заставляет агента атаковать моба?

2. Как проверить, есть ли моб перед агентом?

3. Какую команду использовать для сбора лута после боя?

4. Какой алгоритм движения используется в практическом задании для обхода всей территории?

5. Зачем использовать цикл для атаки моба?