Advertisement
Tentonaxe

movement

Feb 9th, 2013
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.69 KB | None | 0 0
  1. os.loadAPI("/apis/general")
  2. g = general
  3.  
  4. function go(distance,fn1,fn2,fn3)
  5.   distance = g.getnum(distance,1)
  6.   fn1 = g.getfunc(fn1)
  7.   fn2 = g.getfunc(fn2)
  8.   fn3 = g.getfunc(fn3)
  9.   for i=1,distance do
  10.     while fn1() == false do
  11.       if fn2() == false and fn2 == false then return false end
  12.     end
  13.   end
  14. end
  15.  
  16. function forward (distance)
  17.   go(distance,turtle.forward)
  18. end    
  19.  
  20. function back (distance)
  21.   go(distance,turtle.back)
  22. end  
  23.  
  24. function up (distance)
  25.   go(distance,turtle.up)
  26. end
  27.  
  28. function down (distance)
  29.   go(distance,turtle.down)
  30. end
  31.  
  32. function left (distance)
  33.   go(distance,turtle.turnLeft)
  34. end
  35.  
  36. function right (distance)
  37.   go(distance,turtle.turnRight)
  38. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement