1.16.5日本語化リソースパック配布

302個のMODの翻訳が完了したので YouTube にて配布いたします 。翻訳の内容など不備はありますが、無いよりはましだと思って使ってください。翻訳したMODの詳細については、まとめるのが面倒くさいので止めておきます。このリソースパックを導入することがマイクラMOD攻略の近道...

2023年4月9日日曜日

コンピュータークラフトでプログラム22 露天掘り編16

露天掘りプログラムの試運転の下準備
8台のタートルとラージチェストを8個設置するプログラム
スロット1にタートルを入れスロット2にチェストを入れます、8x64の広範囲を露天掘りするためにこのプログラムは最初に5ブロック上がるようにしています、また露天掘りプログラム名を「startup」とすることでタートルを右クリックするだけでプログラムが走り出します
5ブロック上に設置するために上に上がる
ループAは1から5まで実行
    for A=1,5 do
上に行く
    turtle.up()
ループAの終わり
    end

タートルを8台設置する
ループCは1から8まで実行
    for C=1,8 do
左を向いてスロット1を選んで下に設置し右を向く
    turtle.turnLeft()
    turtle.select(1)
    turtle.placeDown()
    turtle.turnRight()
もしもループCが8ではない時に
    if C~=8 then
ループBは1から8まで実行
    for B=1,8 do
前に行く
    turtle.forward()
ループBの終わり
    end
もしもの終わり
    end
ループCの終わり
    end

タートルの向きを変える
前に行って右を向いて前に行って右を向く
    turtle.forward()
    turtle.turnRight()
    turtle.forward()
    turtle.turnRight()

チェストを設置しながら戻ってくる
ここはタートルを設置するプログラムとほぼ同じなので説明を省略


本編の露天掘りプログラム
無限ループを使って絶対に前に行く関数を作る
関数名はフォワイルフォワード
    function WHILE_forward()
無限ループを実行
    while true do
もしもタートルが前に行けたら
    if turtle.forward() then
無限ループの終了
    break
もしもタートルが前に行けなかったら
    else
タートルは前を攻撃し前を破壊する
    turtle.attack()
    turtle.dig()
もしもの終わり
    end
無限ループの終わり
    end
関数の終わり
    end


絶対に前に行く関数を組み込む
露天掘りの部分はすべてGANBAN_forward()になっているので変更する部分はこの2か所になります
turtle.forward()  ⇒  WHILE_forward()
turtle.forward()  ⇒  WHILE_forward()


絶対に下に行く関数と絶対に上に行く関数を作る
考え方は絶対に前に行く部分とほぼ同じなので説明は省略


絶対に下に行く関数を組み込む
露天掘りの部分はすべてGANBAN_down()になっているので変更する部分はこの2か所になります
turtle.down()  ⇒  WHILE_down()
turtle.down()  ⇒  WHILE_down()


絶対に上に行く関数を組み込む
3か所変更します
turtle.up()  ⇒  WHILE_up()
turtle.up()  ⇒  WHILE_up()
turtle.up()  ⇒  WHILE_up()


このページの動画です
応援してね


0 件のコメント:

コメントを投稿

関連コンテンツ