Scratch入門:たくさんの情報をまとめて管理!「リスト」を使いこなそう

前回は、スコアやタイマーを作るのに欠かせない「変数」を学びました。

でも、探索ゲームを作っていると「リンゴ、バナナ、カギ…… と拾った順番にメモしておきたい」「クイズの問題を10問用意したい」といった場面が出てきます。

変数(箱)を10個も作るのは大変ですよね。

そんな時に便利なのが、たくさんの情報を順番に並べて管理できる「リスト」です。今回はTatianaと一緒に、この「魔法の棚」の使い方をマスターしましょう!

目次

「リスト」ってなんだろう!

「変数」が1つだけ中身が入る「箱」だとしたら、「リスト」はいくつもの箱が縦に積み重なった「棚」や「名簿」のようなものです。

「変数」カテゴリーの下にある「リストを作る」から、「もちもの」という名前のリストを作ってみましょう。

リストを作ると、画面に中身が見える枠が表示されます。

拾ったアイテムを「追加」してみよう

Tatianaがコースに落ちている「カギ」や「Gift」の上を通ったときに、その名前をリストに書き込んでいくプログラムを作ってみましょう。

アイテムを拾うたびに、リストにどんどん名前が並んでいきます。
これが「情報の追加」です。

「リスト」を使えば、Tatianaがいま何を拾ったのか、後からでも正確に確認することができます。

「リスト」を図解で見てみよう

「1番目のアイテムは何?」「全部で何個持っている?」という情報を、
番号を使って取り出すことができます。

「リスト」と「条件分岐」の組み合わせ

「リスト」が使えるようになると、「もしリストの中に『カギ』が含まれていたら、ドアが開く」といった、より複雑で楽しいゲームのギミックが作れるようになります。

まさに、Tatianaの冒険を支える「インベントリ(持ち物帳)」の完成です!

まとめ:プログラミングの道具箱が完成!

今回は、たくさんのデータを扱う「リスト」について学びました。

  • リスト:複数の情報を順番に並べて管理する「棚」
  • 番号(インデックス):何番目に何が入っているかを指定して取り出せる

おめでとうございます!これで「順次」「繰り返し」「条件分岐」「変数」「リスト」という、プログラミングの基礎となる大切な道具がすべて揃いました。

世界中の複雑なソフトやゲームも、実はこの道具たちの組み合わせでできています。

次回は、これらの基礎を使って、いよいよ自分だけの「オリジナルゲーム」を形にするためのステップを一緒に考えていきましょう!

この記事の終わりに

当工房「DESIGN工房エトワ」では、このプログラミング講座で解説しているような「論理的な設計(順次・分岐・反復)」の思考をベースに、裏側の仕組みまで丁寧に作り込むホームページ制作・Webデザインを承っています。

  • 「見た目がきれいなだけでなく、目的のページへ迷わずたどり着ける動線のしっかりしたサイトを作りたい」
  • 「セキュリティや管理の面でも安心して長く運用できるホームページが欲しい」

そんな個人事業主様や企業様の想いをカタチにします。

ホームページ制作の新規立ち上げやリニューアルのご相談は、お気軽に下記のお問い合わせフォームよりご連絡ください。

目次