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

モブあめゲームをつく

🎯 きょうのミッション

チャットに game1つと、30さんじゅうたいのモブが上空じょうくうからってくるゲームげてあそぼう!

🧠 できるようになること

  • あそべるゲームがつくれる
  • ループ+ランダムで30さんじゅうたいのモブをらす
  • ゲームせい意識いしきした建造物けんぞうぶつつくれる

🧰 用意よういするもの

  • Minecraft Education + MakeCode
  • Creative・Flat、屋外

🖼 できあがり

頭上ずじょうから30さんじゅうたいのモブが「コッコッ!」とってくるけゲーム!

📷 ここにモブ雨の画面のスクショ

🚀 やりかた

  1. 「on chat command」ブロックをき、名前なまえgame1
  2. 「for index 0 to 29」ループ
  3. 「モブをスポーン(ニワトリ・~+randint(-10,10) ~+15 ~+randint(-10,10))」
  4. Minecraftで game1げる!

🧩 つくるブロック

▼ ランダム位置いちから30さんじゅうたい

👤チャットコマンドが入力にゅうりょくされたときgame1
🔁for index 0 to 29
🐔モブをスポーンニワトリrandint(-10,10)~+15randint(-10,10)

💡 きょうのポイント

ゲーム=あそべる仕掛しかけ。
ループ+ランダムだけで「げる」あそびがつくれる!

🎮 チャレンジ

モブをゾンビにすると難易度なんいどUP!

🔁 ふりかえり

  • げきれた?
  • 30さんじゅうたいはすごかった?
  • つぎ回避かいひゲーム?
🐍 Pythonコードでも書ける!
def on_chat_game1():
    for i in range(30):
        x = randint(-10, 10)
        z = randint(-10, 10)
        mobs.spawn(CHICKEN, pos(x, 15, z))

player.on_chat("game1", on_chat_game1)

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

  • 準備:屋外、開けた場所。
  • つまずきポイント:30体は重い。15〜20体に下げてもよい。
  • 所要時間:15分。
  • 声かけ例:「これがゲーム制作の第一歩だね」と。