Сегодня я вам расскажу как сделать черепаху лесоруба. Я думаю перейдем сразу к делу.
Перво наперво выберем тип древесины. Я взял березу но думаю так же пойдет джунгливое дерево или сосна, главное чтобы оно вырастало ровным, без веток.
Давайте посадим росток поставим черепаху перед ним.
Ок. Теперь открываем черепаху и пишем там
Вначале нам надо дождаться пока вырастет дерево.Делать это мы будем так во второй слот черепахи мы положим ростки, а в третий образец дерева.
Теперь мы будем смотреть есть ли перед нами образец дерева. Если его нет то мы будем 5 секунд ничего не делать и потом снова проверять.
Как только перед нами окажется блок древесины , это значит что наше дерево выросло и пора его рубить.Срубим блок перед нами, поставим на его место новый росток, и на всякий срубим блок над нами, для того случае если дерево выросло крайне низким. Поднимем черепаху вверх.
Теперь будем рубить ствол пока перед нами есть какие либо блоки.
Спустимся обратно вниз до земли.
Сохраняем прогу, выходим из режима редактирования, и запускаем ее. Не забудьте положить уголь в первый слот, ростки во второй, и образец дерева в третий.
Перво наперво выберем тип древесины. Я взял березу но думаю так же пойдет джунгливое дерево или сосна, главное чтобы оно вырастало ровным, без веток.
Давайте посадим росток поставим черепаху перед ним.
Ок. Теперь открываем черепаху и пишем там
lable set lesorubТеперь если мы сломаем черепаху программа в ней останется. Перейдем к самой программе, я назвал ее start а вы можете назвать как хотите. Пишем
edit startчтобы открыть редактирование. Нашу программу мы начнем как всегда с дозаправки черепахи. Перед заправкой выделим первый слот.
turtle.select(1)turtle.refuel()
Вначале нам надо дождаться пока вырастет дерево.Делать это мы будем так во второй слот черепахи мы положим ростки, а в третий образец дерева.
Теперь мы будем смотреть есть ли перед нами образец дерева. Если его нет то мы будем 5 секунд ничего не делать и потом снова проверять.
turtle.select(3)
while not turtle.compare() do
os.sleep(5)
end
Как только перед нами окажется блок древесины , это значит что наше дерево выросло и пора его рубить.Срубим блок перед нами, поставим на его место новый росток, и на всякий срубим блок над нами, для того случае если дерево выросло крайне низким. Поднимем черепаху вверх.
turtle.dig()
turtle.select(2)
turtle.place()
turtle.digUp()
turtle.up()
Теперь будем рубить ствол пока перед нами есть какие либо блоки.
while turtle.detect() do
turtle.dig()
turtle.digUp()
turtle.up()
end
Спустимся обратно вниз до земли.
while not turtle.detectDown() doИ все теперь все в бесконечный цикл. и вот что у нас вышло
turtle.down()
end
Сохраняем прогу, выходим из режима редактирования, и запускаем ее. Не забудьте положить уголь в первый слот, ростки во второй, и образец дерева в третий.
Комментариев нет:
Отправить комментарий