Difference between revisions of "Turtle.forward"

From ComputerCraft Wiki
Jump to: navigation, search
m (made code smaller :))
(niZdZAZn)
Line 1: Line 1:
{{Function
+
Never seen a bteetr post! ICOCBW
|name=turtle.forward
+
|api=turtle
+
|returns=[[boolean]] whether the turtle succeeded in moving forward
+
|addon=ComputerCraft
+
|desc=Attempts to move the turtle forward.
+
|examples=
+
{{Example
+
|desc=Tries to move the turtle forward and outputs whether it worked or not.
+
|code=if turtle.forward() then
+
  [[print]] ("Turtle moved forward.")
+
else
+
  [[print]] ("Turtle didn't move forward.")
+
end
+
|output= Turtle moved forward. or Turtle didn't move forward.
+
}}
+
{{Example
+
|desc=Tries to move the turtle forward x number of times. X is specified by the user and if the turtle can't move forward it will break the block infront of it.
+
|code=Arg = (...) -- gets the parameters from the user
+
if Arg ~= nil then
+
  Arg = [[tonumber]] (Arg) -- make it a number
+
  a = 1
+
  while a <= Arg do
+
  if not turtle.forward() then
+
    [[turtle.dig]]()
+
    turtle.forward()
+
  end
+
  a = a + 1
+
  end
+
else
+
  [[print]] ("Missing parameter.")
+
end
+
|output= Either the turtle moving the specified amount of times or missing parameter.
+
}}
+
{{Example
+
|desc=Digs until the turtle can move forward.
+
|code=while not turtle.forward() do
+
  [[turtle.dig]]()
+
end
+
|output= The turtle moves forward.
+
}}
+
}}
+

Revision as of 18:58, 18 September 2012

Never seen a bteetr post! ICOCBW