【スクラッチ】ローカル変数:1~10の数字をクローンに入れていく

ステップアップドリル
ラッチ先生
ラッチ先生

こんにちは!

「ステップアップドリル:変数へんすうブロックの使つかい方かた入門にゅうもん」に ようこそ!

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

スック
スック

スックだよ!

ラッチ先生
ラッチ先生

今回こんかいの「ステップアップドリル」で作つくる作品さくひんは、こちら!

「スクラッチしよう!8-1-01 ステップアップドリル:マイナスに なるな!」 scratch
ステップアップドリル:マイナスに なるな!
スック
スック

得点とくてんが マイナスになると 終了しゅうりょうだよ

ラッチ先生
ラッチ先生

ネコをタップすると 数字すうじを言いうプログラムに

「スクラッチしよう!8-1-01 ステップアップドリル:マイナスに なるな!」 scratch ネコが数字を言う

ローカル変数へんすう「数字すうじ」ブロックが 使つかわれているんだ

変数へんすうブロック
変数へんすう 表示ひょうじ
新しい変数 表示
このスプライトのみ
スック
スック

おっ、ここでローカル変数へんすうですか!

ラッチ先生
ラッチ先生

そうです!

ローカル変数へんすうが どのように使つかわれているか 学まなんでいこう

スック
スック

O.K!

スポンサーリンク

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

「スクラッチしよう!8-1-01 ステップアップドリル:マイナスに なるな!」  scratch
マイナスに なるな!
  • ネコをタップすると 数字すうじ「1」から「10」を 言いいます
  • ねっちに変かわると マイナスになります。
  • 得点とくてんが マイナスになったら ゲームオーバー
  • 全部ぜんぶのねこをタップしてマイナスにならなければ クリア!
スック
スック

1回目かいめのタップから

いきなりマイナスになる時ときも あるよ!

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

1.10個このネコが 表示ひょうじされて 1から10を言いう スクリプトが わかるよ

「スクラッチしよう!8-1-01 ステップアップドリル:マイナスに なるな!」  scratch ネコが1~10を言う
1から10を 言いう

2.ねっちが言いうと 数字すうじが マイナスになるスクリプトがわかるよ

「スクラッチしよう!8-1-01 ステップアップドリル:マイナスに なるな!」  scratch ねっちが言うと マイナスになる
ねっちが言いうと マイナスになる

3.得点とくてんが マイナスになったら ゲームオーバーになるスクリプトがわかるよ

「スクラッチしよう!8-1-01 ステップアップドリル:マイナスに なるな!」  scratch ゲームオーバー
ゲームオーバー

4.10匹ぴきのねこの得点とくてんが プラスならクリアのスクリプトが わかるよ

「スクラッチしよう!8-1-01 ステップアップドリル:マイナスに なるな!」  scratch クリア
クリア

スポンサーリンク

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

10匹のネコが 1~10を言うプログラミング

1.10個このネコが 表示ひょうじされて 1から10を言いう スクリプトが わかるよ

「スクラッチしよう!8-1-01 ステップアップドリル:マイナスに なるな!」  scratch ネコが1~10を言う
1から10を 言いう
ラッチ先生
ラッチ先生

最初さいしょに、スプライト「ネコ」を 作つくります

「スクラッチしよう!8-1-01 ステップアップドリル:マイナスに なるな!」  scratch スプライト「ネコ」
スプライト「ネコ」
「スクラッチしよう!8-1-01 ステップアップドリル:マイナスに なるな!」  scratch ネコのコスチューム
スック
スック

スプライト「ネコ」のコスチュームを2つ 作つくるよ。

作つくり方かたは、こちらの動画どうがを 見みてね

フリーBGM:DOVA-SYNDROME 午後のカメレオンは星の波動を数え… written by Masuo

スック<br>
スック

大おおきさは、「80」だよ

10匹のネコを 表示する

ラッチ先生
ラッチ先生

では、

「○のクローンを作つくる」ブロックを 使つかって

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

ネコのクローンを 10個こ 表示ひょうじします。

スック
スック

「○へ行いく」ブロックで

「○へ行く」ブロック
「○へ行いく」ブロック

10個このネコは、どこに表示ひょうじされるか わからないよ

1.10匹ぴきのネコを 表示ひょうじする

「スクラッチしよう!8-1-01 ステップアップドリル:マイナスに なるな!」  scratch 10匹のネコを表示するスクリプト
10匹ぴきのネコを 表示ひょうじするスクリプト①
スック
スック

ネコが はみだしたり、

「スクラッチしよう!8-1-01 ステップアップドリル:マイナスに なるな!」  scratch ネコがはみ出す
はみだす

重かさなったりするね

「スクラッチしよう!8-1-01 ステップアップドリル:マイナスに なるな!」  scratch ネコが重なる
重かさなる
ラッチ先生
ラッチ先生

これだと、タップが やりずらいね

そこで、

「○まで繰くり返かえす」ブロックを 使つかって

「○まで繰り返す」ブロック
「○まで繰くりり返かえす」ブロック

○ 条件じょうけん1:端はしに 触ふれない

「○ではない」ブロック
「○ではない」ブロック

「スクラッチしよう!8-1-01 ステップアップドリル:マイナスに なるな!」  scratch ネコがはみ出さない

○ 条件じょうけん2:重かさならない(ネコの色いろに 触ふれない)

「○ではない」ブロック
「○ではない」ブロック
スプライト「ねこ」の色
「スクラッチしよう!8-1-01 ステップアップドリル:マイナスに なるな!」  scratch ネコが重ならない

この2つの条件じょうけんが そろうまで どこかに 表示ひょうじさせよう

スック
スック

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

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

2つの条件じょうけんが そろった場所ばしょへ ネコを動うごかすよ

2.ネコを 重かさならない・はみださない 所ところに 表示ひょうじする

「スクラッチしよう!8-1-01 ステップアップドリル:マイナスに なるな!」  scratch 10匹のネコを表示する②
10匹ぴきのネコを表示ひょうじするスクリプト②
スック
スック

10匹ぴき 表示ひょうじできたね

スポンサーリンク

ネコに数字を 言わせる

ラッチ先生
ラッチ先生

つぎは

ネコに 1から10の数字すうじを 言いわせるよ。

「スクラッチしよう!8-1-01 ステップアップドリル:マイナスに なるな!」  scratch ネコが数字を言う
スック
スック

どうするの?

ラッチ先生
ラッチ先生

ローカル変数へんすう「数字すうじ」ブロックを 使つかって

「スクラッチしよう!8-1-01 ステップアップドリル:マイナスに なるな!」 scratch 変数「数字」
新しい変数名:数字

ネコに「1~10」の数字すうじを 言いわせるプログラムを 作つくっているんだ

コメント