自宅で始めるScratchで簡単に説明しましたが、さらに詳しいことを学んで頂きたいので、Scratchの連載を開始します。
前回は、変数ブロックの説明を行いました。
今回は変数ブロックのリスト機能を紹介しながら説明を行います。
変数ブロック
![](https://dk.cheerup.jp/wp-content/uploads/2022/05/変数.png)
変数ブロックは他のブロックの中にいれて使うブロックで、計算式に使ったり、計算結果を保存したりできるブロックです。
リストを作る
![](https://dk.cheerup.jp/wp-content/uploads/2022/05/変数_19.png)
リストを作る、を選択すると下記のウィンドウが表示されます。
![](https://dk.cheerup.jp/wp-content/uploads/2022/05/image-11.png)
ここでは「test」と言う名前で作成してみましょう。
![](https://dk.cheerup.jp/wp-content/uploads/2022/05/スクリーンショット-2022-05-31-190447.png)
たくさんブロックが出来上がりました。
リストは変数や各種の値を同じグループにまとめる機能を持ちます。
ステージペインでは、下記の様に一覧で値を表示することが可能です。
![](https://dk.cheerup.jp/wp-content/uploads/2022/05/image-13.png)
なにかをtestに追加する
![](https://dk.cheerup.jp/wp-content/uploads/2022/05/スクリーンショット-2022-05-31-160808_03.png)
変数や値を指定したリストに追加します。
testの1番目を削除する
![](https://dk.cheerup.jp/wp-content/uploads/2022/05/スクリーンショット-2022-05-31-160808_06.png)
リストの1番目を削除します。
testのすべてを削除する
![](https://dk.cheerup.jp/wp-content/uploads/2022/05/スクリーンショット-2022-05-31-160808_09.png)
リスト内の変数や値をすべて削除します。
testの1番目になにかを挿入する、testの1番目をなにかで置き換える
![](https://dk.cheerup.jp/wp-content/uploads/2022/05/スクリーンショット-2022-05-31-160808_12.png)
![](https://dk.cheerup.jp/wp-content/uploads/2022/05/スクリーンショット-2022-05-31-160808_16.png)
変数や値を指定したリストに挿入したり、置き換えたりします。
testの1番目、test中のなにかの場所、testの長さ
![](https://dk.cheerup.jp/wp-content/uploads/2022/05/スクリーンショット-2022-05-31-160808_20.png)
![](https://dk.cheerup.jp/wp-content/uploads/2022/05/スクリーンショット-2022-05-31-160808_23.png)
![](https://dk.cheerup.jp/wp-content/uploads/2022/05/スクリーンショット-2022-05-31-160808_27.png)
testの中にある変数や値がなにかを得ます。
testになにかが含まれる
![](https://dk.cheerup.jp/wp-content/uploads/2022/05/スクリーンショット-2022-05-31-160808_30.png)
制御ブロックなどでリスト内の値が使いたい場合はこちらを使用します。
リストtestを表示する、リストtestを隠す
![](https://dk.cheerup.jp/wp-content/uploads/2022/05/スクリーンショット-2022-05-31-160808_34.png)
![](https://dk.cheerup.jp/wp-content/uploads/2022/05/スクリーンショット-2022-05-31-160808_37.png)
プログラムによってリストを表示したり、隠したりします。
まとめ
今回は変数ブロック(リスト)をご紹介しました。
リストを使う場面はかなり大きなプログラムを作る時かもしれません。
今後のサンプルプログラムで説明していきます。