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

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

こんにちは!

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

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

スック
スック

スックだよ!

ラッチ先生
ラッチ先生

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

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

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

ラッチ先生
ラッチ先生

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

10の文字から 3つえら

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

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

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

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

リストブロック

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

ありゃ~!

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

ラッチ先生
ラッチ先生

そうですね!

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

スック
スック

O.K!

スポンサーリンク

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

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

さがしちゃうよ

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

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

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

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

たり判定はんてい

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

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

4.びょうぎると タイムオーバーになる スクリプトが わかるよ

タイムオーバー

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

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.つぎのセットの 最初さいしょ場所ばしょ配置はいちする

スック
スック

ここまでで

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

ラッチ先生
ラッチ先生

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

「○かいかえす」ブロックで

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

かいかえします

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

スック
スック

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

かくす」ブロックで

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

かくしたよ

ラッチ先生
ラッチ先生

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

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

これを…

スック
スック

ラッチ先生!

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

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

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

そのとぉぉぉ…り!

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

そこにある

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

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

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

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

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

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

うん!

パッと てきたね

ラッチ先生
ラッチ先生

さて、つぎは、

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

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

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

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

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

コメント