7.31M

Minecraft Lesson 3 Ru

1.

Minecraft

2.

3.

План урока
Применение знаний на
практике
Построим маяк
Украсим его

4.

Маяк
Наша задача - построить маяк, а
затем украсить его

5.

Создание нового мира
Создайте новый мир в Minecraft.
Имя остается на ваше
усмотрение!
Выберите Creative
Затем нажмите здесь,
чтобы добавить еще
несколько настроек

6.

Создание нового мира
Мы направляем эти цифры, чтобы создать мир, подходящий для
маяка.

7.

Создание нового мира

8.

С чего мы начнем?
Первым шагом будет
проектирование.
Маяк состоит из
нескольких уровней
А каждый уровень, в свою
очередь, состоит из 4
равных частей.

9.

Как это выглядит в коде
Чтобы создать часть слоя, мы воспользуемся функцией
Part(), давайте напишем ее
function Part()
#code
for i=1, 3, 1
do
turtle.placeDown()
turtle.forward()
end
turtle.turnRight()
turtle.forward()
turtle.placeDown()
turtle.forward()
turtle.turnLeft()
turtle.forward()
turtle.turnRight()
end

10.

Как это выглядит в коде
А чтобы создать полный слой, повторяем эту функцию 4
раза.
for i=1, 4, 1
do
Part()
end
#code
Обратите внимание, что один слой
состоит из 16 блоков.
Это понадобится нам позже
Полный код будет представлен на
следующем слайде.

11.

Код
#code
function Part()
for i=1, 3, 1
do
turtle.placeDown()
turtle.forward()
end
turtle.turnRight()
turtle.forward()
turtle.placeDown()
turtle.forward()
turtle.turnLeft()
turtle.forward()
turtle.turnRight()
end
for i=1, 4, 1
do
Part()
end
Не забудьте добавить блоки в
инвентарь лягушки.

12.

Тестируем
Разместим лягушку следующим
образом.
Получаем следующий результат!

13.

Логика построения
Теперь, когда мы знаем, как создать слой, давайте подумаем, как
создать следующий.

14.

Логика построения
Всего в нашем маяке 28 слоев, но мы
видим, что они состоят из разных типов
блоков.
У нас есть 2 красных слоя, затем 2
белых и так далее до 3 слоев стекла и
слоя дерева.
Чтобы изменить блоки, мы используем
следующую логику:
Мы положим 32 блока в каждый слот для
лягушки (для 2 слоев) и на каждом слое
будем проверять, есть ли у лягушки
блоки, если нет, то она перейдет в
следующий слот, уже с другими блоками.

15.

Инвентарь
Нам нужно убедиться, что у лягушки есть следующие блоки, в
таком количестве и в таких позициях.

16.

Код
function Part()
#code
for i=1, 3, 1
do
turtle.placeDown()
turtle.forward()
end
turtle.turnRight()
turtle.forward()
turtle.placeDown()
turtle.forward()
turtle.turnLeft()
turtle.forward()
turtle.turnRight()
end
slot = 1
#code
for i=1, 28, 1
do
if(turtle.getItemCount() == 0)
then
slot = slot + 1
turtle.select(slot)
end
for i=1, 4, 1
do
Part()
end
turtle.up()
end

17.

Объяснение
1.
Функция Part() создает этот фрагмент из слоя (который
затем повторяется 4 раза);
2.
Мы создаем переменные слота, чтобы иметь возможность
переключаться с одного блока на другой;
3.
Мы повторяем 28 раз код, который создает слой;
4. В начале каждого слоя мы проверяем, есть ли у лягушки
блоки, если нет, то переходим к следующему слоту блоков.;
5. После создания каждого слоя лягушка встает на один блок
вверх..

18.

Тест
Сначала мы проверим код и инвентарь, а затем нажмем кнопку Run
Program.

19.

Тест
Лягушка займет некоторое время, но в
конце концов мы получим это:
Следующим этапом
станет декорирование!

20.

Оформление
Теперь, когда
черепаха закончила
строительство, всем
предстоит украсить
маяк!
Вот одна из идей:

21.

<Thank you!/>
English     Русский Правила