Урок № 3. Программируем с Майнкрафт (постройки и циклы)

Программируем цикл и строим простые стены в Майнкрафт



В третьем уроке программируем с Майнкрафт настоящий дом. Вы наверняка уже освоились в творческом режиме игры Minecraft. Попробуем написать усложненный код, который в каждом последующем уроке будем менять и постараемся из простого дома сделать шедевр! Данный цикл рассчитан на 3 — 4 занятия по программированию в Майнкрафт и позволит в полной мере освоить логику построения циклов от простого к сложному.

Не забывайте передать черепахе строительные блоки. Вначале переносим их к себе в инвентарь, а потом передаем черепашке!

Передаем строительные материалы черепашки в Майнкрафт

Передаем блоки черепахе в Minecraft

Чтобы набрать сразу несколько блоков нажимаем на блоке требуемое количество раз левой клавишей мышки!

Как набрать сразу несколько блоков в Майнкрафт

Программируем команды в Майнкрафт

Первым делом программируем для черепахи команду поднятия вверх — строительные блоки будем ставить под персонажем. Далее предлагаю написать часть кода простыми операторами. Оставьте сверху 1 — 2 строчки про запас! Используем команду вперед и размещаем блок под объектом второй командой. Обратите внимание, что при перетаскивание и размещении строительного блока выпадет дополнительное меню выбора. Нужно выбрать блок со стрелкой вниз. Кнопки и команды, которые мы программируем в майнкрафт с описанием и названием смотрите в материале: Описание команд в Майнкрафт (материал в стадии подготовки).

Простые операторы для программирования в Minecraft

Вводим в программный код команду цикл: REP … DO …END. Между REP и DO устанавливаем количество повторов = 2 (попробуй поставить 3 и посмотри что получится), условие прописываем как на картинке ниже. Программируем команды для последней стены дома. Добавляем еще один цикл — он будет отвечать за количество слоев (этажей) и разместится на первой строке кода, закрываем цикл командой END в конце программы. Давайте возведем 5 этажей и поэтому пропише 5 повторений подряд.

Строим дом в двух циклах в Майнкрафт

ДОМАШНЕЕ ЗАДАНИЕ:

Подумай над тем, как построить периметр дома с минимальным использованием простых команд! Может переписать цикл или создать еще один?
Обрати внимание на отличие в количестве простых операторов кода постройки дома на первом и втором рисунках! Почему так сделано?

Запускаем код для исполнения

Программируем черепаху и запускаем ее на выполнение кода. Должно получиться высокое здание без окон и дверей и даже без крыше. Хорошей чертой Майнкрафта является наглядность! Приятно смотреть как все строиться, а когда допускаешь ошибку, то она в прямом смысле слова бросается в глаза.

Выполнение первого повторения в цикле Майнкрафт

Выполнение цикла второго повторения - второй слой каменных кирпичей в Майнкрафт

 

Первая часть урока по программированию в Майнкрафт подошла к завершению. На следующих занятиях будем улучшать примитивное строение:

  • Построим скатную крышу;
  • Сделаем окна и двери;
  • Добавим балкон;
  • Немного украсим наружные стены.

Дополнительные уроки по Майнкрафт

Рекомендую посмотреть уроки по Скретч, учебные материалы по AppInvector 2 или познакомиться с робототехникой на базе Lego.

ДО НОВЫХ ВСТРЕЧ!

 

Author: Александр Захаркив