プログラムでデータを管理する「変数」という概念を理解しましょう
変数は、プログラミングにおける最も基本的で重要な概念です。 この章では、身近な例を使って変数の概念を理解し、 ゲーム開発での実際の使用例も見ていきます。
変数は、プログラミングで最も重要な概念の一つです。 まずは身近な例から理解していきましょう。
変数は「名前のついた箱」のようなものです。この箱に様々な情報を入れて、後で取り出すことができます。
// スコアを表示 console.log("現在のスコア: " + 1250); // スコアをチェック if (1250 > 1000) { console.log("ハイスコア達成!"); } // スコアを保存 saveToDatabase(1250);
// スコアを変数に保存 let currentScore = 1250; // スコアを表示 console.log("現在のスコア: " + currentScore); // スコアをチェック if (currentScore > 1000) { console.log("ハイスコア達成!"); } // スコアを保存 saveToDatabase(currentScore);
const gameTitle = "モグラたたき"; const maxPlayers = 4; const pi = 3.14159;
let score = 0; // 初期値は0 score = 100; // 100に変更 score = score + 50; // 150に変更
playerScore
- プレイヤーのスコア
enemyCount
- 敵の数
gameStarted
- ゲーム開始フラグ
maxHealth
-
最大体力
a
-
何の変数か分からない
x123
-
意味不明
temp
-
一時的な値だが何の?
data
-
抽象的すぎる
playerScore
← player + Score
gameOverMessage
← game + Over + Message
currentLevel
← current + Level
isGameStarted
← is + Game + Started
変数の概念を理解したところで、実際にコードを書いて体験してみましょう。 VSCodeで新しいファイルを作成し、以下のコードを入力してみてください。
// variables-practice.js // ゲームの基本設定(変更されない値 → const) const gameTitle = "はじめてのゲーム"; const maxLevel = 10; const startingLives = 3; // プレイヤーの状態(ゲーム中に変わる値 → let) let playerName = "プレイヤー1"; let currentScore = 0; let currentLevel = 1; let remainingLives = startingLives; // ゲーム開始時の表示 console.log("=== " + gameTitle + " ==="); console.log("プレイヤー: " + playerName); console.log("現在のレベル: " + currentLevel + " / " + maxLevel); console.log("スコア: " + currentScore); console.log("残りライフ: " + remainingLives); // ゲームプレイのシミュレーション console.log("\n--- ゲーム開始! ---"); // スコア獲得 currentScore = currentScore + 100; console.log("敵を倒した! スコア: " + currentScore); // レベルアップ currentLevel = currentLevel + 1; console.log("レベルアップ! 現在のレベル: " + currentLevel); // ライフを失う remainingLives = remainingLives - 1; console.log("ダメージを受けた! 残りライフ: " + remainingLives); // 最終状態の表示 console.log("\n--- 現在の状態 ---"); console.log("プレイヤー: " + playerName); console.log("レベル: " + currentLevel + " / " + maxLevel); console.log("スコア: " + currentScore); console.log("残りライフ: " + remainingLives);
この章では、プログラミングの基礎となる「変数」について学習しました。 変数は単なる技術的な概念ではなく、コードの可読性と保守性を大きく向上させる重要なツールです。
変数の基本をマスターしたら、次はデータ型について学習しましょう! 変数に入れることができる「データの種類」を理解することで、 より安全で効率的なプログラムが書けるようになります。