【スクラッチ】シューティングゲーム①: ボスを登場させる

簡単なゲーム
ラッチ先生
ラッチ先生

こんにちは!

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

スック
スック

スックだよ!

ラッチ先生
ラッチ先生

今回こんかいは、「ねっちシューティングゲームⅡ」でぇ~す!

ねっち シューティングゲームⅡ
スック
スック

ああ!

あのガイコツが、ボスなのねぇ。

ラッチ先生
ラッチ先生

そう!

ねっちが発射はっしゃする弾たまを5回かい当あたると、ボス(ガイコツ)が爆破ばくはする

プログラミングをします。

「スクラッチしよう!10-42 ねっちシューティングゲームⅡ」 scratch 弾に5回当たると爆破する
弾たまに5回かい当あたると 爆破ばくはする
スック
スック

わぁ~、

でっかくなるな!

ラッチ先生
ラッチ先生

これが、弾たまに5回かい当あたると 爆破ばくはするスクリプトです。

「スクラッチしよう!10-42 ねっちシューティングゲームⅡ」 scratch 弾に5回当たると爆破するスクリプト
弾たまに5回かい当あたると 爆破ばくはするスクリプト
スック
スック

うぅ……ん?

ラッチ先生
ラッチ先生

だいじょうぶ!

わかりやすく説明せつめいするよ。

スック
スック

お願ねがいしまぁ~す!

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

スポンサーリンク

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

  • ボス(ガイコツ)に、弾たまを5回かい当あてれば クリアーです。
スック
スック

がんばって!

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

1.ボス(ガイコツ)が 登場とうじょうして、ゆっくり降おりてくるスクリプトが わかるよ

「スクラッチしよう!10-42 ねっちシューティングゲームⅡ」 scratch ボスがゆっくり降りてくる
ボスが ゆっくり降おりてくる

2.弾たまに5回かい当あたると 爆破ばくはするスクリプトがわかるよ

「スクラッチしよう!10-42 ねっちシューティングゲームⅡ」 scratch 弾に5回当たると爆破する
弾たまに5回かい当あたると 爆破ばくはする

スポンサーリンク

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

ラッチ先生
ラッチ先生

ゲーム「ねっちシューティングゲームⅡ」は、

「ねっちシューティングゲーム!」のプログラムに

スプライト「ボス」のプログラムを 加くわえたものです。

スック
スック

「ねっちシューティングゲーム!」のプログラムは、

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

追加スプライト

「スクラッチしよう!10-42 ねっちシューティングゲームⅡ」 scratch 追加のスプライトとコスチューム
追加ついかのスプライトとコスチューム
スック
スック

「ラスボス」のコスチュームは、

スプライト「Skeleton」で 作成さくせいしました。

こちらの記事きじを参考さんこうに 作つくってね。

「ラスボス」の色いろは、自分じぶんの好すきな色いろでいいんだよ!

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

「ねっちシューティングゲーム」のプログラムの変更

ラッチ先生
ラッチ先生

「ねっちシューティングゲーム」のプログラムの

  • 「てき」の 降おりてくる速度そくど
  • ねっちが発射はっしゃする「弾たま」の間隔かんかく

この2点てんを 変かえます。

1.「てき」の 降おりてくる速度そくど

「スクラッチしよう!10-42 ねっちシューティングゲームⅡ」 scratch 「てき」のプログラムの変更点
「てき」のスクリプトの変更点へんこうてん
スック
スック

少すこしゆっくりに するよ!

2.ねっちが発射はっしゃする「弾たま」の間隔かんかく

「スクラッチしよう!10-42 ねっちシューティングゲームⅡ」 scratch 「弾」のプログラムの変更点
「弾たま」のスクリプトの変更点へんこうてん
スック
スック

「弾たま」が、ゆっくり発射はっしゃされるよ!

スポンサーリンク

ボスが 降りてくるプログラミング

1.ボス(ガイコツ)登場とうじょうして、ゆっくり降おりてくるスクリプトが わかるよ

「スクラッチしよう!10-42 ねっちシューティングゲームⅡ」 scratch ボスがゆっくり降りてくる
ボスが ゆっくり降おりてくる
ラッチ先生
ラッチ先生

まず、

「x座標ざひょうは○、y座標ざひょうを○にする」ブロックを使つかって

scratch 「x座標を○、y座標を○にする」ブロック
「○のクローンを作つくる」ブロック

上うえの端はしで ランダムに 表示ひょうじさせよう

1.ボスを上うえの端はしで ランダムに 表示ひょうじさせる

「スクラッチしよう!10-42 ねっちシューティングゲームⅡ」 scratch ボスを表示するスクリプト
ボスを表示ひょうじするスクリプト
スック
スック

大おおきさを 70%にしたよ

ラッチ先生
ラッチ先生

「隠かくす」ブロックを使つかって

scratch 1秒経ったら現れるスクリプト
1秒びょう経たったら現あらわれるスクリプト

スタートから1秒びょうたってから 表示ひょうじさせてみたよ。

2.1秒後びょうごに ボスを表示ひょうじさせる

「スクラッチしよう!10-42 ねっちシューティングゲームⅡ」 scratch ボスを1秒後に表示するスクリプト
1秒後びょうごに表示ひょうじするスクリプト
ラッチ先生
ラッチ先生

ボスを 下したへ移動いどうさせよう。

「○まで繰くり返かえす」ブロックを 使つかって、

scratch 下へ移動するスクリプト
ボスを 下したへ移動いどうさせるスクリプト

ねっちと ぶつかる所ところまで 移動いどうさせます。

3.ボスを 下したへ移動いどうさせる

「スクラッチしよう!10-42 ねっちシューティングゲームⅡ」 scratch ボスを下へ移動するスクリプト
下したへ移動いどうするスクリプト
スック
スック

つまり、

ボスは、y座標ざひょうが-61になったら 止とまるようにしたんだね。

ラッチ先生
ラッチ先生

そのとおぉぉ……り!

ボスが止とまったら、

「○を送おくる」ブロックを使つかって

scratch 「○を送る」ブロック
「○を送おくる」ブロック

ゲームオーバーにしましょう

「ゲームオーバー」を送ったら

  1. ボスが 「アウトや!」と 言いう
  2. ねっちが 「あれっ?」と 言いう

4.ボスが 「アウトや!」と言いう

「スクラッチしよう!10-42 ねっちシューティングゲームⅡ」 scratch ボスが「アウトや!」と言うスクリプト
ボスが言いうスクリプト
ラッチ先生
ラッチ先生

ねっちが「あれっ?」と言いうプログラムは、

スプライト「ねっち」の中なかにあります。

「スクラッチしよう!10-42 ねっちシューティングゲームⅡ」 scratch ねっちが「あれっ?」と言うスクリプト
「あれっ?」と言いうスクリプト
スック
スック

「ゲームオーバーを送おくって待まつ」ブロックが あるよ

ラッチ先生
ラッチ先生

そうなんです。

このままだと、

ボスからの「ゲームオーバー」のメッセージを 受うけ取とれません。

「スクラッチしよう!10-42 ねっちシューティングゲームⅡ」 scratch ねっちが言わない
ねっちが 言いわない
スック
スック

ねっちは、何なにも言いわないね!

ラッチ先生
ラッチ先生

そうなんです。

だから、「○を送おくる」ブロックを使つかって

scratch 「○を送る」ブロック
「○を送おくる」ブロック

ボスからの「ゲームオーバー」のメッセージを 受うけ取とれるようにします。

5.ねっちが 「あれっ?」と言いう

「スクラッチしよう!10-42 ねっちシューティングゲームⅡ」 scratch ねっちが「あれっ?」と言うスクリプト
ねっちが言いうスクリプト
スック
スック

ねっちが、「あれっ?」と 言いったぞ!

スポンサーリンク

つづく・・・

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

ここで、コーヒータイム!

次回じかいは、

「ねっちシューティングⅡ」の

  • ボスが 弾たまに5回かい 当あたると 爆破ばくはする

プログラミングを紹介しょうかいします。

スック
スック

了解りょうかいでぇ~す!。

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

楽たのしみに待まっててね!

それじゃあ、またぁ!

スック
スック

まったねえーーー!

(@^^)/~~~

スポンサーリンク

ラッチ先生
ラッチ先生

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

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

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

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

ラッチ先生
ラッチ先生

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

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

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

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

スック
スック

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

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

ラッチ先生
ラッチ先生

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

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

コメント