【スクラッチ】ねっち的当て③:クリアとゲームオーバーのプログラム

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

こんにちは!

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

スック
スック

スックだよ!

ラッチ先生
ラッチ先生

前回ぜんかいの「ねっち的当てゲーム②」では、

  • ボスに当あたると 跳はね返かえる

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

ボスに当たると 跳ね返る
ボールが 跳はね返かえる
スック
スック

このプログラムは

こちらの記事きじに 載のっています!

ラッチ先生
ラッチ先生

今回こんかいは、この「ねっち的まと当あてゲーム②」に

・ねっちに当あたると クリアー

・10秒間びょうかん経たつと ゲームオーバー

プログラムを追加ついかしていきます。

「スクラッチしよう!10-46 ねっち的当てゲーム③」 scratch クリアー・ゲームオーバー
クリアー・ゲームオーバー
スック
スック

O.K!

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

スポンサーリンク

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

  • ボールの左右さゆうをタップ(クリック)すると、進すすむ角度かくどが 変かわります。
  • ボールをタップ(クリック)すると、飛とび出だします。
  • 10秒びょう以内いないに ねっちの当あたれば、クリアーです!
スック
スック

楽たのしいよ!

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

3.ボールがねっちに当あたると、クリアーするスクリプトがわかるよ

「スクラッチしよう!10-46 ねっち的当てゲーム③」 scratch クリアー
クリアー

4.10秒びょう経たつと、ゲームオーバーするスクリプトが わかるよ

「スクラッチしよう!10-46 ねっち的当てゲーム③」 scratch ゲームオーバー
ゲームオーバー

スポンサーリンク

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

ゲームオーバーのプログラミング

3.ボールがねっちに当あたると、クリアーするスクリプトがわかるよ

「スクラッチしよう!10-46 ねっち的当てゲーム③」 scratch クリアー
クリアー
ラッチ先生
ラッチ先生

スプライト「ねっち」で

「スクラッチしよう!10-46 ねっち的当てゲーム③」 scratch スプライト「ねっち」
スプライト「ねっち」

ゲームオーバーのプログラムを 作つくるよ

スック
スック

「ねっち」の顔かおの作つくり方かたは、

こちらの記事きじに 載のっています。

ラッチ先生
ラッチ先生

「左右さゆうに歩あるき続つづける」プログラムで

「スクラッチしよう!10-46 ねっち的当てゲーム③」 scratch ねっちを的にするスクリプト
「左右さゆうに 歩あるき続つづける」ブロック

ねっちを 的まとにするよ。

1.ねっちを 的まとにする

「スクラッチしよう!10-46 ねっち的当てゲーム③」 scratch ねっちを的にするスクリプト
ねっちを的まとにするスクリプト
スック
スック

「○まで繰くり返かえす」ブロックで

scratch 「○まで繰り返す」ブロック
「○まで繰くり返かえす」ブロック

ボールが当あたったら 止とまるんだね。

ラッチ先生
ラッチ先生

そう。

そして、これが「クリアー」のプログラムです。

クリアーのスクリプト

・背景はいけいに「クリアー」と 表示ひょうじする

・効果音こうかおん「Win」が 流ながれる

・ねっちに「ありゃ!」と 言いわせる

スック
スック

ステージに

・「Hearts」で、「クリアー」

・「Stripes」で、「ゲームオーバー」

の背景はいけいを 作成さくせいします。

背景はいけい
スック
スック

背景はいけいに 文字もじを入いれるやり方かたは

こちらの記事きじに 載のっています

2.ボールが ねっちに当あたったら、クリアーとなる

ねっちを的まとにするスクリプト
スック
スック

的まとの「ねっち」が ボールに 当あたったら、

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

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

「クリアー」のプログラムに 合図あいずを 送おくるんだね!

スポンサーリンク

ゲームオーバーのプログラミング

4.10秒びょう経たつと、ゲームオーバーするスクリプトが わかるよ

「スクラッチしよう!10-46 ねっち的当てゲーム③」 scratch ゲームオーバー
ゲームオーバー
ラッチ先生
ラッチ先生

さいごは、「ゲームオーバー」のプログラムです。

これが、

「ボールをタップして、 10秒びょうたったら ゲームオーバー」

「スクラッチしよう!10-46 ねっち的当てゲーム③」 scratch 10秒たったらゲームオーバーを送るスクリプト
ゲームオーバーのスクリプト

のプログラムです。

スック
スック

「○を受うけ取とったとき」ブロックで

scratch 「○を受け取ったとき」ブロック
「○を受うけ取とったとき」ブロック

「ゲームオーバー」するときのプログラムを 作つくるよ。

ラッチ先生
ラッチ先生

「ねっち」では、このプログラム。

「スクラッチしよう!10-46 ねっち的当てゲーム③」 scratch ねっち:ゲームオーバーのスクリプト
ゲームオーバーのスクリプト1

1.ねっちの動うごきを 止とめる

2.ステージを 「ゲームオーバー」の背景はいけいにする

3.効果音こうかおん

4.「ざんねんやなぁ!」と 言いう

5.終了しゅうりょう

1.「ねっち」での ゲームオーバー

「スクラッチしよう!10-46 ねっち的当てゲーム③」 scratch ねっち:ゲームオーバーのスクリプト
ねっち:ゲームオーバースクリプト
ラッチ先生
ラッチ先生

次つぎは、

「ボール」でのプログラム。

「スクラッチしよう!10-46 ねっち的当てゲーム③」 scratch ボール:ゲームオーバーのスクリプト
ゲームオーバーのスクリプト2

1.ボールの動うごきを 止とめる

2.「ボール」での ゲームオーバー

「スクラッチしよう!10-46 ねっち的当てゲーム③」 scratch ボール:ゲームオーバーのスクリプト
ボール:ゲームオーバースクリプト
スック
スック

これで、

「ゲームオーバー」のプログラミングは、終おわりだよ。

スポンサーリンク

最後に

スック
スック

あれっ?

ゲームをクリアーしたのに、

「ゲームオーバー」に なっちゃったよ…。

「スクラッチしよう!10-46 ねっち的当てゲーム③」 scratch クリアからゲームオーバー
クリアからゲームオーバー
ラッチ先生
ラッチ先生

おっぅぅ…と!

クリアしていても、

10秒びょうタイマーが 動うごいていて、ゲームオーバーになっちゃったね。

「スプライトの他ほかのスクリプトを止とめる」ブロックで、

scratch 「スプライトの他のスクリプトを止める」ブロック
「スプライトの他ほかのスクリプトを止とめる」ブロック

10秒びょうタイマーを 止とめよう!

1.クリアしたら、10秒びょうタイマーを 止とめる

「スクラッチしよう!10-46 ねっち的当てゲーム③」 scratch クリアしたらタイマーを止めるスクリプト
タイマーを 止とめる
スック
スック

これで、

クリアしたら、ゲームオーバーに なることはないね。

ラッチ先生
ラッチ先生

そして、もう一つ。

また、ゲームを始はじめようとすると、

「クリア」、または、「ゲームオーバー」の背景はいけいのままになってしまうから、

「背景はいけいを○にする」ブロックで、

scratch 「背景を○にする」ブロック
「背景はいけいを○にする」ブロック

最初さいしょのステージを「背景はいけい1」にしておこう。

2.最初さいしょの背景はいけいを 表示ひょうじする

「スクラッチしよう!10-46 ねっち的当てゲーム③」 scratch 最初の背景を表示するスクリプト
最初さいしょの背景はいけいを 表示ひょうじするスクリプト
スック
スック

これで、

「ねっち的まと当あてゲーム」のプログラミング、終了しゅうりょうだぁい!

スポンサーリンク

まとめ

ラッチ先生
ラッチ先生

「ねっち的まと当あてゲーム」のプログラミングが 終おわりました。

各かくスプライト、ステージのスクリプトです。

ボールのスクリプト

「スクラッチしよう!10-46 ねっち的当てゲーム③」 scratch ボールのスクリプト1
ボールのスクリプト1
「スクラッチしよう!10-46 ねっち的当てゲーム③」 scratch ボールのスクリプト2
ボールのスクリプト2

ロボのスクリプト

「スクラッチしよう!10-46 ねっち的当てゲーム③」 scratch ロボのスクリプト
ロボのスクリプト

ねっちのスクリプト

「スクラッチしよう!10-46 ねっち的当てゲーム③」 scratch ねっちのスクリプト1
ねっちのスクリプト1
「スクラッチしよう!10-46 ねっち的当てゲーム③」 scratch ねっちのスクリプト2
ねっちのスクリプト2

背景のスクリプト

背景はいけいのスクリプト
スック
スック

うまくできたかな!

ラッチ先生
ラッチ先生

これからも楽たのしいゲームのプログラミングを紹介しょうかいしていきます。

お楽たのしみに!

それじゃあ、またっ!

スック
スック

まったねえーーー!

(@^^)/~~~

スポンサーリンク

ラッチ先生
ラッチ先生

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

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

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

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

ラッチ先生
ラッチ先生

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

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

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

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

スック
スック

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

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

ラッチ先生
ラッチ先生

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

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

コメント