BigBlow_

Untitled

Aug 27th, 2024
10
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. -- Programme Lua pour ComputerCraft
  2. -- La Turtle produit du lait en utilisant des seaux vides et une vache
  3.  
  4. -- Fonction pour récupérer un seau vide du coffre de droite
  5. local function getEmptyBucket()
  6. turtle.turnRight()
  7. turtle.suck()
  8. turtle.turnLeft()
  9. end
  10.  
  11. -- Fonction pour déposer un seau de lait dans le coffre de gauche
  12. local function storeMilkBucket()
  13. turtle.turnLeft()
  14. turtle.drop()
  15. turtle.turnRight()
  16. end
  17.  
  18. -- Fonction principale
  19. while true do
  20. -- Sélectionne le premier slot (sceau vide ou seau de lait)
  21. turtle.select(1)
  22.  
  23. -- Si le premier slot est vide, prendre un seau vide du coffre de droite
  24. if turtle.getItemCount(1) == 0 then
  25. getEmptyBucket()
  26. end
  27.  
  28. -- Taire la vache
  29. if turtle.placeDown() then
  30. -- Vérifie si le premier slot contient un seau de lait après la traite
  31. turtle.select(1)
  32. if turtle.compareTo(1) == false then
  33. -- Déposer le seau de lait dans le coffre à gauche
  34. storeMilkBucket()
  35. end
  36.  
  37. -- Recherche dans les autres slots pour ranger les seaux de lait
  38. for slot = 2, 16 do
  39. turtle.select(slot)
  40. if turtle.compareTo(1) == false then
  41. storeMilkBucket()
  42. end
  43. end
  44.  
  45. -- Sélectionne à nouveau le premier slot pour le prochain seau vide
  46. turtle.select(1)
  47. else
  48. print("Erreur: La Turtle ne peut pas traire la vache. Vérifiez la position.")
  49. end
  50.  
  51. -- Petit délai avant la prochaine opération
  52. sleep(1)
  53. end
  54.  
Add Comment
Please, Sign In to add comment