自動で家を作る
チャットに house2 と打つと、5×5の家+三角屋根がループでできる!
🧠 できるようになること
- 家+屋根を1度に
- 三角の形をループで表現できる
- 本物っぽい家が作れる
🧰 用意するもの
- Minecraft Education + MakeCode
- Creative・Flat
🖼 できあがり
5×5×4の家+三角屋根!
📷 ここに完成家の画面のスクショ
🚀 やりかた
- 「on chat command」ブロックを置き、名前を
house2に - 第80回の部屋+三角屋根のループを追加
- Minecraftで
house2!
🧩 つくるブロック
▼ 家+三角屋根(抜粋)
チャットコマンドが入力されたときhouse2
▼ 家本体(5×5×4)
3重ループ
ブロックを置く
▼ 三角屋根(段ごとに幅を狭く)
…
💡 きょうのポイント
三角屋根=段ごとに幅を狭くする。
ピラミッドと同じ考え方!
ピラミッドと同じ考え方!
🎮 チャレンジ
2階建てに!
🔁 ふりかえり
- 家はかわいかった?
- 三角屋根の仕組みがわかった?
- 次は塔?
🐍 Pythonコードでも書ける!
def on_chat_house2():
for y in range(4):
for x in range(5):
for z in range(5):
blocks.place(PLANKS_OAK, pos(x, y, z))
# 三角屋根
for y in range(3):
for x in range(y, 5 - y):
for z in range(5):
blocks.place(LOG_OAK, pos(x, 4 + y, z))
player.on_chat("house2", on_chat_house2)
👨👩👧 おうちの人・先生へ
- 準備:Creative・Flat、広い場所。
- つまずきポイント:屋根のロジックが難しい。家本体とは別関数にできれば。
- 所要時間:15〜20分。
- 声かけ例:「ちゃんとした家に見えるね」と。
