ランダム生成を作る
チャットに rand と打つと、毎回違う地形+違うモブ+違う色のワールド!
🧠 できるようになること
- すべて要素がランダムなワールド生成
- 毎回違う結果を楽しめる
- プログラムの無限の可能性
🧰 用意するもの
- Minecraft Education + MakeCode
- Creative・Flat、広い場所
🖼 できあがり
毎回違う10×10のワールド! 地面もランダム色でランダム高さ。
📷 ここにランダム生成の画面のスクショ
🚀 やりかた
- 「on chat command」ブロックを置き、名前を
randに - 「for x 0 to 9」→「for z 0 to 9」
- 「ブロックを置く(randint(0,15)色のウール、Y=randint(0,2))」
- Minecraftで
rand! 毎回違う!
🧩 つくるブロック
▼ ランダム地形+色
チャットコマンドが入力されたときrand
for x 0 to 9 → for z 0 to 9
ブロックを置くランダム色ウール~+xrandint(0,2)~+z
💡 きょうのポイント
ランダム=無限のパターン。
1個のプログラムで無数の結果!
1個のプログラムで無数の結果!
🎮 チャレンジ
サイズを30×30に!
🔁 ふりかえり
- 毎回違うの、面白かった?
- すきな結果になった?
- 次はカオス?
🐍 Pythonコードでも書ける!
def on_chat_rand():
for x in range(10):
for z in range(10):
y = randint(0, 2)
blocks.place(WOOL_RED, pos(x, y, z)) # 簡略化
player.on_chat("rand", on_chat_rand)
👨👩👧 おうちの人・先生へ
- 準備:Creative・Flat、広い場所。
- つまずきポイント:色のランダム選択は条件分岐で実装も可。
- 所要時間:15分。
- 声かけ例:「マイクラのワールド生成と同じだね」と。
