スクラッチで追尾型ミサイルをつくろう

ゲーム作りのテクニック

今回つくる動き

難易度3 out of 5 stars

今回はスクラッチで追尾型ミサイルの作り方を解説していきます。シューティングバトルゲームのようなものを作るときに、敵をロックオンしてミサイルが追尾することができると、ゲームの幅が広がります。是非テクニックを習得してゲーム作りに役立ててください。

まずは動きを確認しましょうマウスを動かすとマウスポインターに照準がついてきて、クリックすると照準に向かってミサイルが飛んでいきます。マウスポインターを敵に合わせてクリックするとそのまま追尾します。

youtube解説

こちらの動画ではわかりやすく太鼓の達人の作り方をゼロから解説していますのであわせてチェックしてください。チャンネル登録もよろしくお願いします!

[スクラッチ]追尾型ミサイルの作り方

はじめに

まず初めに以下のプロジェクトをリミックスしてください。こちらには今回のゲームを作るスプライトが全て用意されています(完全にゼロから作りたい人はyoutube動画をご覧ください)

【素材】追尾型ミサイル

スクラッチで追尾型ミサイルをつくろう

照準のコード

まずは照準のコードです。照準のスプライトに以下のコードを書いていきます。照準は基本的にはマウスについていきますが、ロックオンされるとロックオンした敵(コウモリ)についていきます。

この違いを追尾中という変数を使って場合分けしていきます。ロックオンしたときの追尾x、追尾yについては、後ほど解説します

スクラッチで追尾型ミサイルをつくろう

敵(コウモリ)のコード

続いて敵のコードです。今回敵は3体出現させるのでクローンを3回つくりますが、IDという変数を作りそれぞれのクローンの見分けがつくようにします。そして、マウスが押されたときに照準(青色)に触れていたらそのクローンのIDを追尾IDにします。そしてそのクローンの座標を(追尾x、追尾y)とします。

スクラッチで追尾型ミサイルをつくろう

ミサイルのコード

最後にミサイルのコードです。クリックされるとミサイルが照準の方向に発射されます。そのときに、ロック音されている場合(つまり照準のコスチューム=2の場合)は常に照準に向きながら移動することによって追尾するようになります。

スクラッチで追尾型ミサイルをつくろう

すべてのコード

すべてのコードはこちらから確認できます。

追尾型ミサイル_サンプル

詳しい作り方はYoutubeの解説を見てもらえるとより理解できると思います