【スクラッチ】リストを使う:10個から かぶらないように3個選ぶ

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

こんにちは!

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

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

スック
スック

スックだよ!

ラッチ先生
ラッチ先生

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

「スクラッチしよう!9-04 ステップアップドリル:ねっち タップABC!」scratch
ねっち タップABC!
スック
スック

5秒びょう以内いないなんだね

ラッチ先生
ラッチ先生

この3つに リストブロックが 使つかわれています

○ 10個この文字から 3つ選えらぶ

「スクラッチしよう!9-04 ステップアップドリル:ねっち タップABC!」scratch タップする文字を光らせる

○ 選えらばれていない文字もじは 3個こずつある

「スクラッチしよう!9-04 ステップアップドリル:ねっち タップABC!」scratch 文字を散らばせる

○ タップすると 選えらばれた文字もじか わかる

リストブロック

「○をリストに追加する」ブロック
「○をリストに追加ついかする」ブロック
「リストの○番目を削除する」ブロック
「リストの○番目ばんめを削除さくじょする」ブロック
「リストをすべて削除する」ブロック
「リストのすべてを削除さくじょする」ブロック
「リストの○番目」ブロック
「リストの○番目ばんめ」ブロック
「リストの長さ」ブロック
「リストの長ながさ」ブロック
「リストに○が含まれる」ブロック
「リストに○が含ふくまれる」ブロック
スック
スック

ありゃ~!

けっこう使つかってるねぇ

ラッチ先生
ラッチ先生

そうですね!

それでは、リストが どのように使つかわれているか 学まなんでいこう

スック
スック

O.K!

スポンサーリンク

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

ねっち タップABC!
  • 光ひかった3つの文字もじを タップ
  • 5秒びょう以内いないに タップできれば クリア
スック
スック

さがしちゃうよ

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

1.10個このアルファベットから かぶらずに3個こ 選えらぶスクリプトが わかるよ

3つの文字もじを かぶらず選えらぶ

2.タップすると、当あたりの判定はんていをするスクリプトが わかるよ

当あたり判定はんてい

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

「スクラッチしよう!9-04 ステップアップドリル:ねっち タップABC!」scratch ゲームオーバー・クリア
ゲームオーバー・クリア

4.5秒びょう過すぎると タイムオーバーになる スクリプトが わかるよ

タイムオーバー

スポンサーリンク

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

3つの文字を かぶらず選ぶプログラミング

1.10個このアルファベットから かぶらずに3個こ 選えらぶスクリプトが わかるよ

3つの文字もじを かぶらず選えらぶ
ラッチ先生
ラッチ先生

最初さいしょに、スプライトを 用意よういしよう

「スクラッチしよう!9-04 ステップアップドリル:ねっち タップABC!」scratch スプライト
スプライト
スック
スック

こちらをクリックして、

『リスト04:ねっち タップABC!の素材そざい』を リミックスしてね。

「スクラッチしよう!9-04 ステップアップドリル:ねっち タップABC!の素材」scratch 
ねっち タップABC!の素材そざい
「スクラッチしよう!9-04 ステップアップドリル:ねっち タップABC!の素材」scratch コスチュームと背景
コスチュームと背景はいけい
ラッチ先生
ラッチ先生

それでは、

スプライト「じゅんび」から

「スクラッチしよう!9-04 ステップアップドリル:ねっち タップABC!の素材」scratch スプライト「じゅんび」

プログラミングしていきます

スック
スック

O.K!

ラッチ先生
ラッチ先生

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

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

最初さいしょの場所ばしょに 表示ひょうじします

スック
スック

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

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

「A」 しておきます

1.最初さいしょの場所ばしょに 表示ひょうじする

「スクラッチしよう!9-04 ステップアップドリル:ねっち タップABC!の素材」scratch 最初の場所のスクリプト
最初さいしょの場所ばしょのスクリプト
ラッチ先生
ラッチ先生

次つぎは

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

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

10個このクローンボタンを 表示ひょうじします

スック
スック

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

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

文字もじを 変かえていくよ

2.横よこに 5個こ 並ならべる

ラッチ先生
ラッチ先生

そして、

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

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

スプライト「じゅんび」を 最初さいしょの場所ばしょに 戻もどします

3.左端ひだりはしに 戻もどす

ラッチ先生
ラッチ先生

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

「y座標を○ずつ変える」ブロック
「y座標ざひょうを○にする」ブロック

2セット目めの 最初さいしょの位置いちに 配置はいちします

4.次つぎのセットの 最初さいしょの場所ばしょに 配置はいちする

スック
スック

ここまでで

横よこ5文字もじ × 1セットのプログラムだよ

ラッチ先生
ラッチ先生

この横よこ5文字もじ × 1セットを

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

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

2回かい繰くり返かえします

5.横よこ5文字もじ × 2セット を 表示ひょうじする

スック
スック

スプライト「じゅんび」は、

「隠かくす」ブロックで

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

隠かくしたよ

ラッチ先生
ラッチ先生

アルファベットを 横よこ5文字もじ × 2セットに 表示ひょうじするが できました

文字もじを 表示ひょうじする

これを…

スック
スック

ラッチ先生!

パッと 表示ひょうじされたいときは、

定義ていぎブロックだったね!

定義ブロック
定義ていぎブロック
ラッチ先生
ラッチ先生

そのとぉぉぉ…り!

定義ていぎブロックとは、自分じぶんで ブロックが 作つくれること

そこにある

「画面がめんを再描画さいびょうがせずに実行じっこうする」にチェックを入れると

ブロックを作る
ブロックを作つくる

プログラムを 高速化こうそくかさせてくれるんだ

定義ていぎブロックの作つくり方かた

6.文字もじを パッと 表示ひょうじする

文字もじをパッと表示ひょうじする
スック
スック

うん!

パッと 出でてきたね

ラッチ先生
ラッチ先生

さて、つぎは、

10個この文字もじのうち 3つの文字もじを 選えらぶために

「スクラッチしよう!9-04 ステップアップドリル:ねっち タップABC!の素材」scratch 3つの文字を選ぶ

変数へんすうブロックを 使つかって

変数ブロック
変数へんすうブロック

文字もじに 番号ばんごうを つけていきます

コメント