初心者の方でも楽しくゲームの作り方やプログラミングを学べる情報を発信中!

Scratch

Scratchでゲーム制作にチャレンジ #3

今回は、自機の当たり判定と回数制限付きバリアを作成していきたいと思います。

 

少し複雑な箇所もあるので、実際に動作させながら作成すると理解しやすいでしょう。

自機の当たり判定の作成

#1で作成した「スプライト1」を使用して、自機の当たり判定を作成していきます。

 

「コスチューム」で、当たり判定となる黒丸の画像を描きます。

「楕円」を選択して、左下にある設定の右側を選択した後、ドラッグで円を描きます。

 

その後、当たり判定の動作を設定します。

最初に大きさの変更と「前に出す」の後、マウスに付いて来るように設定します。

 

大きさは、自機にある窓と同じぐらいが良いと思います。

 

変数スクリプトの下には、画像のようなスクリプトを取り付けます。

「もし~なら」は被弾時に、「もし~なら でなければ」は自機HPの有無に応じて動作します。

 

「もし~なら」の上部では、被弾時の効果音を鳴らして「自機のHP」の値を1減らします。

 

効果音には「電子音」の「zoop」を使用します。

 

「もし~なら でなければ」の下部(自機HPが1以上の時)では、一時的に画像を隠して数秒後に再出現させます。これで、被弾した時に数秒間だけ無敵時間ができます。

 

上部(自機HPが0の時)では、メッセージを送って画像を隠したら、このスクリプトを停止させます。

 

ここで自機の方に戻り、メッセージを受信した時(自機HPが0の時)の動作を設定します。

自機の他のスクリプトを停止して「幽霊」の画像効果で徐々に消えるようにした後、このスクリプトを停止します。

 

同じ内容のスクリプトを自機の攻撃の方にも設定します。

こちらの場合は、「隠す」で削除した方が見栄えが良いと思います。

 

これで、当たり判定の作成は一旦完了です。

回数制限付きバリアの作成

3回限定で使用できるバリアを作成していきます。

まずは、赤枠内をクリックして作成します。

 

「自機の当たり判定」と同じように黒丸を描きます。

 

その後、「塗りつぶす」を選択して、左下の設定から右下を選択した後、中心をクリックします。

 

画像が完成したら、「バリア」変数を作成します。

 

「バリア」変数の確認画面は、ステージの右下に配置します。

 

その後、バリアの動作を設定します。

最初に「バリア」の数値が1以上ならマウスに付いて来るように設定します。

 

次に、赤枠内のようにスクリプトを組みます。

「もし~なら」で、「バリア」変数が1以上でスぺースキーが押された時にバリアを張るように設定しています。

 

最後に、変数を-1して効果音を鳴らしながら、バリアを数秒間だけ張り続けるように設定します。

 

効果音は、「打楽器」の「drum buzz」を使用します。

 

「自機の当たり判定」からのメッセージを受信した時の動作も忘れずに設定しましょう。

 

これで、回数制限付きバリアの作成は一旦完了です。

作成したゲームの公開

今回まで作成したゲームはScratchで公開しています。

中を見ることもできるので、是非参考にして下さい!

 

次回

今回は、自機の当たり判定と回数制限付きバリアを作成しました。

この時点で、スプライトの名前も設定しておくと、あとで編集・修正する時にスプライトの場所が分かりやすくなります。

 

次回は、敵の作成(攻撃以外)をしていきます。

スポンサーリンク
シェアする

関連記事

誰でも簡単にプログラミング!Scratch講座 #12

今回は、スクリプト「その他」の解説をしていきたいと思います。   「その他」には、「カスタムブロック」と「拡張機能」と言う機能があります。 「カスタムブロック」 「カスタムブロック」とは、複 …

誰でも簡単にプログラミング!Scratch講座 #7

今回は、スクリプト「音」の解説をしていきたいと思います。   「音」には、音の再生や再生方法の変更をするためのスクリプトがあります。 「~の音を鳴らす」 「~の音を鳴らす」は、指定した音を再 …

誰でも簡単にプログラミング!Scratch講座 #10

今回は、スクリプト「演算」の解説をしていきたいと思います。   「演算」には、数値を使用した計算で出た答えを指定するためのスクリプトが多くあります。 「~+~」 「~+~」は、2つの数値を足 …

誰でも簡単にプログラミング!Scratch講座 #6

今回は、スクリプト「制御」の解説をしていきたいと思います。   「制御」には、他のスクリプトの動作方法を設定するためのスクリプトがあります。 「~秒待つ」 「~秒待つ」は、次のスクリプトへの …

誰でも簡単にプログラミング!Scratch講座 #1

今回から、Scratchの使い方について解説していきたいと思います。   Scratchには、WEB版とダウンロード版がありますが、ここでは準備が簡単で機能が多いWEB版を解説していきます。 …

プロフィール

坂井 秀教(@norio198603)です!

2018年2月に一般社団法人ドットテックを設立し、フリーランスのエンジニア・デザイナーが活動を継続できるよう、学び合い助け合えるコミュニティを構築・運営中しております。

ゲーム作りやプログラミングの楽しさを知ってもらいたいと思い、本サイトを立ち上げました。 本サイトが、気軽に楽しく、ゲーム作り・プログラミングに取り組む支えになれば幸いです!

カテゴリー

お勧め動画教材
アクションゲームをまるごと作って体験できる!Unityゲーム制作ハンズオン 作って覚えるアンリアルエンジン【Unreal Engine 4】~ダンジョンゲーム編~ 【超初心者向け】Blenderでキャラクターをモデリングしてアンリアルエンジンで動かす講座【ハンズオン】

最新の記事

Unityで使えるゲーム素材