Похожие презентации:
Minecraft Lesson 3 Ru
1.
Minecraft2.
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.
ОформлениеТеперь, когда
черепаха закончила
строительство, всем
предстоит украсить
маяк!
Вот одна из идей: