Advertisement
asweigart

buildcheckerboard

Jan 10th, 2017
403
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. --[[Checkerboard-Building program by Al Sweigart
  2. Builds a checkerboard floor.]]
  3.  
  4. os.loadAPI('hare')
  5.  
  6. -- handle command line arguments
  7. local cliArgs = {...}
  8. local length = tonumber(cliArgs[1])
  9. local width = tonumber(cliArgs[2])
  10.  
  11. if length == nil or width == nil or cliArgs[1] == '?' then
  12. print('Usage: buildcheckerboard <length> <width>')
  13. return
  14. end
  15.  
  16. local placeBlack = true
  17.  
  18. function placeCheckerboard()
  19. -- select coal or quartz, based on placeBlack
  20. if placeBlack then
  21. hare.selectItem('minecraft:coal_block')
  22. else
  23. hare.selectItem('minecraft:quartz_block')
  24. end
  25.  
  26. turtle.placeDown()
  27. placeBlack = not placeBlack
  28. end
  29.  
  30. turtle.up()
  31. hare.sweepField(length, width, placeCheckerboard)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement