【スクラッチ】ゲームの技08 :カウントやスコアを表示する

ゲームの技
ラッチ先生
ラッチ先生

こんにちは!

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

スック
スック

スックだよ!

ラッチ先生
ラッチ先生

今回こんかいは、

○ 緑みどりのボタンを タップした回数かいすうを 数かぞえる(100まで)

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

「スクラッチしよう!11-8 カウント、得点表示のプログラム」 scratch  タップの回数を表示する
タップの回数かいすうを 数かぞえる
スック
スック

100で、止とまったね!

ラッチ先生
ラッチ先生

これが、タップの数かずを 数かぞえるプログラムです。

「スクラッチしよう!11-8 カウント、得点表示のプログラム」 scratch  タップの数を 表示するスクリプト
タップの 数かずを 数かぞえるスクリプト

ゲームのカウントや 得点とくてんを表示ひょうじするプログラムになります。

スック
スック

あんがい、簡単かんたんにできるんだね。

ラッチ先生
ラッチ先生

そうなんだ。

くりあげを どうプログラムするか ポイントなんだ。

それでは、わかりやすく解説かいせつしていくね 

スック
スック

はぁ~い。

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

スポンサーリンク

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

○ 緑みどりのボタンをタップした 回数かいすうが表示ひょうじされます。

スック
スック

100までだよ!

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

1.タップした回数かいすうを 表示ひょうじするスクリプトがわかるよ

「スクラッチしよう!11-8 カウント、得点表示のプログラム」 scratch  タップの数を 表示する
タップした 数かずを 表示ひょうじする

スポンサーリンク

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

スプライトはこれです!

「スクラッチしよう!11-8 カウント、得点表示のプログラム」 scratch  スプライト
スプライト
ラッチ先生<br>
ラッチ先生

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

○一のくらい:「Gliw-0」、大おおきさ「120」「

○十のくらい:「Gliw-0」、大おおきさ「120」

○百のくらい:「Gliw-0」、大おおきさ「120」

○ボタン:「Button1」

で、作成さくせいしました。

コスチュームはこれです!

「スクラッチしよう!11-8 カウント、得点表示のプログラム」 scratch  コスチューム
コスチューム
スック
スック

スプライト「一のくらい」「十のくらい」「百のくらい」のコスチュームに

「1」から「9」を つけくわえました。

コスチュームを追加ついかするやり方かたは、こちらの記事きじに載のっています。

スポンサーリンク

タップしたら 数字が変わるプログラミング

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

最初さいしょに、

各かくスプライトの場所ばしょを 決きめましょう。

1.各かくスプライトの場所ばしょを 決きめる

「スクラッチしよう!11-8 カウント、得点表示のプログラム」 scratch  各スプライトの場所を決めるスクリプト
各かくスプライトの場所ばしょを 決きめるスクリプト
スック
スック

「コスチュームを○にする」ブロックで、

scratch 「コスチュームを○にする」ブロック
「コスチュームを○にする」ブロック

各位かくくらいの数字すうじを「0」にしたよ

「スクラッチしよう!11-8 カウント、得点表示のプログラム」 scratch  「000」
「000」
ラッチ先生<br>
ラッチ先生

数字すうじの場所ばしょが決きまったら、何なんの数字すうじかわかるように、

ステージに「タップ数すう」と 描かこう。

2.ステージに 「タップ数すう」と描かく

「スクラッチしよう!11-8 カウント、得点表示のプログラム」 scratch  「タップ数」と描く
「タップ数すう」と 描かく
スック
スック

コスチュームや背景はいけいに文字もじを描かくやり方かたは、

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

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

つぎは、ボタンをタップしたら カウントするプログラミングです。

まず、スプライト「ボタン」と「一のくらい」に、

「スクラッチしよう!11-8 カウント、得点表示のプログラム」 scratch  スプライト「ボタン」
「ボタン」
「スクラッチしよう!11-8 カウント、得点表示のプログラム」 scratch  スプライト「一のくらい」
「一のくらい」

プログラムを 作つくります。

スック
スック

うん、うん。

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

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

scratch 「このスプライトが押されたとき」ブロック
「このスプライトが 押おされたとき」ブロック

ボタンをタップしたら、一のくらいの数字すうじが 変かわるようにしましょう

3.ボタンをタップすると 数字すうじが変かわる

「スクラッチしよう!11-8 カウント、得点表示のプログラム」 scratch  タップするとカウントする①
タップするとカウントする①
スック
スック

あれっ?

「9」の次つぎ、「10」に ならないよぉ!

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

そうですね。

「次つぎのコスチュームにする」ブロックで

scratch 「次のコスチュームにする」ブロック
「次つぎのコスチュームにする」ブロック

「一のくらい」のコスチュームを 変かえているだけだからだよ

「スクラッチしよう!11-8 カウント、得点表示のプログラム」 scratch  タップするとカウントする①
タップするとカウントする①
スック
スック

ああ、なるほどね!

スポンサーリンク

くりあがりのプログラミング

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

それでは、「9」の次つぎは、「10」に なるように プログラミングしましょう。

「スクラッチしよう!11-8 カウント、得点表示のプログラム」 scratch  繰り上がりのスクリプト
くりあがりのスクリプト

緑みどりのボタンをクリックして「0」になったら、

スプライト「十のくらい」の数字すうじが、次つぎのコスチュームに なるようにします。

つまり、くりあがりですね。

1.一いちのくらいが くりあがる

「スクラッチしよう!11-8 カウント、得点表示のプログラム」 scratch  タップするとカウントする②
タップするとカウントする②
スック
スック

うん。

「9」の次つぎは、「10」に なったね!

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

これで、「99」まで カウントできるようになりましたね。

スプライト「十のくらい」にも、

このくりあがるスクリプトを 組くんでみましょう。

「スクラッチしよう!11-8 カウント、得点表示のプログラム」 scratch  繰り上がりのスクリプト
くりあがりのスクリプト
スック
スック

あっ!

もしかしたら、「99」の次つぎ、「100」にするの。

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

そのとおぉぉぉぉ…り!

スプライト「十じゅうのくらい」の数字すうじが「0」になったら、

スプライト「百ひゃくのくらい」の数字すうじが、次つぎのコスチュームに するんだ。

2.十じゅうのくらいが くりあがる

「スクラッチしよう!11-8 カウント、得点表示のプログラム」 scratch  タップするとカウントする③
タップするとカウントする③
スック
スック

「99」の次つぎは、「100」に なったね

これで、「999」まで カウントできるね!

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

カウントを「100」までに するプログラムにしよう。

「すべてを止とめる」ブロックで、

「すべてを止とめる」ブロック

スプライト「百ひゃくのくらい」の数字すうじが「1」になったら プログラムを止とめましょう

「100」

3.「100」になったら 止とめる

「スクラッチしよう!11-8 カウント、得点表示のプログラム」 scratch  タップするとカウントする④
タップするとカウントする④
スック
スック

んっ!

「100」で 止とまらないよ

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

そうなんだ!

「このスプライトが押おされたとき」ブロックでは、

「このスプライトが押おされたとき」ブロック

緑みどりの旗はたをクリックしなくても、動うごくようになっているだよね。

スック
スック

へぇ~。

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

な、の、で!

ここで、背景はいけい2を 作成さくせいします。

4.背景はいけい2を 作成さくせいする

「スクラッチしよう!11-8 カウント、得点表示のプログラム」 scratch  背景2を作成する
背景はいけい2を 作成さくせいする
スック
スック

「背景はいけい2」の 作つくり方かただよ

背景2の作り方
「スクラッチしよう!11-8 カウント、得点表示のプログラム」 scratch  背景2の作り方
背景はいけい2の作つくり方かた
ラッチ先生<br>
ラッチ先生

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

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

カウントが「100」に なったら、

「背景はいけい1」から「背景はいけい2」になるようにプログラムします。

5.カウント「100」になったら、「背景はいけい2」にする

「スクラッチしよう!11-8 カウント、得点表示のプログラム」 scratch  タップするとカウントする⑤
カウント100で 「背景はいけい2」にする
スック
スック

あっ!

青あおに 変かわった

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

そして、

「もし○、でなければ」ブロックを使つかって

「スクラッチしよう!11-8 カウント、得点表示のプログラム」 scratch  100になったらプログラムを止めるスクリプト
100になったら 止とめるスクリプト

背景はいけい2になったら、タップしても 動うごかないプログラムを 追加ついかするんだ。

6.「背景はいけい2」になったら、ボタンをタップしても 動うごかない

「スクラッチしよう!11-8 カウント、得点表示のプログラム」 scratch  タップするとカウントする⑥
カウント100で 「背景はいけい2」にする
スック
スック

「このスクリプトを止とめる」ブロックで

scratch 「このスクリプトを止める」ブロック
「このスクリプトを止とめる」ブロック

ボタンをタップされたときのプログラムを 止とめているんだね

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

そうです。

ただ、このままだと、緑みどりの旗はたを押おしても「背景はいけい2」のままなので

タップしてもプログラムが止とめられ、「000」のままになります。

「スクラッチしよう!11-8 カウント、得点表示のプログラム」 scratch  カウントできない
「000」で 動うごかない
スック
スック

あっ、「000」のままだ!

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

そこで、

「背景はいけいを○にする」ブロックを 使つかって

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

緑みどりの旗はたをタップしたら、「背景はいけい1」にするプログラムを 追加ついかしましょう。

7.最初さいしょ「背景はいけい1」に する

「スクラッチしよう!11-8 カウント、得点表示のプログラム」 scratch  最初に背景1にするスクリプト
最初さいしょ 背景はいけい1に する
スック
スック

動うごいたぞ!

これで、カウントのプログラムが 完成かんせいだ!

スポンサーリンク

まとめ

ラッチ先生
ラッチ先生

「タップの回数かいすうを 数かぞえる!」のプログラミングが 終おわりました。

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

一のくらいのスクリプト

一のくらいのスクリプト

十のくらいのスクリプト

十のくらいのスクリプト

百のくらいのスクリプト

百のくらいのスクリプト

ボタンのスクリプト

ボタンのスクリプト
スック
スック

うまくできたかな!

ラッチ先生
ラッチ先生

このカウントのプログラムで、ゲームの得点とくてんを 表示ひょうじすることもできるんだ!

挑戦ちょうせんしてみてね。

それじゃあ、またっ!

スック
スック

まったねえーーー!

(@^^)/~~~

スポンサーリンク

ラッチ先生
ラッチ先生

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

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

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

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

ラッチ先生
ラッチ先生

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

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

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

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

スック
スック

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

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

ラッチ先生
ラッチ先生

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

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

コメント