SHARE
TWEET

CC: exercise5_1

hevohevo May 18th, 2016 28 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- exercise5_1
  2. --  surround four directions with walls
  3.  
  4. -- ####### Define a function ########
  5. function placeSomeBlocks(n)
  6.   for i=1,n do
  7.     turtle.forward()  -- move to next position
  8.     turtle.placeDown()  -- put a block in the ground
  9.   end
  10. end
  11.  
  12. -- 一辺の長さが nagasa の正方形を作る
  13. function makeSquare(nagasa)
  14.   -- たとえば一辺7の正方形ならば、6個設置を4回繰り返す
  15.   for i=1,4 do
  16.     placeSomeBlocks(nagasa - 1)  
  17.     turtle.turnRight()
  18.   end
  19. end
  20.  
  21. -- ###### Main ########
  22. turtle.select(1) -- the usual phrase
  23.  
  24. turtle.up()  -- move up
  25.  
  26. -- stack six squares
  27. for ronoji=1,6 do
  28.   -- 1st stage is made with slot 1, 2nd stage is slot 2, ...
  29.   turtle.select(ronoji)
  30.  
  31.   -- 一辺7の正方形を作る
  32.   makeSquare(7)
  33.  
  34.   turtle.up()  -- move up
  35. end
RAW Paste Data
Top