デジタルこどもBASEのロゴ特定非営利活動法人デジタルこどもBASE📚 目次
第84回Lv3⏱ 10分

自動じどうでトンネルをつく

🎯 きょうのミッション

チャットに tunnel2つと、3さんはば×30さんじゅうながさの本格ほんかくトンネルかりがループでできる!

🧠 できるようになること

  • 3さん方向ほうこうのループでトンネルを
  • 等間隔とうかんかくかりを設置せっち
  • 地下ちか通路つうろとして使つかえる

🧰 用意よういするもの

  • Minecraft Education + MakeCode
  • Default地形ちけいのあるワールド

🖼 できあがり

3さん×30さんじゅうのトンネル+5マスごとのかり

📷 ここにトンネルの画面のスクショ

🚀 やりかた

  1. 「on chat command」ブロックをき、名前なまえtunnel2
  2. 3じゅうループで空気くうき
  3. 「もし z%5 = 0 → たいまつ」
  4. Minecraftで tunnel2

🧩 つくるブロック

本格ほんかくトンネル+かり

👤チャットコマンドが入力にゅうりょくされたときtunnel2
🔁for z 0 to 29 → for y 1 to 3 → for x 0 to 2
💨ブロックを空気くうき

💡 きょうのポイント

トンネル=空気くうきのかたまり。

🎮 チャレンジ

100マスちょうながトンネルに!

🔁 ふりかえり

  • トンネルをあるけた?
  • かりはやくった?
  • つぎ迷路めいろ
🐍 Pythonコードでも書ける!
def on_chat_tunnel2():
    for z in range(30):
        for y in range(1, 4):
            for x in range(3):
                blocks.place(AIR, pos(x, y, z))
        if z % 5 == 0:
            blocks.place(TORCH, pos(0, 1, z))

player.on_chat("tunnel2", on_chat_tunnel2)

👨‍👩‍👧 おうちの人・先生へ

  • 準備:Default地形のワールド。Flatでは効果が分かりにくい。
  • つまずきポイント:地下深くで実行すると効果がよく見える。
  • 所要時間:10分。
  • 声かけ例:「地下鉄を作ってる気分だね」と。