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

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

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

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

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

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

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

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

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

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

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

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

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

リストの大きな特徴は、データに「番号(インデックス)」がついていることです。

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

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

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

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

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

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

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

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

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

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