Advertisement
samrrr

computercraft

Oct 12th, 2014
425
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. write("forward move:")
  2. df=read()
  3. write("left move:")
  4. dl=read()
  5.  
  6. function go_l()
  7. turtle.turnLeft()
  8. end
  9.  
  10. function go_r()
  11. turtle.turnRight()
  12. end
  13.  
  14. function go_f()
  15. if not turtle.forward() then
  16. dfssdff=1
  17. while(dfssdff == 1) do
  18. turtle.dig()
  19. turtle.attack()
  20. if turtle.forward() then
  21. dfssdff=0
  22. end
  23. end
  24. end
  25. end
  26.  
  27. function dig()
  28. turtle.dig()
  29. end
  30.  
  31. function dig_u()
  32. turtle.digUp()
  33. end
  34.  
  35. function dig_d()
  36. turtle.digDown()
  37. end
  38.  
  39. function out_res()
  40. turtle.select(1)
  41. dig_d()
  42. turtle.placeDown()
  43. for rttty=1,16 do
  44. turtle.select(rttty)
  45. turtle.dropDown()
  46. end
  47. turtle.select(1)
  48. dig_d()
  49. end
  50.  
  51. function RednetOpen()
  52. local sModemSide = nil
  53. for n,sSide in ipairs( rs.getSides() ) do
  54. if peripheral.getType( sSide ) == "modem" then
  55. sModemSide = sSide
  56. rednet.open(sModemSide)
  57. print("Rednet opened.")
  58. break
  59. end
  60. end
  61. if sModemSide == nil then
  62. print( "Program stopped.")
  63. print( "No modem attached." )
  64. error()
  65. end
  66. end
  67.  
  68.  
  69. print("I go...")
  70.  
  71. for r=1,dl do
  72.  
  73. for i=1,df do
  74.  
  75. go_f()
  76. go_l()
  77. dig()
  78. go_r()
  79. go_r()
  80. dig()
  81. go_l()
  82.  
  83. end
  84. out_res()
  85.  
  86. go_l()
  87. go_f()
  88. go_f()
  89. go_f()
  90. go_l()
  91.  
  92. for i=1,df do
  93.  
  94. go_f()
  95. go_l()
  96. dig()
  97. go_r()
  98. go_r()
  99. dig()
  100. go_l()
  101.  
  102. end
  103. out_res()
  104.  
  105. go_r()
  106. go_f()
  107. go_f()
  108. go_f()
  109. go_r()
  110.  
  111. end
  112.  
  113. print("i end")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement