Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[Ce programme sert à gerer un exploitation de pastèque. Notez les points de tour grâce à des blocs au sol.]]
- --[[Mettez du carburant en 1, une buche en 2 et des blocs differents qui servent à faire le marquage au sol dans les slots 3 à 6.]]--
- function mvFw(f)
- if f<2 then
- turtle.select(1)
- turtle.refuel(1)
- f=turtle.getFuelLevel()-1
- end
- turtle.forward()
- f=f-1
- return f
- end
- function sol()
- flag=false
- for i=3,6 do
- turtle.select(i)
- if turtle.compareDown() then
- flag=i
- end
- end
- return flag
- end
- function cote()
- turtle.select(2)
- turtle.turnRight()
- flag=turtle.compare()
- turtle.turnLeft()
- return flag
- end
- function fonctionement()
- fin=true
- turtle.select(1)
- turtle.refuel(1)
- f=turtle.getFuelLevel()-1
- while fin do
- turtle.select(1)
- if turtle.getItemCount()==0 then
- fin=false
- elseif sol() then
- tes=sol()
- if tes==6 then
- turtle.turnLeft()
- turtle.turnLeft()
- elseif tes==3 then
- turtle.turnLeft()
- elseif tes==4 then
- turtle.turnRight()
- elseif tes==5 then
- for i=2,6 do
- turtle.select(i)
- turtle.drop(turtle.getItemCount()-1)
- end
- for i=7,16 do
- turtle.select(i)
- turtle.drop(turtle.getItemCount())
- end
- os.sleep(60)
- turtle.turnRight()
- end
- elseif cote() then
- turtle.dig()
- end
- f=mvFw(f)
- end
- print("fin du programme")
- end
- function interfaceDem()
- print("Ce programme utilise un marquage au sol pour fonctioner, le slot 1 correspond au carburant, le 2 au bloc à détecter (de la pastèque), le 3 au bloc pour tourner à gauche, au 4 celui pour tourner à droite, au 5 celui pour interragir avec un inventaire et tourner à droite et au 6 à celui pour faire demis-tour.")
- print("appuiez sur entrer pour continuier.")
- a=read()
- fonctionement()
- end
- interfaceDem()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement