ComputerCraft/Карьер

Материал из Playzone Minecraft Wiki
Перейти к: навигация, поиск

Карьер - программа для черепашки, позволяющая выкапывать вертикальные туннели.

Код карьера, копающего 6x6 блоков (измените в loop ~= 3 на 2 строке число 3 на глубину карьера вниз):

loop = 0
while loop ~= 3 do
a = 0
b = 0
c = 0
d = 0
turtle.digDown()
turtle.down()
while a ~= 5 do
turtle.dig()
turtle.forward()
a = a + 1
end
turtle.turnRight()
while b ~= 5 do
turtle.dig()
turtle.forward()
b = b + 1
end
turtle.turnRight()
while c ~= 5 do
turtle.dig()
turtle.forward()
c = c + 1
end
turtle.turnRight()
while d ~= 4 do
turtle.dig()
turtle.forward()
d = d + 1
end
turtle.turnRight()
e = 0
f = 0
g = 0
h = 0
while e ~= 4 do
turtle.dig()
turtle.forward()
e = e + 1
end
turtle.turnRight()
while f ~= 3 do
turtle.dig()
turtle.forward()
f = f + 1
end
turtle.turnRight()
while g ~= 3 do
turtle.dig()
turtle.forward()
g = g + 1
end
turtle.turnRight()
while h ~= 2 do
turtle.dig()
turtle.forward()
h = h + 1
end
turtle.turnRight()
turtle.dig()
turtle.forward()
turtle.dig()
turtle.forward()
turtle.turnRight()
turtle.dig()
turtle.forward()
turtle.turnRight()
turtle.dig()
turtle.turnRight()
turtle.dig()
turtle.forward()
turtle.forward()
turtle.forward()
turtle.forward()
turtle.turnLeft()
turtle.forward()
turtle.forward()
turtle.forward()
turtle.turnRight()
turtle.turnRight()
a = 0
b = 0
c = 0
d = 0
e = 0
f = 0
g = 0
h = 0
loop = loop + 1
end

Использование этого кода (также показаны часы):{{#ev:youtube|R0-AetO9O6o}} Использованные методы:

Название метода Описание
turtle.forward() Передвигает черепашку на 1 блок вперёд.
turtle.down() Опускает черепашку на 1 блок вниз.
turtle.dig() Черепашка добывает блок перед собой (если его можно сломать этим инструментом).
turtle.digDown() Черепашка добывает блок под собой (если его можно сломать этим инструментом).
turtle.turnLeft() Поворачивает черепашку на 90 градусов влево.
turtle.turnRight() Поворачивает черепашку на 90 градусов вправо.

Для большей информации, смотрите Turtle API.