Advertisement
Guest User

build

a guest
Feb 22nd, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.75 KB | None | 0 0
  1. function placewhite(block)
  2.     x = 11
  3.    
  4.     for i = 1, block do
  5.       turtle.select(x)
  6.       while turtle.getItemCount() == 0 do
  7.         x = x+1
  8.         turtle.select(x)
  9.       end
  10.       if x > 13 then
  11.         turtle.select(13)
  12.         print("Acabou")
  13.       end
  14.       turtle.back()
  15.       turtle.place()
  16.     end    
  17. end
  18.  
  19. function placegreen(block)
  20.   x = 14
  21.   for i = 1, block do
  22.     turtle.select(x)
  23.     while turtle.getItemCount() == 0 do
  24.       x = x+1
  25.       turtle.select(x)
  26.     end
  27.     if  x > 16 then
  28.       turtle.select(16)
  29.       print("Acabou")
  30.     end
  31.     turtle.back()
  32.     turtle.place()
  33.   end
  34. end
  35.  
  36. function placeyellow(block)
  37.   x = 1
  38.   for i = 1 , block do
  39.     turtle.select(x)
  40.     while turtle.getItemCount() == 0 do
  41.       x = x+1
  42.       turtle.select(x)
  43.     end
  44.     if x > 10 then
  45.       turtle.select(10)
  46.       print("Acabou")
  47.     end
  48.     turtle.back()
  49.     turtle.place()
  50.   end
  51. end
  52.  
  53. function turn()
  54.   turtle.up()
  55.   turtle.turnLeft()
  56.   turtle.turnLeft()
  57.   turtle.back()
  58. end
  59.  
  60. function layerup()
  61.   turtle.up()
  62.   turtle.forward()
  63.   turtle.turnLeft()
  64. end
  65.  
  66. --Primeira camada
  67. --Frente
  68.  
  69. turtle.back()
  70. placewhite(2)
  71. placegreen(2)
  72. placewhite(2)
  73. turtle.turnLeft()
  74.  
  75. --lateral
  76. placewhite(7)
  77. turtle.turnLeft()
  78.  
  79. --Costas
  80. placewhite(3)
  81. placegreen(2)
  82. placewhite(2)
  83. turtle.turnLeft()
  84.  
  85. --Lateral
  86. placewhite(8)
  87.  
  88. layerup()
  89.  
  90. --Segunda Camada ate Quarta
  91. --frente
  92.  
  93. for i = 1,3 do
  94.   turtle.back()
  95.   placeyellow(2)
  96.   placegreen(2)
  97.   placeyellow(2)
  98.   turtle.turnLeft()
  99.  
  100. --Lateral
  101.   placewhite(1)
  102.   placeyellow(6)
  103.   turtle.turnLeft()
  104.  
  105. --costas
  106.   placewhite(1)
  107.   placeyellow(2)
  108.   placegreen(2)
  109.   placeyellow(2)
  110.   turtle.turnLeft()
  111.  
  112. --Lateral
  113.   placewhite(1)
  114.   placeyellow(6)
  115.   placewhite(1)
  116.  
  117.   layerup()
  118. end
  119.  
  120. --Camada 5
  121. --Frente
  122. turtle.back()
  123. placeyellow(1)
  124. placewhite(1)
  125. placegreen(2)
  126. placewhite(1)
  127. placeyellow(1)
  128. turtle.turnLeft()
  129.  
  130. --Lateral
  131. placewhite(1)
  132. placeyellow(6)
  133. turtle.turnLeft()
  134.  
  135. --Costas
  136. placewhite(1)
  137. placeyellow(1)
  138. placewhite(1)
  139. placegreen(2)
  140. placewhite(1)
  141. placeyellow(1)
  142. turtle.turnLeft()
  143.  
  144. --Lateral
  145. placewhite(1)
  146. placeyellow(6)
  147. placewhite(1)
  148.  
  149. layerup()
  150.  
  151. --Camada 6
  152. --Frente
  153. turtle.back()
  154. placeyellow(1)
  155. placewhite(4)
  156. placeyellow(1)
  157. turtle.turnLeft()
  158.  
  159. --Lateral
  160. placewhite(1)
  161. placeyellow(6)
  162. turtle.turnLeft()
  163.  
  164. --Costas
  165. placewhite(1)
  166. placeyellow(1)
  167. placewhite(4)
  168. placeyellow(1)
  169. turtle.turnLeft()
  170.  
  171. --Lateral
  172. placewhite(1)
  173. placeyellow(6)
  174. placewhite(1)
  175.  
  176. layerup()
  177.  
  178. --Camada 7
  179. --Frente
  180. for i = 1,2 do
  181.   turtle.back()
  182.   placeyellow(6)
  183.   turtle.turnLeft()
  184.  
  185. --Resto
  186.  
  187.   for i = 1,2 do
  188.     placewhite(1)
  189.     placeyellow(6)
  190.     turtle.turnLeft()
  191.   end
  192.   placewhite(1)
  193.   placeyellow(6)
  194.   placewhite(1)
  195.  
  196.   layerup()
  197. end
  198.  
  199. --Camada 8
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement