【スクラッチ】ローカル変数:選んだスプライトのくじ判定プログラム

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

こんにちは!

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

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

スック
スック

スックだよ!

ラッチ先生
ラッチ先生

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

「スクラッチしよう!8-1-03 ステップアップドリル:ハートが 出て!」 scratch
ステップアップドリル:ハートが 出でて!
スック
スック

ボールを タップして ハートが出でたら、

クリアだよ!

ラッチ先生
ラッチ先生

「ハート」と「ねっち」の場所ばしょは、 ランダムです

「スクラッチしよう!8-1-03 ステップアップドリル:ハートが 出て!」 scratch 「ハート」と「ねっち」の位置

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

「スクラッチしよう!8-1-03 ステップアップドリル:ハートが 出て!」 scratch 変数ブロック
変数へんすうブロック
変数表示
変数へんすう 表示ひょうじ
このスプライトのみ
このスプライトのみ
スック
スック

あっ!ほんとだ

毎回まいかい ちがうね

ラッチ先生
ラッチ先生

はい!

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

スック
スック

いいよ!

スポンサーリンク

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

「スクラッチしよう!8-1-03 ステップアップドリル:ハートが 出て!」 scratch
ハートが 出でて!
  • ねっちが 出でたら、ゲームオーバー
  • ハートが 出でたら、クリア!
スック
スック

楽たのしいよ

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

1.ボールを 横よこ5個こ×4段だんに 表示ひょうじする スクリプトが わかるよ

「スクラッチしよう!8-1-03 ステップアップドリル:ハートが 出て!」 scratch ボールを横5個×4段に表示する
横よこ5個こ×4段だんに 表示ひょうじする

2.「ハート」と「ねっち」の場所ばしょを ランダムにする スクリプトが わかるよ

「スクラッチしよう!8-1-03 ステップアップドリル:ハートが 出て!」 scratch 「ハート」と「ねっち」をランダムに配置する
「ハート」と「ねっち」をランダムに 配置はいちする

3.クリア、ゲームオーバーの スクリプトが わかるよ

「スクラッチしよう!8-1-03 ステップアップドリル:ハートが 出て!」 scratch クリア・ゲームオーバー
クリア・ゲームオーバー

スポンサーリンク

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

ボールを ならべるプログラミング

1.ボールを 横よこ5個こ×4段だんに 表示ひょうじする スクリプトが わかるよ

「スクラッチしよう!8-1-03 ステップアップドリル:ハートが 出て!」 scratch ボールを横5個×4段に表示する
横よこ5個こ×4段だんに 表示ひょうじする
ラッチ先生
ラッチ先生

最初さいしょに、スプライト「ボール」を 追加ついかします

「スクラッチしよう!8-1-03 ステップアップドリル:ハートが 出て!」 scratch スプライト「ボール」
スプライト「ボール」
「スクラッチしよう!8-1-03 ステップアップドリル:ハートが 出て!」 scratch スプライト「ボール」コスチューム
コスチューム
スック
スック

スプライト「Ball」を 追加ついか

名前なまえを 「ボール」に したよ!

コスチュームは、4つ 作つくるよ

コスチュームの作つくり方かた

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

ラッチ先生
ラッチ先生

それでは、スプライト「ボール」の

「スクラッチしよう!8-1-03 ステップアップドリル:ハートが 出て!」 scratch スプライト「ボール」
スプライト「ボール」

プログラムを 作つくりましょう。

スック
スック

はぁ~い!

ラッチ先生
ラッチ先生

まず、「x座標ざひょうを○、y座標ざひょうを○にする」ブロックを 使つかって

「x座標を○、y座標を○にする」ブロック
「x座標ざひょうを○、y座標ざひょうを○にする」ブロック

ボールの場所ばしょを 決きめます

1.ボールを 1段目だんめの左端ひだりはしに 表示ひょうじする

「スクラッチしよう!8-1-03 ステップアップドリル:ハートが 出て!」 scratch ボールを左端に表示するスクリプト
左端ひだりはしに表示ひょうじするスクリプト
ラッチ先生
ラッチ先生

ボールを 横よこ5個こ 並ならべるプログラムです

横5個並べるプログラム

1.クローンを作つくって 右みぎに移動いどうする:5回かい繰くり返かえす

「スクラッチしよう!8-1-03 ステップアップドリル:ハートが 出て!」 scratch 横5個並べるプログラム①

2.左端ひだりはしに もどる

「スクラッチしよう!8-1-03 ステップアップドリル:ハートが 出て!」 scratch 横5個並べるプログラム②

3.次つぎの段だんの 左端ひだりはしの場所ばしょに 移動いどうする

「スクラッチしよう!8-1-03 ステップアップドリル:ハートが 出て!」 scratch 横5個並べるプログラム③

2.ボールを 横よこ5個こ 並ならべる

「スクラッチしよう!8-1-03 ステップアップドリル:ハートが 出て!」 scratch 横5個並べるスクリプト
横よこ5個こ 並ならべるスクリプト
スック
スック

ボールの「クローン」が

ボール「クローン」
ボールのクローン

ならんでいくね!

ラッチ先生
ラッチ先生

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

「○回繰り返す」ブロック
「○回かい繰くり返かえす」ブロック

横よこ5個こ並ならべるプログラムを 4回かい繰くり返かえして、

ボール5個こを 4段だん 表示ひょうじするよ

2.ボールを 横よこ5個こ 4段だん 並ならべる

「スクラッチしよう!8-1-03 ステップアップドリル:ハートが 出て!」 scratch 横5個 4段 並べるスクリプト①
横よこ5個こ 4段だん 並ならべるスクリプト①
スック
スック

あっ!

最後さいご ポツンを1つ ボールが 残のこるね

ラッチ先生
ラッチ先生

そうなんだ!

スプライト「ボール」が

「スクラッチしよう!8-1-03 ステップアップドリル:ハートが 出て!」 scratch スプライト「ボール」
スプライト「ボール」

最後さいご 残のこるんだね。

スック
スック

うん、うん。

ラッチ先生
ラッチ先生

それで、

「隠かくす」ブロックを 使つかって

「隠す」ブロック
「隠かくす」ブロック

このスプライト「ボール」を 隠かくすよ

3.スプライト「ボール」を 隠かくす

「スクラッチしよう!8-1-03 ステップアップドリル:ハートが 出て!」 scratch 横5個 4段 並べるスクリプト②
横よこ5個こ 4段だん 並ならべるスクリプト②
スック
スック

「表示ひょうじする」ブロックは、

「表示する」ブロック
「表示ひょうじする」ブロック

次つぎ、緑みどりの旗はたをクリックされたときに

スプライト「ボール」を 表示ひょうじさせるためだよ

スポンサーリンク

「ハート」「ねっち」の場所を決めるプログラミング

2.「ハート」と「ねっち」の場所ばしょを ランダムにする スクリプトが わかるよ

「スクラッチしよう!8-1-03 ステップアップドリル:ハートが 出て!」 scratch 「ハート」と「ねっち」をランダムに配置する
「ハート」と「ねっち」をランダムに 配置はいちする
ラッチ先生
ラッチ先生

つぎは、

「ハート」と「ねっち」の場所ばしょを 決きめるプログラムを 作つくります。

スック
スック

はぁ~い!

ラッチ先生
ラッチ先生

「ハート」と「ねっち」の場所ばしょを 決きめるプログラムです

「ハート」と「ねっち」の場所を 決めるプログラム

1.ボールに 番号ばんごうを つける

「スクラッチしよう!8-1-03 ステップアップドリル:ハートが 出て!」 scratch 20個のボールに番号をつける

2.「ハート」の 場所ばしょを 決きめる

「スクラッチしよう!8-1-03 ステップアップドリル:ハートが 出て!」 scratch 「ハート」の場所を決める

3.「ねっち」の 場所ばしょを 決きめる

「スクラッチしよう!8-1-03 ステップアップドリル:ハートが 出て!」 scratch 「ねっち」の番号を決める

コメント