eleeet

строительство стен

Oct 16th, 2020 (edited)
1,546
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local r = require("robot")
  2. local comp = require("component")
  3. local computer = require("computer")
  4.  
  5. --функция смены ячейки-----------------------------
  6. function test()
  7.  
  8. if
  9.  r.count()<1 then
  10.  cc=r.select()+1
  11.  r.select(cc)
  12.  
  13. end
  14. end
  15.  
  16.  
  17. ------------------------------------------------
  18.  
  19. function take1()--самая певая зарядка
  20. r.turnRight()
  21. for i=1, 32 do
  22. r.suck()
  23. end
  24. r.turnLeft()
  25. end
  26. ----------------------------------------
  27. -------
  28. function take2()--спускаемся к зарядке
  29. r.turnRight()
  30. r.forward()
  31. n=m-1
  32. for a=1,n do
  33. r.down()
  34. end
  35. for b=1, 32 do
  36. r.suckDown()
  37. end
  38. for c=1,n do
  39. r.up()
  40. end
  41. r.back()
  42. r.turnLeft()
  43. r.select(1)
  44.  
  45. end
  46. ----------------------------------------
  47. -------
  48. function put()--ставим несколько рядов кирпичей
  49.  
  50. for iii=1,9 do --сколько этажей
  51. r.up()
  52.  
  53. for ii=1,4 do --весь круг
  54.  
  55. for i=1,46 do --линия вперед
  56. r.placeDown()
  57. r.forward()
  58. test()
  59. end
  60.  
  61. r.placeDown() --углы
  62. r.turnRight()
  63. r.forward()
  64. test()
  65. r.placeDown()
  66. end
  67.  
  68. m=m+1
  69. print(m)
  70. end
  71.  
  72. end
  73. -----------------------------------------------
  74. --основной скрипт
  75. take1()
  76. m=0
  77. put()
  78. take2()
  79. put()
  80. take2()
  81. put()
  82. take2()
  83. put()
  84. take2()
  85. put()
  86. take2()
RAW Paste Data