【スクラッチ】ゲームの技03 :シューティングで弾を発射させよう

ゲームの技
ラッチ先生
ラッチ先生

こんにちは!

「スクラッチしよう!楽たのしく学まなぶプログラミング教室きょうしつ」の担任たんにんラッチです。

スック
スック

スックだよ!

ラッチ先生
ラッチ先生

今回こんかいは、

シューティングゲーム

  • 弾たまを 発射はっしゃする

プログラミングを 学まなびます。

マウスの方ほうへ弾たまを発射はっしゃする
スック
スック

ねっちの向むいている方ほうへ、

弾たまが飛とび出だすね!

ラッチ先生
ラッチ先生

いいところに、気づいたね!

弾たまを出だすときは、

ねっちの「向むき」と同おなじにすることが大事だいじなんだ!

「スクラッチしよう!11-3 ゲームのわざ 弾を発射させよう」 scratch ねっちとたまの向きのスクリプト
ねっちと弾たまの向むきのスクリプト
スック
スック

うん、うん。

ラッチ先生
ラッチ先生

シューティングゲームでの

弾たまのプログラミングを見みていきましょう。

スック
スック

はぁーい。

それでは、楽たのしくプログラミングを学まなんでいきましょう!

スポンサーリンク

今回作るスクラッチの作品は、これっ!

  • ねっちがマウスの方ほうへ 弾たまを連射れんしゃします。
スック
スック

ねっちをマウスでぐるぐる回まわしても、

弾たまが連射れんしゃされるよ!

今回のプログラミングで学ぶことは

1、ねっちから 弾たまを連射れんしゃするスクリプトがわかるよ

「スクラッチしよう!11-3 ゲームのわざ 弾を発射させよう」 scratch マウスの方へ弾を連射する
マウスの方へ 弾たまを連射れんしゃする

スポンサーリンク

スクリプトを 見てみよう

スプライトはこれです!

「スクラッチしよう!11-3 ゲームのわざ 弾を発射させよう」 scratch スプライト
スプライト
ラッチ先生<br>
ラッチ先生

このスクラッチ作品のスプライトは、

  • 「ねっち」
  • 「弾たま」

です。

  • 「Cat Flying」を「ねっち」、大きさを「80」にしました。
  • 「Paddle」を「弾たま」、大きさを「35」にしました。
スック
スック
  • 新あたらしいスプライトの入いれ方かた
  • スプライトの名前なまえの変かえ方かた
  • 大きさの変かえ方かた

こちらの記事きじに書かいてあるよ!

スック
スック
  • ネッチの作つくり方かた

こちらの記事きじに書かいてあるよ!

スクリプトはこれです!

ねっちのスクリプト

「スクラッチしよう!11-3 ゲームのわざ 弾を発射させよう」 scratch ねっちのスクリプト
ねっちのスクリプト

弾のスクリプト

弾たまのスクリプト

スポンサーリンク

プログラミングの仕方を説明します

弾を 発射するプログラミング

ラッチ先生<br>
ラッチ先生

弾たまは、「ねっち」から発射はっしゃさせるよ。

「ねっちへ行いく」ブロックで

scratch 「ねっちへ行く」ブロック
「ねっちへ行いく」ブロック

で、弾たまを「ねっち」の場所ばしょに置おきます。

1,ねっちの場所ばしょに 置おく

「スクラッチしよう!11-3 ゲームのわざ 弾を発射させよう」 scratch 弾をねっちの場所へ置くスクリプト
ねっちの場所ばしょに置おくスクリプト
ラッチ先生<br>
ラッチ先生

ねっちの前まえから弾たまを発射はっしゃさせるために、

scratch 「マウスのポインターへ向ける」ブロック
「マウスのポインターへ向むける」ブロック

で、ねっちと同おなじ「向むき」にしよう。

2,「向むき」を 同おなじにする

「スクラッチしよう!11-3 ゲームのわざ 弾を発射させよう」 scratch 弾の向きをねっちと同じにするスクリプト
弾たまの向むきをねっちと同おなじにするスクリプト
スック
スック

あっ、

弾たまの向むきが変かわった!

ラッチ先生<br>
ラッチ先生

弾たまを「クローン」ブロックで作つくろう。

scratch 「クローンを作る」ブロック
「クローンを作つくる」ブロック
スック
スック

「クローンを作つくる」ブロックの

  • 使つかい方かた
  • 「クローンされたとき」ブロック
  • 「このクローンを削除さくじょする」ブロック

について、こちらの記事きじに書かいてあるよ!

ラッチ先生<br>
ラッチ先生

そして、「50歩ぽ動うごかす」ブロックを使つかって、

scratch 「○歩動かす」ブロック
「○歩ぽ動うごかす」ブロック

弾たまを ねっちの前まえから出すようにしよう!

3,弾たまを ねっちの前まえから現あらわれるようにする

「スクラッチしよう!11-3 ゲームのわざ 弾を発射させよう」 scratch 弾のスクリプトをねっちの前に出すスクリプト
弾たまのクローンをねっちの前まえに出だすスクリプト
スック
スック

あっ、

ねっちの前まえに出でてきだぞ!

ラッチ先生<br>
ラッチ先生

弾たまを動うごかすスクリプトをセットすれば、

「スクラッチしよう!11-3 ゲームのわざ 弾を発射させよう」 scratch 弾を動かすスクリプト
弾たまを動うごかすスクリプト

弾たまが 動うごき出だすよ

4,弾たまを 端はしまで動うごかし消けす

「スクラッチしよう!11-3 ゲームのわざ 弾を発射させよう」 scratch 弾を動かすスクリプト
弾たまを動うごかすスクリプト
スック
スック

弾たまが、

どんどん発射はっしゃされてるね

ラッチ先生<br>
ラッチ先生

そうだね!

ただ、このままだと

弾たまのスプライトが、ねっちの体かただに ついたままになるよね。

弾たまのスプライト
スック
スック

あっ、ほんとだ!

ラッチ先生<br>
ラッチ先生

この「隠かくす」ブロックで、

「隠かくす」ブロック

弾たまのスプライトを 消けそう!

5,弾たまのスプライトを 隠かくす

「スクラッチしよう!11-3 ゲームのわざ 弾を発射させよう」 scratch 弾のスプライトを隠す
弾たまのスプライトを隠かくす
スック
スック

あれっ!

弾たまが、出でてきてないよ

ラッチ先生<br>
ラッチ先生

ありゃりゃ、

見みえない弾たまのクローンが、どんどん発射はっしゃされてるね!

スック
スック

えっ!

弾たまが、出でてるの?

ラッチ先生<br>
ラッチ先生

そう!

この「表示ひょうじする」ブロックで、

scratch 「表示する」ブロック
「表示ひょうじする」ブロック

クローンの弾たまを 見みえるようにしよう!

6,クローンの弾たまを 見みえるようにする

「スクラッチしよう!11-3 ゲームのわざ 弾を発射させよう」 scratch クローンの弾を見えるようにする
クローンの弾たまを見みえるようにする
スック
スック

完成かんせいだぁー!

スポンサーリンク

まとめ

ラッチ先生
ラッチ先生

今回こんかいは、

シューティングゲーム

  • 弾たまを 発射はっしゃする

プログラミングを 学まなびました。

「スクラッチしよう!11-3 ゲームのわざ 弾を発射させよう」 scratch 弾を連射するスクリプト
弾たまを連射れんしゃするスクリプト
スック
スック

弾たまの速はやさは、

「○歩ぽ動うごかす」ブロックの

scratch 「○歩動かす」ブロック
「○歩ぽ動うごかす」ブロック

の数字すうじを変かえればいいんだね。

ラッチ先生
ラッチ先生

そのとぉ~り!

実際じっさいに数字すうじを変かえて、自分じぶんの好すきな速はやさにしてみよう!

スック
スック

はぁーい!

ラッチ先生
ラッチ先生

これからも、ゲームで使つかえそうなプログラムを紹介しょうかいしていきます。

お楽たのしみにね!

それじゃあ、またっ!

スック
スック

まったねえーーー!

(@^^)/~~~

スポンサーリンク

ラッチ先生
ラッチ先生

「変数へんすう」って、なあに?

「変数へんすう」ブロックって、どう使つかうの?

と 思おもっている方かたに!

変数へんすうブロックでのプログラミングを 学まなべるドリルを 作つくりました

ラッチ先生
ラッチ先生

「リスト」って、なあに?

「リスト」ブロックって、どう使つかうの?

と 思おもっている方かたはこちら!

リストブロックでのプログラミングを 学まなべるドリルを 作つくりました

スック
スック

画面がめんを クリックすると

「ステップアップドリル」のサイトへ 行いけます!

ラッチ先生
ラッチ先生

pythonパイソンを 学まなびたいと 思おもっている方かたは、こちら!

「pythonパイソンしよう! 楽しく学べるプログラミング教室」サイトを 作つくりました。

コメント