Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local rob = require("robot")
- local shell = require("shell")
- local component = require("component")
- local term = require("term")
- local g = component.generator
- local c = component.computer
- term.clear()
- term.write("Entrez la longueur : ")
- local longueur = term.read()
- term.clear()
- term.write("Entrez la largeur (multiple de 2): ")
- local largeur = term.read()
- while(largeur % 2 ~= 0) do
- term.clear()
- term.write("Entrez la largeur (multiple de 2): ")
- largeur = term.read()
- end
- local item = component.inventory_controller.getStackInInternalSlot(1)
- if item then
- if(item.name ~='minecraft:coal' and item.name ~= 'minecraft:coal_block') then
- term.clear()
- term.write("Attention : Aucun carburant dans la première case de l'inventaire.")
- end
- else
- term.clear()
- term.write("Attention : Aucun carburant dans la première case de l'inventaire.")
- end
- os.sleep(2)
- term.clear()
- term.write("Le robot va maintenant démarrer...")
- for i=1, 5 do
- c.beep(1800, 0.2)
- end
- --refueler si nécessaire
- function refuel()
- if(g.count() <1) then
- rob.select(1)
- g.insert(1)
- end
- end
- for i=1, largeur / 2 do
- refuel()
- rob.swing()
- rob.forward()
- for i=1, longueur - 1 do
- rob.swingUp()
- rob.swingDown()
- rob.swing()
- rob.forward()
- end
- rob.swingUp()
- rob.swingDown()
- rob.turnRight()
- rob.swing()
- rob.forward()
- rob.turnRight()
- rob.swingUp()
- rob.swingDown()
- rob.turnRight()
- rob.swing()
- rob.forward()
- for i=1, longueur - 1 do
- refuel()
- rob.swingUp()
- rob.swingDown()
- rob.swing()
- rob.forward()
- end
- rob.turnLeft()
- rob.forward()
- rob.turnLeft()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement