Похожие презентации:
Minecraft Lesson 4 Ru
1.
Minecraft2.
3.
План урокаПрименение знаний на
практике
Построим пирамиду
Украсим её
4.
ПирамидаНаша задача - построить пирамиду, а затем
украсить ее
5.
Создание нового мираСоздайте новый мир в Minecraft.
Имя остается на ваше
усмотрение!
Выберите Creative
Затем нажмите здесь,
чтобы добавить еще
несколько настроек
6.
Создание нового мираВыберите World Type: Superflat и нажмите на Customize
7.
Создание нового мираЗдесь мы выбираем тип мира, который будем создавать.
8.
Создание нового мираИз предложенного списка мы выбираем Desert и нажмите на Use
Preset.
9.
Создание нового мираНажмите кнопку Done
10.
Создание нового мира11.
С чего мы начнем?Сначала мы создадим 3
переменные, которые
нам понадобятся
step = 5
level = 3
slot = 1
#code
step - количество блоков первой
ступени пирдамиды
level - количество уровней, которые
будет иметь пирдамида
slot - какой блок из инвентаря будет
использовать лягушка
Чтобы наш скрипт работал правильно, мы должны
указать количество блоков и количество уровней
блоков. Мы ориентируемся по этой таблице!
level
step
15
29
13
25
11
21
9
17
7
13
5
9
3
5
12.
Создание пирамидыКак и в предыдущем уроке, мы разделим процесс построения
пирамиды на 3 этапа. Для теста мы будем использовать
пирамиду с 3 уровнями.
Создание одной из четырех частей ступени
Создание полной ступени
Создание логики перехода от одной ступени к другой
13.
Первый этапНа первом этапе мы создадим код,
который будет создавать часть
уровня
for i = 1, step, 1 do
#code
if (turtle.getItemCount() == 0)
then
slot = slot + 1
turtle.select(slot)
end
turtle.placeDown()
turtle.forward()
end
Мы будем повторять этот код столько
раз, сколько указали в переменной
step. При каждом повторении мы будем
проверять, есть ли еще блоки в ячейке
инвентаря (слоте), если нет, то
поменяем слот на следующий, после чего
поместим блок под лягушку и сделаем
один шаг вперед.
14.
Второй этапВторой этап будет состоять из
повторения первого этапа 4 раза, при
этом код первого этапа будет показан
серым цветом.
for i = 1, 4, 1 do
#code
for i = 1, step, 1 do
if (turtle.getItemCount() == 0) then
slot = slot + 1
turtle.select(slot)
end
turtle.placeDown()
turtle.forward()
end
end
turtle.turnRight()
После прохождения каждой части
уровня поворачивайте вправо.
15.
Третий этапТретий этап состоит из логики перехода с одного уровня на
другой
Если мы проанализируем
готовую пирамиду, то увидим,
что ширина первой ступени
составляет 6 блоков, второй
- 4, а третьей - 2, то есть
при переходе с одной ступени
на другую мы вычитаем из
длины ступени (step)- 2
блока
2
4
6
16.
Третий этапТретий этап состоит из логики
перехода с одного уровня на
другой, при этом серым цветом
указывается код предыдущих этапов.
Мы повторяем столько раз, сколько
указано в переменной level.
Повторяям шаг 2, после каждого
повторения поднимайте лягушку на
один блок вверх, затем расположите
ее так, чтобы снова начать шаг 2.
for i = 1, level, 1 do
for i = 1, 4, 1 do
for i = 1, step, 1 do
if (turtle.getItemCount() == 0) then
slot = slot + 1
turtle.select(slot)
end
turtle.placeDown()
turtle.forward()
end
#code
end
turtle.turnRight()
end
turtle.up()
turtle.turnRight()
turtle.forward()
turtle.turnLeft()
turtle.forward()
step = step - 2
Не забудьте вычесть 2 блока на каждом уровне.
17.
Полный кодstep = 5
level = 3
slot = 1
for i = 1, level, 1 do
for i = 1, 4, 1 do
for i = 1, step, 1 do
if (turtle.getItemCount() == 0) then
slot = slot + 1
turtle.select(slot)
end
turtle.placeDown()
turtle.forward()
end
#code
end
turtle.turnRight()
end
turtle.up()
turtle.turnRight()
turtle.forward()
turtle.turnLeft()
turtle.forward()
step = step - 2
18.
ТестируемНе забудьте добавить блоки в
инвентарь лягушки. (если вы
хотите сделать пирамидки
побольше, заполните весь
инвентарь лягушки блоками).
Мы проверяем весь код, находим
чистое место и запускаем код!
Мы получаем следующее
Чтобы построить более крупные
пирамиды, мы используем другие
значения для step и level в
соответствии с таблицей приведённой
ранее.
19.
ОформлениеТеперь, когда черепаха закончила строительство, пришло время
украсить пирамиду!
Вот одна из идей: