【スクラッチ】シューティングゲーム:背景を変更させる

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

こん、に、ち、はぁ~!(錦鯉にしきごいのまね)

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

スック
スック

スックだよ!

ラッチ先生
ラッチ先生

ネコからビームが出でてくるシューティングゲームを作つくります。

「スクラッチしよう!2-10 背景を変えよう!」 scratch 宇宙人をねらうシューティングゲーム
宇宙人うちゅうじんをねらうシューティングゲーム
シューティングゲーム
スック
スック

今回こんかいのシューティングゲームは、

ネコからビームが自動じどうに出でてくるんだね!

ラッチ先生
ラッチ先生

宇宙人うちゅうじんにビームが当あたると、背景はいけいが変かわります。

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

「スクラッチしよう!2-10 背景を変えよう!」 scratch 背景を変えるスクリプト
背景はいけいを変かえるスクリプト
スック
スック

えっ、たった「次つぎの背景はいけいにする」ブロックだけでいいの!

ラッチ先生
ラッチ先生

そうなんだ!

今回こんかいは、

・「次つぎの背景はいけいにする」ブロック

scratch 「次の背景にする」ブロック
「次つぎの背景はいけいにする」ブロック

を使つかって、

的まとに当あたると背景はいけいが変かわるシューティングゲームをプログラミングしていきましょう。

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

スポンサーリンク

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

  • 緑みどりの旗はたをクリックしたら、宇宙人うちゅうじんがネコに 近ちかづいてくるよ。
  • マウスを使つかって、ネコを動うごかそう!
  • ネコから出でてくるビームで、宇宙人うちゅうじんをやっつけよう!
  • 宇宙人うちゅうじんをやっつけると、背景はいけいが変かわるよ
スック
スック

プレイしてみて!

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

1.ネコがマウスで動うごくスクリプトがわかるよ

「スクラッチしよう!2-10 背景を変えよう!」 scratch ネコがマウスに向かって動く
マウスに向むかって 動うごく

2.ネコからビームが出でるスクリプトがわかるよ

「スクラッチしよう!2-10 背景を変えよう!」 scratch ネコからビームが出る
ネコから ビームが出でる

3. 宇宙人うちゅうじんがネコに近ちかづくスクリプトがわかるよ

「スクラッチしよう!2-10 背景を変えよう!」 scratch 宇宙人がネコに近づいてくる
宇宙人うちゅうじんがネコに近ちかづく

4.背景はいけいが 変かわるスクリプトがわかるよ

「スクラッチしよう!2-10 背景を変えよう!」 scratch 背景が変わる
背景はいけいが、変かわる

5.宇宙人うちゅうじんにつかまると しゃべるスクリプトがわかるよ。

「スクラッチしよう!2-10 背景を変えよう!」 scratch 宇宙人につかまるとネコが「つかまった」と言う
宇宙人うちゅうじんにつかまると「つかまった!」と言いう

スポンサーリンク

スクリプトを見てみよう

スプライトはこれです!

「スクラッチしよう!2-10 背景を変えよう!」 scratch スプライト
スプライト
ラッチ先生<br>
ラッチ先生

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

  • 「ネコ」
  • 「ビーム」
  • 「宇宙人」

です。

  • 「Cat Flying」を「ネコ」、大きさ「50」。
  • 「Paddle」を「ビーム」、大おおきさ「34」。
  • 「Jellyfish」を「宇宙人うちゅうじん」、大おおきさ「50」にしました。

スクリプトはこれです!

ネコのスクリプト

「スクラッチしよう!2-10 背景を変えよう!」 scratch ネコのスクリプト
ネコのスクリプト

ビームのスクリプト

「スクラッチしよう!2-10 背景を変えよう!」 scratch ビームのスクリプト
ビームのスクリプト

宇宙人うちゅうじんのスクリプト

「スクラッチしよう!2-10 背景を変えよう!」 scratch 宇宙人のスクリプト
宇宙人うちゅうじんのススクリプト

スポンサーリンク

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

ネコのスクリプト

マウスに向かって動くプログラミング

「スクラッチしよう!2-10 背景を変えよう!」 scratch ネコがマウスに向かって動くスクリプト
マウスに向むかって動うごくスクリプト
スック
スック

「マウスのポインターへ向むける」コードの使つかい方かたについて知しりたい人ひとは

こちらの記事きじを読よんでね!

スポンサーリンク

ビームのスクリプト

ビームの場所を決めるプログラミング

「スクラッチしよう!2-10 背景を変えよう!」 scratch ビームの場所を決めるスクリプト
ビームの場所ばしょを決きめるスクリプト
「x座標をネコのx座標、y座標をネコのy座標にする」ブロック
scratch 「x座標をネコのx座標、y座標をネコのy座標にする」ブロック
「x座標ざひょうをネコのx座標ざひょう、y座標ざひょうをネコのy座標ざひょうにする」ブロック
  • ビームの場所ばしょをネコの場所ばしょにする
scratch ビームをネコの位置にする
ビームをネコの場所ばしょにする
「ネコの向き度に向ける」ブロック
scratch 「ネコの向き度に向ける」ブロック
「ネコの向むき度どに向むける」ブロック
  • ビームの向むきをネコの向むきと同おなじにする
scratch ビームの向きをネコの向きと同じにする
ビームの向むきをネコと同おなじにする
「ネコのx座標」「ネコのy座標」「ネコの向き」ブロックの作り方
scratch 「ネコのx座標」と「ネコのy座標」ブロック
「ネコのx座標ざひょう」「ネコのy座標ざひょう」ブロック
scratch 「ネコの向き」ブロック
「ネコの向むき」ブロック

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

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

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

scratch 「ステージ▽」をクリックして「ネコ」にする
「ステージ」を「ネコ」にする

3,「ネコのx座標ざひょう」ブロック 完成かんせい!

scratch 「ネコのx座標」ブロックが完成
「ネコのx座標ざひょう」ブロックが完成かんせい

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

scratch 「x座標▽」をクリックして「y座標」をクリックする
「x座標ざひょう」を「y座標ざひょう」に変かえる

5,「ネコのy座標ざひょう」ブロック 完成かんせい

scratch 「ネコのy座標」ブロック完成
「ネコのy座標ざひょう」ブロックが完成かんせい

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

scratch 「y座標▽」をクリックして「向き」にクリックする
「y座標ざひょう」を「向むき」に変かえる

7,「ネコの向むき」ブロック 完成かんせい

scratch 「ネコの向き」ブロック完成
「ネコの向むき」ブロックが完成かんせい

ビームを 出し続けるプログラミング

「スクラッチしよう!2-10 背景を変えよう!」 scratch ネコがビームを出し続けるスクリプト
ネコがビームを出だし続つづけるスクリプト

スポンサーリンク

宇宙人のスクリプト

最初の場所を 決めるスクリプト

「スクラッチしよう!2-10 背景を変えよう!」 scratch 宇宙人の最初の場所を決めるスクリプト
最初さいしょの宇宙人うちゅうじんの場所ばしょを表示ひょうじするスクリプト

ネコに 近づくスクリプト

「スクラッチしよう!2-10 背景を変えよう!」 scratch 宇宙人がネコに近づくスクリプト
宇宙人うちゅうじんがネコに近ちかづいて行いくスクリプト

ビームに当たると 背景が変わるスクリプト

「スクラッチしよう!2-10 背景を変えよう!」 scratch 宇宙人がビームに当たると背景が変わるスクリプト
ビームが宇宙人うちゅうじんに当あたると 背景はいけいが変かわるスクリプト

ネコにつかまると 止まるスクリプト

「スクラッチしよう!2-10 背景を変えよう!」 scratch ネコにつかまると宇宙人が止まるスクリプト
宇宙人うちゅうじんはネコに触ふれると止とまる
スック
スック

メッセージを送おくるブロックで

ほかのスプライトに指示しじを出だしてるね!

メッセージを送おくるブロックってプログラミングするのに便利べんりだね!

スポンサーリンク

背景ブロック

「背景」とは。

スック
スック

ラッチ先生。

背景はいけいってなあに?

ラッチ先生
ラッチ先生

スクラッチ作品さくひんの画面がめんをステージと言いいます。

最初さいしょにスクラッチをひらくとステージにはネコ(スプライト)があらわれるよね。

そのとき、ネコ(スプライト)のうしろの景色けしきは真まっ白しろです。

scratch 「ステージ」
ステージ
スック
スック

うん。まっしろだよ!

ラッチ先生
ラッチ先生

なぜ、後うしろの景色けしきが真まっ白しろなのか。

それは、右下みぎしたを見みてください。

scratch 「背景」の場所
「背景はいけい」の場所ばしょ

「ステージ」と書かかれているところの下したに「背景はいけい1」と書かかれている画面がめんがありますね。

この画面がめんが、ステージでの景色けしきになります。

そして、このステージの景色けしきの画面がめんを「背景はいけい」というんだよ。

スック
スック

なるほど

背景の画面の入れ方

スック
スック

この作品さくひんは、宇宙うちゅうの背景はいけいがステージに出でてくるけど、どうやって画像がぞうを入いれたの?

「スクラッチしよう!2-10 背景を変えよう!」 scratch 背景が変わる
背景はいけいを 変かえる
ラッチ先生
ラッチ先生

それはね、

宇宙うちゅうの画面がめんを背景はいけいに入いれたんだよ。

それを、これから説明せつめいするね。

スック
スック

はぁーーーい。

おねがいします。

背景に新しい画像の入れ方
  • 「背景はいけい2」を「Nebula」にする。
scratch 「Nebula」画像
「Nebula」画像

1,「ステージ」の下した 「背景はいけいを選えらぶ」をクリック

scratch 「背景を選ぶ」をクリックする
「背景はいけいを選えらぶ」をクリック

2,「背景はいけいを選えらぶ」画面がめんが出でてくる

scratch 「背景を選ぶ」画面が表示
「背景はいけいを選えらぶ」画面がめんが表示ひょうじされる

3,「Nebula」をクリック

scratch 「Nebula」画像をクリックする
「Nebula」背景はいけいをクリック

4,ステージに「背景はいけい2(Nebula)」が、表示ひょうじされる

scratch 「背景2」に「Nebula」画像になる
「ステージ」に「Nebula」が「背景はいけい2」となって表示ひょうじされる

5,「ステージ」をクリック

scratch「ステージ」をクリックする
「ステージ」をクリックする

6,「背景はいけい」をクリック

scratch「背景」タブをクリックする
「背景はいけい」をクリックする

7,「背景はいけい2」に「Nebula」の画像がぞうが入はいる

scratch 「背景2」に「nebula」画像が入る
「背景はいけい2」の所ところに、「Nebula」画像がぞうが入はいっている
ラッチ先生
ラッチ先生

今回こんかいのプログラミングでは、

  • 「Nebula」
  • 「Stars」

を入いれて、背景はいけいを3つにしました。

「スクラッチしよう!2-10 背景を変えよう!」 scratch 背景の画像を3つ
背景はいけいの画像がぞうを3つにする

スポンサーリンク

背景を変えるブロック

ラッチ先生
ラッチ先生

背景ブロックは、2つあります。

「背景を〇にする」ブロック

「背景を〇にする」ブロック
scratch 「背景を〇にする」ブロック
「背景はいけいを〇にする」ブロック
  • 背景はいけいを指定していします。
scatch 「背景を〇にする」ブロックの役目
「背景はいけいを〇にする」コードで、背景はいけいを決きめる
スック
スック

背景はいけいを えらべるんだね!

「次の背景にする」ブロック

「次の背景にする」ブロック
scratch 「次の背景にする」ブロック
「次つぎの背景はいけいにする」ブロック
  • 背景はいけいを 次つぎの画像がぞうにする
scratch 「次の背景にする」ブロックの
役目
「次つぎの背景はいけいにする」ブロックで、背景はいけいの画像がぞうを変かえる
スック
スック

背景はいけいの画像がぞうを 順番じゅんばんに変かえるんだね!

スポンサーリンク

まとめ

ラッチ先生
ラッチ先生

今回こんかいは、

「次つぎの 背景はいけいにする」ブロックを使って、

ビームで宇宙人うちゅうじんをやっつけたら背景はいけいが変かわるプログラミングを学まなびました。

「スクラッチしよう!2-10 背景を変えよう!」 scratch 宇宙人がビームに当たると背景が変わるスクリプト
ビームが宇宙人うちゅうじんに当あたると 背景はいけいが変かわるスクリプト
スック
スック

1つの背景はいけいブロックだけで、

変かえられるんだよね!

ラッチ先生
ラッチ先生

スクラッチには、たくさんの背景はいけいがあります。

みんなの作品さくひんの中なかに入いれてみよう!

スック
スック

はぁーーい!

ラッチ先生
ラッチ先生

今回こんかいは、ネコからビームを出だし続つづけるゲームにしました。

クリックして発射はっしゃする射撃しゃげきゲームとは、ちがうおもしろさがあるよね!

スック
スック

おもしろかったぁー!

ラッチ先生
ラッチ先生

これからも、ビームを出だし続つづけて的まとをねらうゲームを作つくっていきます。

楽たのしみにしていてね!

じゃあ、また!!

スック
スック

ばぁ~い、サンキュー!

(@^^)/~~~

スポンサーリンク


ラッチ先生
ラッチ先生

今回こんかい 学まなんだことを

pythonパイソンでプログラミングしたいと思おもったら

ここで 学まなべます

ラッチ先生
ラッチ先生

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

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

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

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

ラッチ先生
ラッチ先生

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

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

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

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

スック
スック

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

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

ラッチ先生
ラッチ先生

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

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

コメント