Kierra

Untitled

Apr 5th, 2013
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. --- Variables ---
  2.  
  3. x = 0 -- Variable définitive longueur
  4. z = 0 -- Variable définitive largeur
  5. ori = -1 -- Orientation de la turtle
  6. x2 = 0 -- Variable dynamique sur sur la longueur
  7. z2 = 0 -- Variable dynamique sur la largeur
  8.  
  9. --- Récupération des variables
  10.  
  11. print("Quelle sera la longueur de votre trou ?")
  12. x = read()
  13. x = tonumber(x)
  14. x2 = x
  15.  
  16. print("Quelle sera la largeur de votre trou ?")
  17. z = read()
  18. z = tonumber(z)
  19. z2 = z
  20.  
  21. turtle.refuel(5)
  22.  
  23. --- Fonctions ---
  24.  
  25. function ligne()
  26. x2 = x
  27. while x2 ~= 0 do
  28. while turtle.detect() do
  29. turtle.dig()
  30. sleep(0.2)
  31. end
  32. turtle.forward()
  33. x2 = x2 - 1
  34. end
  35. end
  36.  
  37. function dir() -- Définition de la direction à choisir en fonction de dir
  38. if ori>0 then
  39. turtle.turnRight()
  40. turtle.dig()
  41. turtle.forward()
  42. turtle.turnRight()
  43. elseif ori<0 then
  44. turtle.turnLeft()
  45. turtle.forward()
  46. turtle.turnLeft()
  47. end
  48. end
  49.  
  50. function resetDir() -- Inversion de dir
  51. dir = dir * -1
  52. end
  53.  
  54. --- Programme ---
  55.  
  56.  
  57. while z2 ~= 0 do
  58. z2 = z
  59. ligne()
  60. dir()
  61. resetDir()
  62. z2 = z2 - 1
  63. end
Advertisement
Add Comment
Please, Sign In to add comment