こちらは、スクラッチの「リスト」ブロックの中にある「リストの値」ブロックの使い方を、詳しく徹底解説しています!
「リストの値」ブロック
「リストの値」ブロックは、リストの値を返す。
値のブロック
スクラッチのブロックには、役割に応じたブロック形状の決まりがあります。
ブロックの形状については、「Scratchのブロックの種類と役割について」をご確認ください。
「リストの値」ブロックは、値ブロック(Reporter Block)に該当し、楕円形の形状をしています。
「リストの値」ブロックの中の値を確認したい場合は、「リストの値」ブロックの左側にあるチェックボックスにチェックを付けましょう。
チェックを付けると、ステージ左上に、現在のリストの値が、表示されます。
また、「リストの値」ブロックをクリックすると、リストの値を確認できます。
リストの値とは、いわゆるリストに入っているすべての要素のことです。
リストには1~12番の連番が割り振られており、それぞれ1月~12月の要素が入っています。
リストの値とは、このすべての値「1月2月3月4月5月6月7月8月9月10月11月12月」をひとまとめに返した値というわけです。
「リストの値」ブロックの使い方
「リストの値」ブロックの使い方ですが、プログラミングで使うことはほとんどありません。
リストの個別の値は、「リストの〇番目」ブロックなどを使うため、すべての値が含まれる「リストの値」ブロックは、あまり使いません。
「リスト」の名前変更
「リスト」の名前を変更したい場合は、「リストの値」ブロックを右クリックして「リスト名を変更」をクリックします。
「リスト名を変更」画面が表示されたら、リスト名を変更して、「OK」をクリックします。
すると、リスト名が変更されました。
他のリストに関連するブロックも、合わせてリスト名が変更されます。
「リスト」の削除
「リスト」を削除したい場合は、「リストの値」ブロックを右クリックして「リスト”〇〇”を削除」をクリックします。
「〇〇」には、作成したリスト名が表示されていますので、削除したいものを選択してください。
これで、リストが削除されます。
もしも、「リスト”〇〇”を削除」をクリックして、上記のような警告画面が表示された場合は、「リストの値」ブロックをどこかのスクリプトで使用しているということです。
警告内を確認すると、「変数”monthが使われている2箇所も削除しますか?”」とあります。(変数とありますが、リストのことです)
つまり2箇所で「リストの値」ブロックが使われていることにあります。
このまま「OK」をクリックしてみます。
すると「カウンター」の「リストの値」ブロックだけでなく、関連するリストブロックがすべて無くなりました。
「リストの値」ブロックを使っていたスクリプトを確認すると、このようにこちらも削除されています。
リストを削除する場合は、スクリプトに影響しないか確認してから削除するようにしましょう。
ちなみに、「リスト名の変更」「リストの削除」は、他のリスト関連のブロックからも▼を押すと選択できます。
変数ブロック一覧
「変数」ブロックには、以下の17個のブロックが用意されています。
- スタックブロック・・・11つ
- 値ブロック・・・5つ
- 真偽ブロック・・・1つ
ブロックの色は、変数関係が橙色、リスト関係がレンガ色(赤茶色)で統一されています。
変数ブロック | 動作 |
---|---|
変数を作る 変数を作る |
|
変数の値 変数の値を返す |
|
変数を〇にする 指定した変数に指定した値を入れる |
|
変数を〇ずつ変える 指定した変数の値に指定した値を加える(+なら増、-なら減) |
|
変数▢を表示する 指定した変数の値を表示する |
|
変数▢を隠す 指定した変数の値を非表示にする |
|
リストを作る リストを作る |
|
リストの値 リストの値を返す |
|
〇をリストに追加する 指定したリストに指定した値を追加する |
|
リストの〇番目を削除する 指定したリストから指定した番号の値を削除する |
|
リストのすべてを削除する 指定したリストのすべての値を削除する |
|
リストの〇番目に〇を挿入する 指定したリストの指定した番目に指定した値を挿入する(追加) |
|
リストの〇番目を〇で置き換える 指定したリストの指定した番目に指定した値を置き換える(変更) |
|
リストの〇番目 指定したリストの指定した番号の値を返す |
|
リストの中の〇の場所 指定したリストから指定した値の番号を返す |
|
リストの長さ 指定したリストに含まれている要素の数を返す |
|
リストに〇が含まれる 指定したリストから指定した値が存在するか調べて真偽の値(true、false)を返す |
|
リスト▢を表示する 指定したリストを表示する |
|
リスト▢を隠す 指定したリストを隠す |