まっすぐな一本道を作ろう
チャットに road と打つと、前方向に5マスのまっすぐな道が出るプログラムを作ろう。
🧠 できるようになること
- 前方向(Z軸)に道が作れる
- 5個のブロックを並べる計算ができる
- 道を歩いて確かめられる
🧰 用意するもの
- Minecraft Education + MakeCode
- Creative・Flatワールド
🖼 できあがり
チャットで road と打つと、自分の前に5マスの石の道がのびるよ。歩いて進めるかな?
📷 ここに前方向5マスの一本道の画面のスクショ
🚀 やりかた
- 「on chat command」ブロックを置き、名前を
roadに - 「ブロックを置く」を5個並べる
- 場所を
~ ~ ~+1から~ ~ ~+5までずらしていく - Minecraftで
roadと打って、道を歩く!
🧩 つくるブロック
▼ 5個のブロックを前に並べる
チャットコマンドが入力されたときroad
ブロックを置く石~~~+1
ブロックを置く石~~~+2
ブロックを置く石~~~+3
ブロックを置く石~~~+4
ブロックを置く石~~~+5
💡 きょうのポイント
Z軸(3つ目)を増やすと、前に並ぶ。
これがプログラムで作る「道」の正体。5個を10個にすれば2倍の長さ!
これがプログラムで作る「道」の正体。5個を10個にすれば2倍の長さ!
🎮 チャレンジ
道のブロックを赤ウールにしてみよう! 赤いカーペット道になるよ。
🔁 ふりかえり
- 道ができたとき、どんな気もちだった?
- 歩いて進めた?
- 次はもっと長い道を作る?
🐍 Pythonコードでも書ける!
def on_chat_road():
for i in range(1, 6):
blocks.place(STONE, pos(0, 0, i))
player.on_chat("road", on_chat_road)
👨👩👧 おうちの人・先生へ
- 準備:Creative・Flat推奨。プレイヤーの前方が空いている場所で実行してください。
- つまずきポイント:「前」はプレイヤーの向きで決まります。違う方向を向いていると、隣にブロックが出ることがあります。
- 所要時間:5〜10分。
- 声かけ例:「次の回はもっと長い道。10マス!」と続きを楽しみにさせてあげてください。
