【スクラッチ】落下ゲーム③:ゲームクリアのプログラミング

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

こんにちは!

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

スック
スック

スックだよ!

ラッチ先生
ラッチ先生

前回ぜんかいの「ねっちボールを よけろ!②」では、

・ボタンをタップすると ロボが 移動いどうする

・ねっちボールに当あたると ゲームオーバーになる

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

ボタンでロボが移動する
「スクラッチしよう!10-49 ねっちボールをよけろ!#2」 scratch
ボタンで ロボを動うごかす
スック
スック

このプログラムは

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

ラッチ先生
ラッチ先生

今回こんかいは、この「ねっちボールを よけろ!②」に

ボタンをタップすると ロボが 移動いどうする

・ スタート7秒後びょうご、スプライト「ギフト」を 表示ひょうじする

・ 「ギフト」をゲットしたら、ゲームクリア

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

「スクラッチしよう!10-49 ねっちボールをよけろ!#3」 scratch ゲームクリア
ゲームクリア
スック
スック

了解りょうかいです!

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

スポンサーリンク

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

  • ねっちボールが 落おちてきます。 当あたるとゲームオーバーです。
  • ボタンをタップ(クリック)すると、ロボが 移動いどうします。
  • ギフトが出でてきて、ロボが ゲットできたらクリアです。
スック
スック

やってみてね!

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

5.スタート7秒後びょうご、ギフトを ロボの反対側はんたいがわに 表示ひょうじするスクリプトがわかるよ

「スクラッチしよう!10-49 ねっちボールをよけろ!#3」 scratch ギフトがロボの反対側に表示される
ギフトが ロボの反対側はんたいがわに 表示ひょうじする

6.ギフトをゲットすると、ゲームクリアになる スクリプトがわかるよ

「スクラッチしよう!10-49 ねっちボールをよけろ!#3」 scratch ギフトをゲットするとゲームクリア
ギフトをゲットすると ゲームクリア

スポンサーリンク

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

ギフトを ロボの反対側に 表示するプログラミング

5.スタート7秒後びょうご、ギフトを ロボの反対側はんたいがわに 表示ひょうじするスクリプトがわかるよ

「スクラッチしよう!10-49 ねっちボールをよけろ!#3」 scratch ギフトがロボの反対側に表示される
ギフトが ロボの反対側はんたいがわに 表示ひょうじする
ラッチ先生
ラッチ先生

最初さいしょに、新あたらしいスプライト

・「ギフト」

scratch スプライト「ギフト」
「ギフト」

(Gift)

大おおきさ:100

を 追加ついかします。

ラッチ先生
ラッチ先生

「ギフト」を ロボの反対側 はんたいがわに 表示ひょうじします。

「スクラッチしよう!10-49 ねっちボールをよけろ!#3」 scratch ギフトをロボの反対側に表示する
ロボを 反対側はんたいがわに 表示ひょうじする
スック
スック

じゃあ、ロボが 真まん中なかにいる場合ばあいは、ギフトは 出でてこないんだ。

ラッチ先生
ラッチ先生

そう!

となりだと、すぐゲットしてしまうからね!

① スタートして7秒後びょうご、

② ロボが 右みぎか左ひだりの 円えんにいたら、

③ ギフトを ロボの反対側はんたいがわに 表示ひょうじする。

プログラムを 追加ついかしよう。

1.ギフトを 7秒間びょうかん 隠かくす

「スクラッチしよう!10-49 ねっちボールをよけろ!#3」 scratch ギフトを7秒間隠すスクリプト
7秒間びょうかん 隠かくす
ラッチ先生
ラッチ先生

「○まで待まつ」ブロックで

scratch 「○まで待つ」ブロック
「○まで待まつ」ブロック

7秒後びょうご、ロボが 右みぎか左ひだりに 移動いどうしたら ギフトを 表示ひょうじさせよう。

スック
スック

ロボが、円えんの 右みぎか左ひだりに行いったら

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

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

ギフトを 出現しゅつげんさせるんだね

2.ギフトを 表示ひょうじする

「スクラッチしよう!10-49 ねっちボールをよけろ!#3」 scratch ギフトを表示するスクリプト
ギフトを 表示ひょうじする
ラッチ先生
ラッチ先生

「もし○なら、でなければ」ブロックで

scratch 「もし○なら、でなければ」ブロック
「○まで待まつ」ブロック

ロボの場所ばしょによって、ギフトの場所ばしょを 決きめています。 

3.ロボの反対側はんたいがわに 表示ひょうじする

「スクラッチしよう!10-49 ねっちボールをよけろ!#3」 scratch ギフトをロボの反対側に表示するスクリプト
ロボの反対側はんたいがわに 表示ひょうじする
スック
スック

なるほどね!

スポンサーリンク

ギフトをゲットすると ゲームクリアーするプログラミング

6.ギフトをゲットすると、ゲームクリアになる スクリプトがわかるよ

「スクラッチしよう!10-49 ねっちボールをよけろ!#3」 scratch ギフトをゲットするとゲームクリア
ギフトをゲットすると ゲームクリア
ラッチ先生
ラッチ先生

さあ、最後さいごになりました。

ゲームクリアのプログラミングです。

「○まで待まつ」ブロックで

scratch 「○まで待つ」ブロック
「○まで待まつ」ブロック

ギフトが、ロボに 触ふれたら、

クリア

○ 背  景はいけい  :「クリア」にする

○ ねっちボール: クローンを止とめる

          ねっちボールを 隠かくす

○ ロ  ボ  :「クリアだな」と 言いわせる

と、クリアのプログラムを 作つくります。 

スック
スック

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

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

スプライト「ねっちボール」と「ロボ」に

「スクラッチしよう!10-49 ねっちボールをよけろ!#3」 scratch スプライト「ねっちボール」
ねっちボール
「スクラッチしよう!10-49 ねっちボールをよけろ!#3」 scratch スプライト「ロボ」
ロボ

クリアの合図あいずを 送おくるよ。

1.ギフトをゲットしたら、背景はいけいをクリアにして ねっちボールを隠かくす

「スクラッチしよう!10-49 ねっちボールをよけろ!#3」 scratch クリアのスクリプト1
クリア①
スック
スック

次は、

スプライト「ロボ」に

「スクラッチしよう!10-49 ねっちボールをよけろ!#3」 scratch スプライト「ロボ」
「ロボ」

「○を受うけ取とったとき」ブロックを 使つかって

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

「クリアだな」と言いわせるプログラムを 追加ついかします

2.ギフトをゲットしたら、効果音こうかおんを出だして ロボに「クリアだな」と言いわせる

「スクラッチしよう!10-49 ねっちボールをよけろ!#3」 scratch クリアのスクリプト2
クリア②
ラッチ先生
ラッチ先生

あっ!そうそう。

ゲームオーバーした時ときに、「ギフト」のスクリプトを 止とめておかないと

7秒びょうたったら、ギフトが 出現しゅつげんしてしまうんだ。

「スクラッチしよう!10-49 ねっちボールをよけろ!#3」 scratch ゲームオーバーにギフトが出現する
ギフトが 出現しゅつげんする
スック
スック

あらっ、ほんとだ!

ラッチ先生
ラッチ先生

なので、

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

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

ギフトのプログラムを 止とめます

3.ゲームオーバーになったら、ギフトを 表示ひょうじしない

「スクラッチしよう!10-49 ねっちボールをよけろ!#3」 scratch ゲームオーバーのスクリプト
ゲームオーバー④
スック
スック

これで、

ゲーム「ねっちボールをよけろ!」のプログラミングが 終了しゅうりょう!

スポンサーリンク

まとめ

ラッチ先生
ラッチ先生

「ねっちボールを よけろ!」のプログラミングが 終おわりました。

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

円のスクリプト

「スクラッチしよう!10-49 ねっちボールをよけろ!#3」 scratch 円のスプライト
円えんのスクリプト

ねっちボールのスクリプト

「スクラッチしよう!10-49 ねっちボールをよけろ!#3」 scratch ねっちボールのスクリプト
ねっちボールのスクリプト

左ボタンのスクリプト

「スクラッチしよう!10-49 ねっちボールをよけろ!#3」 scratch 左ボタンのスクリプト
左ひだりボタンのスクリプト

右ボタンのスクリプト

「スクラッチしよう!10-49 ねっちボールをよけろ!#3」 scratch 右ボタンのスクリプト
右みぎボタンのスクリプト

ロボのスクリプト

ロボのスクリプト1
「スクラッチしよう!10-49 ねっちボールをよけろ!#3」 scratch ロボのスクリプト2
ロボのスクリプト2

ギフトのスクリプト

「スクラッチしよう!10-49 ねっちボールをよけろ!#3」 scratch ギフトのスクリプト1
ギフトのスクリプト

背景のスクリプト

「スクラッチしよう!10-49 ねっちボールをよけろ!#3」 scratch 背景のスクリプト1
背景はいけいのスクリプト
スック
スック

うまくできたかな!

ラッチ先生
ラッチ先生

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

お楽たのしみに!

それじゃあ、またっ!

スック
スック

まったねえーーー!

(@^^)/~~~

スポンサーリンク

ラッチ先生
ラッチ先生

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

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

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

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

ラッチ先生
ラッチ先生

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

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

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

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

スック
スック

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

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

ラッチ先生
ラッチ先生

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

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

コメント