Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- os.loadAPI("/myapi.lua")
- -- ########## config
- --引数使用宣言
- local args={...}
- if args and #args == 2 then
- --引数が2つなら
- DEPTH = tonumber(args[1])
- WIDTH = tonumber(args[2])
- else
- --引数が無いなら
- DEPTH = 10
- WIDTH = 2
- end
- MIN_FUEL_LEVEL = DEPTH * WIDTH + WIDTH
- print("Fuel: ",turtle.getFuelLevel(), " (required: ",MIN_FUEL_LEVEL,")")
- for w=1,WIDTH do
- for d=1,DEPTH do
- myapi.surelyFwd()
- end
- --最後はUターンしない
- if (w == WIDTH) then
- break
- end
- if (w % 2 == 0) then
- --左折Uターン
- turtle.turnLeft()
- myapi.surelyFwd()
- turtle.turnLeft()
- else
- --右折Uターン
- turtle.turnRight()
- myapi.surelyFwd()
- turtle.turnRight()
- end
- end
- --幅が奇数の時は、スタート側に戻す
- if (WIDTH % 2 == 1) then
- for i=1,DEPTH do
- turtle.back()
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement