これを学ぶよ
わざadv-11 おいかけっこ AI by Cresmaia / 元プロジェクト
ネコがマウスのポインターへ向かって追いかけ、近づくと「捕まえた!」と言って止まるゲームを作ろう。「○へ向ける」と「○までの距離」ブロックを使った追跡 AI の基本を、追跡と距離判定の2スクリプトに分けて学ぶ。
つかうブロック
緑の旗が押されたときずっと○へ向ける
横に並べると、見ながら作れるよ
動画を見て、自分でも作ってみよう
やってみよう!ステップ 1 / 2ゲームを作ろう
1マウスを追いかけよう
緑の旗を押すと『ずっと』のくり返しの中で『○へ向ける』を使ってネコをマウスのポインターの方へ向け、3歩ずつ進ませます。『○へ向ける』のドロップダウンで『マウスのポインター』を選ぶと、向きが毎回マウスの方向に自動で更新されます。これでネコがマウスを追いかける動きが完成します。
↑上のならべ方も見てね
使うブロック
よみこみちゅう...
ヒント
2近づいたら捕まえたと言おう
もう1つのスクリプトを追加して、距離判定で捕まえた瞬間を検出します。緑の旗を押すと『ずっと』の中で『もし○なら』を使い、『○までの距離』(マウスのポインター)が10より小さくなったら『捕まえた!』と表示し、『○を止める』ですべてのスクリプトを止めます。追跡と判定を別スクリプトに分けることで、それぞれの役割がはっきりします。
使うブロック
よみこみちゅう...
ヒント
AI チャットを使うには、ログインが必要だよ。
ログイン・登録するはじめての方はこちら