![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
こんにちは!
「ステップアップドリル:リストブロックの使い方入門」に ようこそ!
「スクラッチしよう!楽しく学ぶプログラミング教室」の担任ラッチです。
![スック](https://scratchsiyou.com/wp-content/uploads/2022/01/sukku_futu-300x300.png)
スックだよ!
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
今回の「ステップアップドリル」で作る作品は、こちら!
![「スクラッチしよう!9-02 ステップアップドリル:ねっち宝箱ゲーム」scratch](https://scratchsiyou.com/wp-content/uploads/2024/05/scratchsiyoudrill-list02-gif1-1.gif)
![スック](https://scratchsiyou.com/wp-content/uploads/2022/01/sukku_futu-300x300.png)
宝箱を タップして、
ねこが 出てきたら 当たりだよ
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
この2つに リストブロックが 使われています
○ 3つのねっち と ねこを
ランダムに 宝箱に入れる
○ ゲームオーバー・クリア
リストブロック
![「○をリストに追加する」ブロック](https://scratchsiyou.com/wp-content/uploads/2024/05/scratchsiyoudrill-list1-2.png)
![「リストのすべてを削除する」ブロック](https://scratchsiyou.com/wp-content/uploads/2024/05/scratchsiyoudrill-list02-3.png)
![「リストの○番目を削除する」ブロック](https://scratchsiyou.com/wp-content/uploads/2024/05/scratchsiyoudrill-list02-1-1.png)
![「リストの長さ」ブロック](https://scratchsiyou.com/wp-content/uploads/2024/05/scratchsiyoudrill-list02-4.png)
![「リストに〇が含まれる」ブロック](https://scratchsiyou.com/wp-content/uploads/2024/05/scratchsiyoudrill-list02-2-1.png)
![スック](https://scratchsiyou.com/wp-content/uploads/2022/01/sukku_futu-300x300.png)
5種類のリストブロックが
使われているんだね
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
そうです!
それでは、リストが どのように使われているか 学んでいこう
![スック](https://scratchsiyou.com/wp-content/uploads/2023/09/sukku_ok-300x300.png)
いいよ!
今回作るスクラッチの作品は、これっ!
![スック](https://scratchsiyou.com/wp-content/uploads/2024/05/sukku_futu-1-300x300.png)
おもしろいよ!やってみて
今回のプログラミングで 学ぶことは
1.宝箱を 横 5個 × 4セットに並べる スクリプトが わかるよ
2.ねっちと ねこを ランダムに 配置する スクリプトが わかるよ
3.ゲームオーバー、クリアの スクリプトが わかるよ
プログラミングの仕方を説明します
宝物を 横 5 個 × 4セットに 配置するプログラミング
1.宝箱を 横 5個 × 4セットに並べる スクリプトが わかるよ
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
最初に、スプライトを 用意しよう
![「スクラッチしよう!9-02 ステップアップドリル:ねっち宝箱ゲーム」scratch スプライト](https://scratchsiyou.com/wp-content/uploads/2024/05/scratchsiyoudrill-list02-5-1.png)
![「スクラッチしよう!9-02 ステップアップドリル:ねっち宝箱ゲーム」scratch スプライトとコスチューム](https://scratchsiyou.com/wp-content/uploads/2024/05/scratchsiyoudrill-list02-v8.png)
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
それでは、
スプライト「はこ」から
![「スクラッチしよう!9-02 ステップアップドリル:ねっち宝箱ゲーム」scratch スプライト「はこ」](https://scratchsiyou.com/wp-content/uploads/2024/05/scratchsiyoudrill-list02-7.png)
プログラミングしていこう
![スック](https://scratchsiyou.com/wp-content/uploads/2023/07/sukku_futu-1-300x300.png)
O.K!
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
「x座標を○、y座標を○にする」ブロックで
![「x座標を○、y座標を○にする」ブロック](https://scratchsiyou.com/wp-content/uploads/2024/05/scratchsiyoudrill-list02-13.png)
最初の場所に 表示します
![スック](https://scratchsiyou.com/wp-content/uploads/2023/07/sukku_futu-1-300x300.png)
「コスチュームを○にする」ブロックで
![「コスチュームを○にする」ブロック](https://scratchsiyou.com/wp-content/uploads/2024/06/scratchsiyoudrill-list02-86.png)
箱に しておくよ
1.最初の場所に 表示する
![「スクラッチしよう!9-02 ステップアップドリル:ねっち宝箱ゲーム」scratch 最初の場所に配置するスクリプト](https://scratchsiyou.com/wp-content/uploads/2024/06/scratchsiyoudrill-list02-14-800x583.png)
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
次は
「○のクローンを作る」ブロックを 使って
![「○のクローンを作る」ブロック](https://scratchsiyou.com/wp-content/uploads/2024/05/scratchsiyoudrill-list01-21.png)
5つ箱を 表示します
2.横に5個 並べる
![スック](https://scratchsiyou.com/wp-content/uploads/2024/05/sukku_are-300x300.png)
あらっ、
スプライトは はみ出ちゃった
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
そして、
「x座標を○にする」ブロックで
![「x座標を○にする」ブロック](https://scratchsiyou.com/wp-content/uploads/2024/05/scratchsiyoudrill-list02-16.png)
最初の場所に 戻します
3.左端に 戻す
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
「y座標を○にする」ブロックで
![「y座標を○ずつ変える」ブロック](https://scratchsiyou.com/wp-content/uploads/2024/05/scratchsiyoudrill-list02-18.png)
2セット目の 最初の位置に 配置します
4.次のセットの 最初の場所に 配置する
![スック](https://scratchsiyou.com/wp-content/uploads/2024/05/sukku_futu-1-300x300.png)
ここまでで
横5箱×1セットのプログラムだよ
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
この横5箱×1セットを
「○回繰り返す」ブロックで
![「○回繰り返す」ブロック](https://scratchsiyou.com/wp-content/uploads/2024/05/scratchsiyoudrill-list02-20.png)
4回繰り返します
5.横5箱 × 4セット を表示する
![スック](https://scratchsiyou.com/wp-content/uploads/2024/05/sukku_futu-1-300x300.png)
スプライト「はこ」は、
「隠す」ブロックで
![「隠す」ブロック](https://scratchsiyou.com/wp-content/uploads/2024/05/scratchsiyoudrill-list02-22.png)
隠したよ
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
箱を 横5箱×4セットに 表示するが できました
だけど 数が 多いから 表示するのに 時間が かかるね
![スック](https://scratchsiyou.com/wp-content/uploads/2024/05/sukku_futu-1-300x300.png)
おっと!
パッと 表示されたいときは、
定義ブロックだったね!
![「定義」ブロック](https://scratchsiyou.com/wp-content/uploads/2024/05/scratchsiyoudrill-list02-23.png)
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2024/05/ratch_kao_yes-300x300.png)
そのとぉぉぉ…り!
定義ブロックとは、自分で ブロックが 作れること
そこにある
「画面を再描画せずに実行する」にチェックを入れると
![ブロックを作る](https://scratchsiyou.com/wp-content/uploads/2024/05/scratchsiyoudrill-list02-24-1.png)
プログラムを 高速化させてくれるんだ
![スック](https://scratchsiyou.com/wp-content/uploads/2024/05/sukku_futu-1-300x300.png)
定義ブロックの 作り方だよ
6.はこを パッと 表示する
![スック](https://scratchsiyou.com/wp-content/uploads/2024/05/sukku_ok-1-300x300.png)
おお!
パッと 出てきたね
ねっち と ねこを ランダムに 配置する プログラミング
2.ねっちと ねこを ランダムに 配置する スクリプトが わかるよ
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
さて、つぎは、
箱を タップしたら
ねこ、ねっち、なにもない
と、なるようプログラミングしていくよ
![スック](https://scratchsiyou.com/wp-content/uploads/2024/05/sukku_futu-1-300x300.png)
O.K!
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
そのために
変数ブロックを 作って
![変数ブロック](https://scratchsiyou.com/wp-content/uploads/2024/05/scratchsiyoudrill-list02-26.png)
はこに 番号を つけていきます
コメント