表示調整
閉じる
挿絵表示切替ボタン
▼配色
▼行間
▼文字サイズ
▼メニューバー
×閉じる

ブックマークに追加しました

設定
0/400
設定を保存しました
エラーが発生しました
※文字以内
ブックマークを解除しました。

エラーが発生しました。

エラーの原因がわからない場合はヘルプセンターをご確認ください。

ブックマーク機能を使うにはログインしてください。
7/16

第7章 変数と呪文の関係

おっきーは今日もDo! Kids Labでの訓練に励んでいた。今回は、レイから「変数」について学ぶことになった。変数はプログラミングにおいて重要な役割を果たすと聞いて、おっきーは興味津々だったが、少し難しそうな予感もしていた。


「変数って、何なんですか? 魔法とどう関係してるんですか?」


レイは微笑みながら、おっきーに教え始めた。「変数というのは、魔法で扱うデータや情報を一時的に保存しておく箱のようなものだ。例えば、君が魔法を使って敵にダメージを与えるとき、そのダメージの値を保存しておく場所が必要になる。その『箱』が変数だよ」


おっきーは「箱」という表現で少し分かったような気がしたが、実際にどう使うのかがまだイメージできなかった。


「例えば、この簡単な呪文コードを見てみようか」と言って、レイはおっきーの端末にサンプルコードを表示させた。そこには、「敵に与えるダメージ」を変数に設定するコードが並んでいた。


ダメージ量を設定するコード例:


「変数作成」ブロックを使用し、「ダメージ量」という名前をつける

「ダメージ量」に10という値を入れる

「攻撃」ブロックに「ダメージ量」を適用し、敵にダメージを与える

「この『ダメージ量』っていう変数には、今10という値が入っているから、攻撃するときに自動的にこの10のダメージが加わるんだ。もし君がダメージ量を20に変えれば、攻撃も20ダメージになるってことさ」


おっきーはコードを実行し、敵にダメージを与える動作を確認してみた。確かに、ダメージ量を10から20に変えると、攻撃の威力も変わるのがわかった。


「なるほど!変数を使えば、ダメージの量も簡単に変えられるんですね。これって、他の魔法にも応用できるんですか?」


レイはうなずきながら答えた。「もちろん。変数を使えば、魔法の強さや持続時間、さらにはアイテムの数まで、いろいろな情報を簡単に管理できる。君の魔力が増えれば、その分ダメージ量を増やすこともできるし、必要に応じて変数の値を変えるだけで簡単に調整できるんだ」


さらにレイは、複数の変数を組み合わせる例も示してくれた。例えば、「魔力」「体力」「防御力」などの変数を用意しておけば、おっきーが戦闘時に必要な情報をすぐに参照できるようになるという。


「へぇー、魔法も変数で管理すると、こんなに便利になるんだな……」とおっきーは驚きを隠せなかった。魔法の力だけでなく、その効果を調整する力も必要だと実感した。


すると、アイリが興味津々で話に加わった。「おっきー、変数を使えばアイテムの在庫も簡単に数えられるんだよ。例えば、ポーションの数を『ポーション数』という変数に保存しておけば、いつでも残りのポーション数を確認できる。これも便利だよね!」


おっきーは、ポーションの数を変数で管理するアイディアに感心した。「そうか、変数って魔法のことだけじゃなくて、いろんな情報を管理できるんですね!」


アイリがうなずき、「戦いの途中で何がどれだけあるかをすぐ確認できるのは大事だよ。特に長期戦では、こういう細かい情報を把握することが勝利につながるんだ」と言った。


「変数ってすごく重要なんですね!これからはしっかり覚えておかなきゃ!」


こうしておっきーは、魔法における「変数」の重要性を学び、仲間たちと共に実際に応用してみることでその便利さを実感した。変数を自在に操ることで、より高度な魔法やアイテム管理ができるようになり、勇者としての成長を一歩ずつ進めていったのだった。

評価をするにはログインしてください。
この作品をシェア
Twitter LINEで送る
ブックマークに追加
ブックマーク機能を使うにはログインしてください。
― 新着の感想 ―
このエピソードに感想はまだ書かれていません。
感想一覧
+注意+

特に記載なき場合、掲載されている作品はすべてフィクションであり実在の人物・団体等とは一切関係ありません。
特に記載なき場合、掲載されている作品の著作権は作者にあります(一部作品除く)。
作者以外の方による作品の引用を超える無断転載は禁止しており、行った場合、著作権法の違反となります。

この作品はリンクフリーです。ご自由にリンク(紹介)してください。
この作品はスマートフォン対応です。スマートフォンかパソコンかを自動で判別し、適切なページを表示します。

↑ページトップへ