ジグザグ道を作ろう
チャットに zigzag と打つと、ジグザグに曲がる道がループでできる!
🧠 できるようになること
- ループの中で2個のブロックを違う位置に置ける
- パターンのある道が作れる
- 動き方を計画できる
🧰 用意するもの
- Minecraft Education + MakeCode
- Creative・Flat
🖼 できあがり
右・左・右・左…と交互に曲がる道。
📷 ここにジグザグ道の画面のスクショ
🚀 やりかた
- 「on chat command」ブロックを置き、名前を
zigzagに - 「for index 0 to 9」ループ
- 中に2個のブロック:
~ ~ ~+indexと~+1 ~ ~+index(左と右) - Minecraftで
zigzag!
🧩 つくるブロック
▼ ジグザグ道(2マス幅)
チャットコマンドが入力されたときzigzag
for index 0 to 9
ブロックを置く石~~~+index
ブロックを置く石~+1~~+index
💡 きょうのポイント
ループの中のブロックは何個でもOK。
1個のループの中で複数ブロックを並べると、1回ごとにいろんな場所に置ける。
1個のループの中で複数ブロックを並べると、1回ごとにいろんな場所に置ける。
🎮 チャレンジ
ジグザグの幅を3マス・4マスに変えてみよう!
🔁 ふりかえり
- ジグザグの道はおもしろかった?
- ループの中に複数ブロックの意味はわかった?
- 次は段差のある道?
🐍 Pythonコードでも書ける!
def on_chat_zigzag():
for i in range(10):
blocks.place(STONE, pos(0, 0, i))
blocks.place(STONE, pos(1, 0, i))
player.on_chat("zigzag", on_chat_zigzag)
👨👩👧 おうちの人・先生へ
- 準備:Creative・Flat。
- つまずきポイント:左右に振れるジグザグを作るには条件分岐が必要です。今回は「2マス幅の道」で形の変化を体験します。条件分岐は別の章で扱います。
- 所要時間:10分。
- 声かけ例:「ループの中で2個ブロックを並べると2倍速で道が作れるね」と。
