誰にでも簡単にできる露天掘りプログラム、プログラムの導入偏として作った動画です
燃料の補給
タートルのスロット1と2に石炭を1スタックずつ入れます
動画撮影用にプログラムの一時停止 os.sleep(2)
タートルはスロット1を選んで
turtle.select(1)
燃料をひとつだけ補給
turtle.refuel(1)
スロット2を選んで
turtle.select(2)
燃料をひとつだけ補給
turtle.refuel(1)
一列を掘り進む
下を破壊
turtle.digDown()
ループTATEは1から7まで実行
for TATE=1,7 do
前に行く
turtle.forward()
下を破壊
turtle.digDown()
ループTATEの終わり
end
右回りに列を移動
右を向く
turtle.turnRight()
前に行く
turtle.forward()
右を向く
turtle.turnRight()
一列を掘り戻る
一列を掘り進むと同じ左回りに列を移動
左を向く turtle.turnLeft()
前に行く
turtle.forward()
左を向く
turtle.turnLeft()
タートルの動きの部分を繰り返す
ループYOKOは1から4まで実行 for YOKO=1,4 do
ループYOKOの終わり(23行目)
end
左回りに列を移動に分岐を作る
もしもループYOKOが4より小さいなら if YOKO<4 then
左回りに列を移動
turtle.turnLeft()
turtle.forward()
turtle.turnLeft()
もしもの終わり
end
スタート位置に戻り一段下がる
右を向く
turtle.turnRight()
ループMODORUは1から7まで実行
for MODORU=1,7 do
前に行く
turtle.forward()
ループMODORUの終わり
end
右を向く
turtle.turnRight()
下に行く
turtle.down()
プログラム全体を繰り返す
ループHUKASAは1から100まで実行 for HUKASA=1,100 do
ループHUKASの終わり(33行目)
end
これで8x8の露天掘りのプログラムの完成
次にチェストの戻ってアイテムを入れるプログラムに書き換え
チェストまで上がる
右のプログラムに書き換える、ポイントは一回目のループHUKASAではタートルは上がらないってことです左を向く
turtle.turnLeft()
ループAGARUは1からHUKASA-1まで実行
for AGARU=1,HUKSA-1 do
上に行く
turtle.up()
ループAGARUの終わり
end
end
チェストにアイテムを入れる
スロット1と2には石炭が入っているのでループSLOTは3から16までとなっています、タートルセレクトの中のSLOTにはループの回数である3から16までの数値が入りますループSLOTは3から16まで実行
for SLOT=3,16 do
タートルはループの回数ごとのスロットを選択
turtle.select(SLOT)
アイテムを吐き出す
turtle.drop()
ループSLOTの終わり
end
露天掘り場所に戻る
タートルは次の段を掘るために上がった分+1だけ下がるので-1は必要ありません右を向く
turtle.turnRight()
右を向く
turtle.turnRight()
ループSAGARUは1からHUKASAまで実行
for SAGARU=1,HUKASA do
下に行く
turtle.down()
ループSAGARUの終わり
ループSAGARUの終わり
end
8x8の露天掘りプログラムの完成
応援してね
0 件のコメント:
コメントを投稿