【スクラッチ】簡単なゲームの作り方028:タップ!1.2.3#1

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

こんにちは!

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

スック
スック

スックだよ!

ラッチ先生
ラッチ先生

今回こんかいは、「タップ!1,2,3」というゲームを作つくります。

数字すうじ1,2,3を順じゅんにタップ(クリック)してください。

2秒びょう以内いないにできないと、ゲームオーバーだ。

タップ!1,2,3
スック
スック

1,2,3の順番じゅんばんにクリックしないと、だめなんだね。

ラッチ先生
ラッチ先生

そうだよ。

順番じゅんばんにタップしないと、数字すうじが消きえないんだ!

これが、そのスクリプトだよ。

「スクラッチしよう!10-19 タップ!1,2,3」 scratch 順番にタップするスクリプト
順番じゅんばんにタップするスクリプト
スック
スック

あっ、ほんとだ!

「2」を最初さいしょにタップしても、消きえないね!

ラッチ先生
ラッチ先生

そう!

それでは、「タップ!1,2,3」ゲームのプログラミングをしていこう!

スック
スック

たのしみ!

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

スポンサーリンク

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

  • 1,2,3と順番に数字をタップ(クリック)してください。
  • 2秒びょう以内いないでできないと、終了しゅうりょうです!
スック
スック

クリアしたら、ゲームを続つづけられるよ!

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

1,数字すうじを 順番じゅんばんにタップしていくスクリプトがわかるよ

「スクラッチしよう!10-19 タップ!1,2,3」 scratch 順番にタップする
数字すうじを順番じゅんばんにタップする

2,クリア、ゲームオーバーを表示ひょうじするスクリプトがわかるよ

「スクラッチしよう!10-19 タップ!1,2,3」 scratch クリア、ゲームオーバーを表示する
クリア、ゲームオーバーを表示ひょうじする

スポンサーリンク

スクリプトを見てみよう

スプライトはこれです!

「スクラッチしよう!10-19 タップ!1,2,3」 scratch スプライト
スプライト
ラッチ先生<br>
ラッチ先生

このスクラッチ作品さくひんのスプライトは、

  • 「数字すうじ」

背景はいけいは、

  • 「Hearts」

です。

  • 「Glow-1」を「数字すうじ」にしました。
スック
スック
  • 新あたらしいスプライトの入いれ方かた
  • スプライトの名前なまえの変かえ方かた

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

スック
スック

「数字すうじ」のスプライトには、コスチュームに

  • 「Glow-2」
  • 「Glow-3」

を追加ついかしました。

  • コスチュームの追加ついか

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

スック
スック

背景はいけいのコスチュームは、

  • 「Hearts」

の複製ふくせいです。

  • コスチュームの複製ふくせいの仕方しかた

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

スック
スック
  • コスチュームに文字もじを入いれるやり方かた

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

スクリプトはこれです!

数字のスクリプト

「スクラッチしよう!10-19 タップ!1,2,3」 scratch 数字のスクリプト1
数字すうじのスプライト1
スック
スック
  • 「〇のクローンを作つくる」ブロックの使つかい方かた

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

ラッチ先生
ラッチ先生

まだ、スクリプトがあるんだ!

「スクラッチしよう!10-19 タップ!1,2,3」 scratch 数字のスクリプト2
数字すうじのスクリプト2

背景のスクリプト

「スクラッチしよう!10-19 タップ!1,2,3」 scratch 背景のスクリプト
背景はいけいのスクリプト
スック
スック

効果音こうかおんは、

  • 「Coin」
  • 「Bonk」
  • 「Connect」

に、しました。

  • 効果音こうかおんの選えらび方かた
  • 「〇の音おとを鳴ならす」の使つかい方かた

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

スック
スック
  • 「スプライトのほかのスクリプトを止める」ブロックの出だし方かた
  • 「スプライトのほかのスクリプトを止める」ブロックの使つかい方かた

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

スポンサーリンク

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

数字のスクリプト

数字を 表示するプログラミング

1,はみ出ださず、重かさならないで 表示ひょうじする

「スクラッチしよう!10-19 タップ!1,2,3」 scratch 数字がはみ出さず、重ならないで表示するスクリプト
はみ出ださず、重かさならないで表示ひょうじするスクリプト
スック
スック

「クローンを作つくる」ブロックの

scratch 「クローンを作る」ブロック
「クローンを作つくる」ブロック
  • 使つかい方かた
  • 「クローンされたとき」ブロック
  • 「このクローンを削除さくじょする」ブロック

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

スック
スック

数字すうじを、

  • はみ出ださず、重かさならないで表示ひょうじするプログラミング

の解説かいせつは、こちらの記事きじに書かいてあるよ!

順番に タップ(クリック)するプログラミング

1,2,3と順番じゅんばんに消きえる

1,クリックしても、「1」しか消きえないようにする。

「スクラッチしよう!10-19 タップ!1,2,3」 scratch 背景1の時に1をクリックすると消えるスクリプト
クリックしても、「1」しか消きえないスクリプト
スック
スック

あっ、「1」だけ 消きえる!

ラッチ先生
ラッチ先生

このプログラミングを説明せつめいするために、

背景はいけいのコスチュームに色いろをつけるね。

「スクラッチしよう!10-19 タップ!1,2,3」 scratch 背景のコスチューム色を変える
背景はいけいの色いろを変かえる
スック
スック

うん。

ラッチ先生
ラッチ先生

そして、

このスクリプトについて、説明せつめいするね。

「スクラッチしよう!10-19 タップ!1,2,3」 scratch 背景1の時に1をクリックすると消えるスクリプト
「1をクリックすると消きえる」スクリプト
スック
スック

はぁーい!

ラッチ先生
ラッチ先生

まず、最初さいしょの背景はいけいは、コスチューム番号ばんごう1ですよね。

「スクラッチしよう!10-19 タップ!1,2,3」 scratch 背景の番号=1
背景はいけいの番号ばんごう=1
スック
スック

うん、そうだね。

ラッチ先生
ラッチ先生

つぎに、

「背景番号はいけいばんごう1の時ときに「1」をクリックすると消きえる」というプログラムを作つくるんだ。

スック
スック

う~んと…。

ラッチ先生
ラッチ先生

「1」は、コスチュームの番号ばんごうが1だよね。

だから、このブロック。

  • 【条件じょうけん1】コスチュームが番号ばんごう=1、つまり、数字すうじの「1」
scratch 「コスチュームの番号=1」ブロック
「コスチュームの番号ばんごう=1」ブロック
「スクラッチしよう!10-19 タップ!1,2,3」 scratch コスチュームの番号=1
コスチューム番号ばんごう1
スック
スック

うん、うん。

ラッチ先生
ラッチ先生

そして、背景はいけいの番号ばんごうも1にする。

それが、このブロック。

  • 【条件じょうけん2】背景はいけいの番号ばんごう=1
scratch 「背景の番号=1」ブロック
背景はいけいの番号ばんごう=1
「スクラッチしよう!10-19 タップ!1,2,3」 scratch 背景の番号=1
背景はいけいの番号ばんごう1
スック
スック

うん、うん。

ラッチ先生
ラッチ先生

この2つの条件じょうけん

  • 【条件じょうけん1】コスチュームが番号ばんごう=1、つまり、数字すうじの「1」
  • 【条件じょうけん2】背景はいけいの番号ばんごう=1

両方りょうほうともO.Kにするには、

「○かつ○」ブロックを使つかって、

scratch 「○かつ○」ブロック
「○かつ○」ブロック

『数字すうじ「1」、かつ、背景はいけいの番号ばんごう「1」』ブロックを作つくります。

scratch 『数字すうじ「1」、かつ、背景はいけいの番号ばんごう「1」』ブロック
『数字すうじ「1」、かつ、背景はいけいの番号ばんごう「1」』ブロック
スック
スック

あっ、「〇かつ〇」ブロックだあ。

scratch 「〇かつ〇」ブロック
「〇かつ〇」ブロック
ラッチ先生
ラッチ先生

そう!

そして、「もし」ブロックを使つかって

もし、

  • 【条件じょうけん1】数字すうじが「1」: 〇(O.K!)
  • 【条件じょうけん2】背景はいけいも「1」: 〇(O.K!)

なら、

scratch 「もし数字が1で、背景が1なら」ブロック
「もし」ブロック

という、プログラム(命令めいれい)を作つくるんだ

スック
スック

うん、うん。

ラッチ先生
ラッチ先生

数字すうじをクリックされたときに、

このプログラム(命令めいれい)を出だすんだよね。

スック
スック

そう。

ラッチ先生
ラッチ先生

「このスプライトを押されたとき」ブロックを使つかって

scratch 「クリックされた時、数字と背景が1なら」ブロック
「クリックされた時とき、数字すうじと背景はいけいが1なら」ブロック

数字すうじをクリックされたとき、

もし、

  • 【条件じょうけん1】数字すうじが「1」: 〇(O.K!)
  • 【条件じょうけん2】背景はいけいも「1」: 〇(O.K!)

なら、

というプログラム(命令めいれい)にします。

スック
スック

ほぉ~。

ラッチ先生
ラッチ先生

そして、

2つの条件がO.Kなら、消えると

プログラム(命令めいれい)します。

「このクローンを削除さくじょする」ブロックを使つかって

scratch 「クリックされた時数字と背景が1なら消える」ブロック
「クリックされた時とき、数字すうじと背景はいけいが1なら消きえる」ブロック

数字すうじをクリックされたとき、

もし、

  • 【条件じょうけん1】数字すうじが「1」: 〇(O.K!)
  • 【条件じょうけん2】背景はいけいも「1」: 〇(O.K!)

なら、

  • 消きえる

というプログラム(命令めいれい)にします。

スック
スック

なるほどね。

2,背景はいけいの番号ばんごうを次つぎ(2)にする。

「スクラッチしよう!10-19 タップ!1,2,3」 scratch 数字と背景が1なら次の背景になる」ブロック
「数字すうじと背景はいけいが1なら、次つぎの背景はいけいになる」ブロック

3,背景はいけいの番号ばんごうを次つぎ(3)にする。

「スクラッチしよう!10-19 タップ!1,2,3」 scratch 数字と背景が2なら次の背景になる」ブロック
「数字すうじと背景はいけいが2なら、次つぎの背景はいけいになる」ブロック

4,背景はいけいの番号ばんごうを次つぎ(4)にする。

「スクラッチしよう!10-19 タップ!1,2,3」 scratch 数字と背景が3なら次の背景になる」ブロック
「数字すうじと背景はいけいが3なら、次つぎの背景はいけいになる」ブロック
スック
スック

順番じゅんばんに数字すうじが、消きえたぁー!

数字すうじが順番じゅんばんにタップされる

スポンサーリンク

つづく

ラッチ先生
ラッチ先生

今回は、ここまで!

スック
スック

あっ、そうなんだぁ~。

ラッチ先生
ラッチ先生

次回じかいは、

  • クリアー、ゲームオーバーの表示ひょうじ

のプログラミングの説明せつめいをするからお楽たのしみにね!

それじゃあ、またっ!

スック
スック

つづくぅーーー!

(@^^)/~~~

スポンサーリンク


ラッチ先生
ラッチ先生

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

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

ここで 学まなべます

・ BGM提供:DOVA-SYNDROME
https://dova-s.jp/
「Are You Ready? 」 written by FLASH☆BEAT

・ 効果音提供:otosozai.com
https://otosozai.com/
「se_sac02」: コミカル
「se_sad04」: 効果音
「se_moc07」: 効果音
「se_sud02」 :着信音

ラッチ先生
ラッチ先生

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

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

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

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

ラッチ先生
ラッチ先生

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

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

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

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

スック
スック

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

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

ラッチ先生
ラッチ先生

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

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

コメント