【スクラッチ】シューティングゲーム:的を渦巻き効果で破裂させる!

見た目
ラッチ先生
ラッチ先生

こんにちは!

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

スック
スック

スックでーす!

ラッチ先生
ラッチ先生

シューティングゲームを作つくります。

的まとは、上うえから落おちてくる雪ゆきです。

「スクラッチしよう!2-9 渦巻き効果で雪をはれつさせよう!」 scratch ゆきをねらうシューティングゲーム
雪をねらうシューティングゲーム
雪ゆきに当あたると はれつする
スック
スック

シューティングゲームだ!

うれしい。

ラッチ先生
ラッチ先生

星ほしに当あたると、雪ゆきが破裂はれつします。

そのプログラミングが、これです!

「スクラッチしよう!2-9 渦巻き効果で雪をはれつさせよう!」 scratch 雪が破裂するスクリプト
雪ゆきが破裂はれつするスクリプト
スック
スック

破裂はれつの仕方しかたが、かっこいい。

ラッチ先生
ラッチ先生

今回こんかいは、

・「渦うず巻まきの効果こうかを〇ずつ変かえる」ブロック

scratch 「渦巻きの効果を〇ずつ変える」ブロック
「渦うず巻まきの効果こうかを〇ずつ変かえる」ブロック

を使つかって、

雪ゆきが破裂はれつするシューティングゲームをプログラミングしていきましょう。

スック
スック

よぉーし、やるぞぉ!

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

スポンサーリンク

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

  • 緑みどりの旗はたをクリックしたら、雪ゆきが 落おちてくるよ。
  • やじるしをクリックすると、星ほしがとびだすよ。雪ゆきをねらってね!
  • 雪ゆきに当あたるとはれつして 大おおきなうずまきに変かわるよ。
スック
スック

遊あそんでみよう!

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

1.やじるしが 0度どから90度どの間を動うごくスクリプトがわかるよ

「スクラッチしよう!2-9 渦巻き効果で雪をはれつさせよう!」 scratch やじるしが0~90度の間を動く
矢印やじるしが0~90度どの間あいだを行いったり来きたりする

2.やじるしをクリックすると 星ほしが飛とび出だすスクリプトがわかるよ

「スクラッチしよう!2-9 渦巻き効果で雪をはれつさせよう!」 scratch やじるしをクリックすると星が飛び出す
矢印やじるしをクリックすると、星ほしが飛とび出だす

3.雪ゆきが 落おちてくるスクリプトがわかるよ。

「スクラッチしよう!2-9 渦巻き効果で雪をはれつさせよう!」 scratch 雪が上から落ちてくる
雪ゆきが下したに落おちる

4.星ほしに 当あたると 雪ゆきが はれつするスクリプトがわかるよ

「スクラッチしよう!2-9 渦巻き効果で雪をはれつさせよう!」 scratch 矢印に当たると雪がはれつする
雪ゆきは星ほしに当あたるとはれつする

スポンサーリンク

スクリプトを見てみよう

スプライトはこれです!

「スクラッチしよう!2-9 渦巻き効果で雪をはれつさせよう!」 scratch スプライト
スプライト
ラッチ先生<br>
ラッチ先生

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

  • 「やじるし」
  • 「星」
  • 「ゆき」

です。

  • 「Arrow1」を「やじるし」に名前なまえを変かえました。
  • 「Star」を「星ほし」、大おおきさを「50」にしました。
  • 「Snowflake」を「ゆき」、大おおきさを「20」にしました。

スクリプトはこれです!

やじるしのスクリプト

「スクラッチしよう!2-9 渦巻き効果で雪をはれつさせよう!」 scratch やじるしのスクリプト
矢印やじるしのスクリプト

星のスクリプト

「スクラッチしよう!2-9 渦巻き効果で雪をはれつさせよう!」 scratch 星のスクリプト
星ほしのスクリプト

ゆきのスクリプト

「スクラッチしよう!2-9 渦巻き効果で雪をはれつさせよう!」 scratch 雪のスクリプト
雪ゆきのスクリプト

スポンサーリンク

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

やじるしのスクリプト

最初の場所を決めるプログラミング

「スクラッチしよう!2-9 渦巻き効果で雪をはれつさせよう!」scratch  やじるしの最初の場所を決めるスクリプト
矢印やじるしの最初さいしょの場所ばしょを決きめるスクリプト
ラッチ先生<br>
ラッチ先生

「X座標ざひょう」「y座標ざひょう」は、

スプライト(ここでは「やじるし」です)の場所ばしょをあらわす言葉ことば

です。

これについて、知しりたい方かたはこちらの記事きじを読よんでみよう!

0~90度の間を 動くプログラミング

「スクラッチしよう!2-9 渦巻き効果で雪をはれつさせよう!」 scratch やじるしが0~90度の間を動くスクリプト
矢印やじるしが0~90度どを行いったり来きたりするスクリプト

スポンサーリンク

ほしのスクリプト

クリックすると 矢印から現れるプログラミング

「スクラッチしよう!2-9 渦巻き効果で雪をはれつさせよう!」 scratch 矢印をクリックすると星が現れるスクリプト
星ほしを矢印やじるしの場所ばしょにするスクリプト
ラッチ先生<br>
ラッチ先生

ここで、「発射はっしゃを送おくる」「発射はっしゃを受うけ取とったとき」ブロックを使つかいます。

この「メッセージを送おくる」ブロックの使つかい方かたをよく知しりたい方は、こちらで学まなべます。

「やじるしのx座標」「やじるしのy座標」「やじるしの向き」ブロックの作り方
「スクラッチしよう!2-7 こうもりを うちおとせ!」 scratch 「やじるしのx座標」「やじるしのy座標」ブロック
「やじるしのx座標ざひょう」「やじるしのy座標ざひょう」ブロック
「スクラッチしよう!2-7 こうもりを うちおとせ!」 scratch 「やじるしの向き」ブロック
「やじるしの向き」ブロック

1.「調しらべる」から「ステージの背景はいけい#」ブロックを取とり出だす。

scratch 「調べる」タブから「ステージの背景#」ブロックを取り出す
「調しらべる」にある「ステージの背景はいけい#」ブロックを取とり出だす

2,「ステージ▽」をクリックして、「やじるし」にする

scratch 「ステージの背景#」ブロックの▽をクリックして「やじすし」をクリックする
「▽」の所ところをクリックする

3,「やじるしのx座標ざひょう」ブロック 完成かんせい!

scratch 「やじるしのx座標」ブロック完成
「やじるしのx座標ざひょう」コードの完成かんせい

4,「x座標ざひょう▽」をクリックして、「y座標ざひょう」にする

scratch 「やじるしのx座標」の「x座標」▽をクリックして、「y座標」にする
「x座標ざひょう」を「y座標ざひょう」にする

5,「やじるしのy座標ざひょう」ブロック 完成かんせい

scratch 「やじるしのy座標」ブロック完成
「やじるしのy座標ざひょう」コードの完成かんせい

6,「y座標ざひょう▽」をクリックして、「向むき」にする。

scratch 「やじるしのy座標」の「y座標」▽をクリックして、「向き」にする
「y座標ざひょう」を「向むき」にする

7,「やじるしの向むき」ブロック 完成かんせい

scratch 「やじるしの向き」ブロック
「やじるしの向むき」ブロックの完成かんせい

クリックすると 星が飛び出すプログラミング

「スクラッチしよう!2-9 渦巻き効果で雪をはれつさせよう!」 scratch 矢印をクリックすると星が飛び出すスクリプト
矢印やじるしをクリックすると、星ほしが飛とび出だすスクリプト

端に当たると もとにもどり消えるプログラミング

「スクラッチしよう!2-9 渦巻き効果で雪をはれつさせよう!」 scratch 矢印が端に当たると元の場所に戻り隠れるスクリプト
星ほしが端はしに当あたると元もとに場所ばしょに戻もどって消きえるスクリプト

スポンサーリンク

ゆきのスクリプト

最初の場所を 決めるプログラミング

「スクラッチしよう!2-9 渦巻き効果で雪をはれつさせよう!」 scratch 雪の最初の場所を決めるスクリプト
雪ゆきの最初さいしょの場所ばしょを決きめるスクリプト

下に落ちて 元の場所に戻るプログラミング

「スクラッチしよう!2-9 渦巻き効果で雪をはれつさせよう!」 scratch 雪が下に落ちて元の場所に戻るスクリプト
雪ゆきが落おちて、下したに着つくと元もとの場所ばしょに戻もどるスクリプト

星に当たると はれつするプログラミング

「スクラッチしよう!2-9 渦巻き効果で雪をはれつさせよう!」 scratch 星に当たると雪がはれつするスクリプト
星ほしに当あたると雪ゆきがはれつするスクリプト
スック
スック

・「渦うず巻まきの効果」

・「色いろの効果こうか」

・「大おおきさ」

・「幽霊ゆうれいの効果こうか」ブロックを使つかってるね!

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

今回こんかいのプログラミングは、前まえに学まなんだことを組くみ合あわせています。

かっこいい雪ゆきのはれつになっているでしょう!

「色いろの効果こうか」「大おおきさ」「幽霊ゆうれいの効果こうか」のブロックについて知しりたい方かたは、

こちらを読よんでみてね。 

スポンサーリンク

「渦巻きの効果を〇にする」ブロック

使い方

スック
スック

「渦巻うずまきの効果こうか」って、どうなるの?

ラッチ先生
ラッチ先生

「渦うず巻まきの効果こうか」ブロックは、

スプライトの姿すがたを渦うず巻まのようにねじります。

「渦巻きの効果を〇にする」ブロック
scratch 「渦巻きの効果を〇にする」ブロック
「渦うず巻まきの効果こうかを〇にする」ブロック
  • スプライトの姿すがたを渦うず巻まのように左ひだり回まわりにねじる(プラス)
scratch 「渦巻きの効果を〇にする」ブロックの役目(プラス)
「渦うず巻まきの効果こうかを〇にする」ブロックの役目やくめ
スック
スック

渦巻うずまきの効果こうかをマイナスにできるの?

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

できますよ。

渦巻うずまきの効果こうかをマイナスにすると反対はんたいにぐるぐるぅ~~~と・・・。

  • スプライトの姿すがたを渦うず巻まのように右みぎ回まわりにねじる(マイナス)
scratch 「渦巻きの効果を〇にする」ブロックの役目(マイナス)
渦巻うずまきの効果こうか マイナスの表示ひょうじ

作り方

「渦巻きの効果を○にする」ブロックの作り方
scratch 「渦巻きの効果を〇にする」ブロック
「渦うず巻まきの効果こうかを〇にする」ブロック

1,「見みた目め」の「色いろの効果こうかを〇ずつ変かえる」ブロックを取とり出だす。

scratch 「見た目」タブから「色の効果を〇ずつ変える」ブロックを取り出す
「見みた目め」から「色いろの効果こうかを〇にする」ブロックを取とり出だす

2,「色いろの効果こうかを0ずつ変かえる」ブロックの「▽」をクリックする。

scratch 「色の効果を〇ずつ変える」ブロックの▽をクリック
「色いろ▽」の▽の所ところをクリックする

3,「渦うず巻まき」をクリックする

scratch 「渦巻き」をクリックする
「渦巻うずまき」をクリックする

4,「渦うず巻まきの効果こうかを〇にする」ブロック 完成かんせい

scratch 「渦巻きの効果を〇にする」ブロック完成
「渦巻うずまきの効果こうかを〇にする」ブロック完成かんせい
「渦巻きの効果を〇ずつ変える」ブロックの作り方
scratch 「渦巻きの効果を〇ずつ変える」ブロック
「渦巻うずまきの効果こうかを〇ずつ変かえる」ブロック

「渦うず巻まきの効果こうかを○にする」ブロックと 同おなじやり方かた

スポンサーリンク

スプライトを もとの姿に戻る

ラッチ先生
ラッチ先生

「画像効果がぞうこうかをなくす」ブロックで、

破裂した雪を、元の姿に戻してゲームを再開します。

「画像効果をなくす」ブロック
scratch 「画像効果をなくす」ブロック
「画像効果がぞうこうかをなくす」ブロック
  • スプライトの姿すがたを元もとにもどす
「スクラッチしよう!2-9 渦巻き効果で雪をはれつさせよう!」 scratch 破裂した雪を元に戻すスクリプト
破裂はれつした雪ゆきをもとにもどすスクリプト

雪をきれいに 破裂させるプログラミング

ラッチ先生
ラッチ先生

雪ゆきをきれいに破裂はれつさせるプログラミングだよ!

雪をきれいに破裂させるプログラミング1

「渦巻うずまきの効果こうか」ブロックに、他ほかの効果こうかを追加ついかしていく。

「スクラッチしよう!2-9 渦巻き効果で雪をはれつさせよう!」 scratch 「渦巻きの効果」ブロックだけの雪のはれつ
「渦巻うずまきの効果こうか」だけの雪ゆきのはれつ
雪をきれいに破裂させるプログラミング2

「色いろの効果こうかを2ずつ変える」ブロックを追加ついか。

「スクラッチしよう!2-9 渦巻き効果で雪をはれつさせよう!」 scratch 「渦巻きの効果」と「色の効果」ブロックの雪のはれつ
「渦巻うずまきの効果こうか」と「色いろの効果こうか」の雪ゆきのはれつ
雪をきれいに破裂させるプログラミング3

「大おおきさを10ずつ変かえる」コードを追加ついか。

「スクラッチしよう!2-9 渦巻き効果で雪をはれつさせよう!」 scratch 「渦巻きの効果」と「色の効果」と「大きさ」ブロックの雪のはれつ
「渦巻うずまきの効果こうか」と「色いろの効果こうか」と「大おおきさ」の雪ゆきのはれつ
雪をきれいに破裂させるプログラミング4

「幽霊ゆうれいの 効果こうかを1ずつ 変かえる」コードを追加ついか。

「スクラッチしよう!2-9 渦巻き効果で雪をはれつさせよう!」 scratch 「渦巻きの効果」と「色の効果」と「大きさ」と「幽霊」ブロックの雪のはれつ
「渦巻うずまきの効果こうか」と「色いろの効果こうか」と「大おおきさ」と「幽霊ゆうれいの効果こうか」の雪ゆきのはれつ
ラッチ先生
ラッチ先生

どうですか。

雪ゆきの破裂はれつの仕方しかたがずいぶんちがってくるでしょう!

スック
スック

うん、すごくよくなってるよ!

スポンサーリンク

まとめ

ラッチ先生
ラッチ先生

今回こんかいは、

「渦巻うずまきの効果こうか」ブロックを使って、スプライトの姿すがたを渦巻うずまきのようにぐるぐるまわす

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

「スクラッチしよう!2-9 渦巻き効果で雪をはれつさせよう!」 scratch 「渦巻きの効果」と「色の効果」と「大きさ」と「幽霊」ブロックの雪のはれつ
「渦巻うずまきの効果こうか」と「色いろの効果こうか」と「大おおきさ」と「幽霊ゆうれいの効果こうか」の雪ゆきのはれつ
スック
スック

「渦うず巻まきの効果こうか」ブロックだけでなく、

他ほかの見みた目めの効果こうかブロックも使つかったよね!

ラッチ先生
ラッチ先生

みんなも見みた目めの効果こうかのブロックを変かえたり、追加ついかしてみましょう。

自分じぶんの気きに入いった雪ゆきの破裂はれつができあがりますよ!

それじゃ、また!

スック
スック

ばぁ~い、サンキュー!

(@^^)/~~~

スポンサーリンク

ラッチ先生
ラッチ先生

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

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

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

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

ラッチ先生
ラッチ先生

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

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

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

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

スック
スック

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

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

ラッチ先生
ラッチ先生

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

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

コメント