7.89M

Minecraft Lesson 4 Ru

1.

Minecraft

2.

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.

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

20.

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