Advertisement
Guest User

letters v6

a guest
Jun 26th, 2016
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. letters = {
  2. 32415, 32427, 14897, 32302,
  3. 32433, 32400, 14899, 31903,
  4. 18417, 19007, 31899, 31777,
  5. 32159, 32271, 14894, 32392,
  6. 14895, 32395, 14006, 17392,
  7. 31807, 30782, 31967, 27803,
  8. 24824, 20153, 0
  9. }
  10.  
  11. print("Please enter your message: ")
  12. message = string.upper(read())
  13. message = string.gsub(message, "[^A-Z ]", "")
  14. print("Outputting '"..message.."'")
  15.  
  16. letterMap = "ABCDEFGHIJKLMNOPQRSTUVWXYZ "
  17.  
  18. turtle.select(1)
  19.  
  20. length = message:len()
  21. for l=1,length do
  22. letter = message:sub(l, l)
  23.  
  24. index = letterMap:find(letter)
  25. if index == nil then
  26. index = 27
  27. end
  28. print("'"..letter.."' => "..index)
  29. num = letters[index]
  30.  
  31. for x=0,2 do
  32. column = math.floor(num/math.pow(32, 2-x))
  33. if column > 0 then
  34. for y=1,5 do
  35. if column % 2 == 1 then
  36. while not turtle.placeDown() and turtle.getSelectedSlot() < 16 do
  37. turtle.select(turtle.getSelectedSlot() + 1)
  38. end
  39. end
  40. column = math.floor(column / 2)
  41. turtle.forward()
  42. end
  43. for y=1,5 do
  44. turtle.back()
  45. end
  46. end
  47. turtle.turnRight()
  48. turtle.forward()
  49. turtle.turnLeft()
  50. end
  51.  
  52. turtle.turnRight()
  53. turtle.forward()
  54. turtle.turnLeft()
  55. end
  56.  
  57. turtle.turnLeft()
  58. for i=1,length*4 do
  59. turtle.forward()
  60. end
  61. turtle.turnRight()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement