シューティング


ゲームのうごきをえてみよう

プロジェクトを変更へんこうしてうごきなどをえてみたり、機能きのう追加ついかしてみたりしましょう。

設定せってい変更へんこう

ゲーム開始時の元気の数をやす

  • 変更へんこうするスプライト:
  • 初期化しょきかの「2」を他の数字「3」や「4」などにします。

自機じきが横にうごく速さをえる

  • 変更へんこうするスプライト:
  • 初期化しょきか の「6」を他の数字にすれば速さがわります。

ハートの出現間隔しゅつげんかんかくえる

  • 変更へんこうするスプライト:
  • Startを受け取ったときの

    ハートの出現間隔しゅつげんかんかくの 「10」、「30」、「60」を別のあたいえたり、 切替きりかえ条件じょうけんとしている元気 の「2」、「3」を別のあたいえるとハートの出現間隔しゅつげんかんかくわります。

てきの数をえる

  • 変更へんこうするスプライト:
  • がクリックされたときの

    の「5」を他の数字にすれば行数がわり、「10」を他の数字にすれば列数がわります。

自機じきのビームを3方向に発射はっしゃする

自機じきのビーム」で3つのクローンを作って、「-20度」、「0度」、 「20度」の3つの方向にうごくようにすることで3方向に発射はっしゃされるようになります。

  • 変更へんこうするスプライト:
  • スペースキーがされたときのコードを以下いかの様に変更へんこうします。
  • それぞれのクローンの向きを 「-20度」、「0度」、「20度」にしています。
    • 説明せつめい
    • 左のコードを追加ついかします。
    • コードの詳細しょうさい
    • このスクリプトの中でビームをうごかすのですが、 y座標ざひょうを10ずつえるではなく 10歩うごかすを使用しています。

      クローンをつくるさいにそれぞれ-20度、0度、20度に向けており、 その方向に進むようにするためにそうしています。

      それから、てきれたまたは てきビームにれた場合に このクローンを削除さくじょするようにしています。

      変更へんこう前は撃墜げきついを受け取ったとき非表示ひひょうじにするという方法ほうほうをとっていましたが、 変更へんこう後では3つのうちの1つだけがてきてきビームに当たって 撃墜げきついが送られた場合でも、 残りの2つのクローンもそれぞれメッセージを受け取って処理しょりを実行してしまうので、 それをけるために方法ほうほうえています。

      撃墜げきついを受け取ったときのスクリプトは実行されないようにしておきます。 ここで削除さくじょしてしまうと元にもどしたくなった場合に新しく作らなければならなくなるので、 削除さくじょするのではなく、下の通りにします。

      から を外します。 そうすれば撃墜げきつい が送られてきても何もしなくなります。 この2つをまたつなげればもとにもどります。
  • これで3方向に発射はっしゃされるようになりますが、 実際じっさいうごかしてスペースキーを連打れんだすると3方向に発射はっしゃされなかったり、 うごきがおそくなったりする場合があります。
    これはクローンもスペースキーがされたとき イベントを受け取り、それぞれが処理しょりを実行してしまうためです。
    それをふせぐためにクローンはスペースキーがされたとき イベントを受け取っても何もしないようにします。
  • 変数へんすうクローン?を作ります。 (必ず「このスプライトのみ」を選択せんたくしてください。)
  • がクリックされたとき追加ついかします。
  • クローンされたときの先頭に 追加ついかします。
  • スペースキーがされたときの先頭に

    追加ついかします。
  • これでスペースキーを連打れんだしても問題なく3方向に発射はっしゃされるようになります。 連射れんしゃの速度をもう少しおそくしたい場合は スペースキーがされたときの 最後の0.1秒待つの時間を長くしてください。

変更へんこう後のスクリプトは以下いかになります。

てきビームが自機じきに向かって発射はっしゃされるようにする

  • 変更へんこうするスプライト:
  • クローンされたとき
    の手前に
    きます。
    そうすると自機じきに向かって発射はっしゃされます。
    以下いか変更へんこう後のスクリプトになります。

てきビームが自機じきってくるようにする

  • 変更へんこうするスプライト:
  • クローンされたときはしれた までくり返す処理しょり内側うちがわ5歩うごかすの手前に 自機じきへ向けるきます。

    そうすると自機じき移動いどうしてもそれをってくるようになります。
    ただし、これだけでは真横にも移動いどうしながらつづけてくるため、よけることができなくなってしまいます。
    そこではしれていなくてもy座標ざひょう が-136よりも下にきた時点でクローンを削除さくじょするようにします。
    そうすると自機じきに向かって発射はっしゃされます。以下いか変更へんこう後のスクリプトになります。

スプライトのコスチュームをえてみよう

  • 「ファイルから新しいコスチュームをアップロード」アイコンをクリックします。
  • 好きな画像がぞうを選びます。
  • コスチューム「通常つうじょう」と同じサイズにします。
  • 削除さくじょボタンをしてコスチューム「通常つうじょう」を削除さくじょします。
  • 新しいコスチュームの名前を「通常つうじょう」にします。
  • 「ダメージ」のコスチュームや「自機じき」のコスチュームも同じように変更へんこうして、 自分だけのゲームにしてみてください。
    写真から顔の部分ぶぶんだけをき出したい場合にScratchの「背景はいけい削除さくじょ」だけでは なかなか顔だけをきれいにき出すのはむずかしいと思います。
    写真を編集へんしゅうするアプリケーションによってはきれいにき出すことができるかもしれません。
    ここではペイント3Dを使って顔のまわりのフチどりをしてからき出す方法ほうほうをご紹介しょうかいします。

写真から顔だけをき出す

  • 顔をき出したい写真をコピーします。
  • コピーした写真を右クリックして「ペイント3Dで編集へんしゅうする」を選択せんたくします。
  • 「3点曲線」を選択せんたくします。
  • 3点曲線で線を引き、真ん中の点の位置いちを調整して顔のフチへ合わせます。
  • 同じようにくり返して顔のまわりをフチどります。
  • 「マジック選択せんたく」で顔がおさまる領域りょういき選択せんたくします。
  • 顔の内側うちがわふくまれていなかったら追加ついかし、顔の外側そとがわふくまれていたら削除さくじょしてください。
  • 「キャンバス」を選択せんたくし、「キャンバスを表示ひょうじする」をオフにします。
  • 「ファイルのエクスポート」を選択せんたくし、「2D-PNG」で保存ほぞんします。
  • ペイント3Dで保存ほぞんした画像がぞうをScratchで読みみ、背景はいけい削除さくじょします。 「背景はいけい削除さくじょ」よりも「色なし」でりつぶしたほうが期待通りに削除さくじょしやすいです。
^