前回は、道を選んで進む「条件分岐」を学びました。Tatiana(タチアナ)が自分の意志でY字路を曲がれるようになり、一気にプログラムらしくなりましたね。
でも、本格的なゲームにするには、もう一つ大切な力が必要です。それは**「覚える力」。
「今、アイテムを何個拾ったかな?」「制限時間はあと何秒かな?」……そんな風に、刻々と変わる数字をプログラムの中で覚えておく道具を、Scratchでは「変数(へんすう)」**と呼びます。
今回は、Tatianaと一緒に、この「魔法の箱」の使い方をマスターしましょう!
「変数」ってなんだろう?
「変数」という言葉は少し難しく感じるかもしれませんが、イメージはとっても簡単。**「数字や文字を一つだけ入れられる、名前付きの箱」**だと思ってください。
例えば、ゲームで使う「スコア」という名前の箱を作ってみましょう。


アイテムを「拾う」と数字が変わる仕組み
トップダウン視点のTatianaが、コース上に落ちているリンゴを拾う場面を想像してください。
リンゴ(スプライト)に触れたら、スコアが1ずつ増えるようにしてみましょう。

「もしリンゴに触れたなら、スコアを1増やす」。前回学んだ「条件分岐」と「変数」を組み合わせることで、Tatianaに「得点をカウントする」という新しい役割を与えることができます。
「変数」を図解で見てみよう
変数の仕組みを、図解でイメージしてみましょう。

まとめ:これでゲームの「ルール」が作れる!
今回は、数字を一時的に記憶しておく「変数」について学びました。
- 変数:数字や文字を入れておくための「名前付きの箱」
- 中身を変える:1ずつ増やしたり、特定の数字をセットしたりできる
さて、変数は「1つの数字」を覚えるのが得意ですが、**「拾ったアイテムの名前を全部メモしたい」**というときは、箱が1つでは足りませんよね。
次回は、たくさんの情報をまとめて管理できる、さらに強力な道具**「リスト」**について解説します。これを知れば、いよいよ本格的なアドベンチャーゲームも見えてきますよ。お楽しみに!
この記事の終わりに
当工房「DESIGN工房エトワ」では、このプログラミング講座で解説しているような「論理的な設計(順次・分岐・反復)」の思考をベースに、裏側の仕組みまで丁寧に作り込むホームページ制作・Webデザインを承っています。
- 「見た目がきれいなだけでなく、目的のページへ迷わずたどり着ける動線のしっかりしたサイトを作りたい」
- 「セキュリティや管理の面でも安心して長く運用できるホームページが欲しい」
そんな個人事業主様や企業様の思いをカタチにします。
ホームページ制作の新規立ち上げやリニューアルのご相談は、お気軽に下記のお問い合わせフォームよりご連絡ください。
