1 of 2

HP=0;

Playerが回復する関数

{

HP += 10;

}

Enemyが回復する関数

{

HP += 10;

}

Playerが回復するときにHPは0→10になり、

Enemyが回復するときにHPは10→20になる。

これでは、コンピューターは、誰のHPのことかわからない。

【良くない例】

HPをグローバル変数として使う

2 of 2

Playerのローカル変数(メンバ変数として)HPを作る。

Enemyのローカル変数(メンバ変数として)HPを作る。

Playerが回復する関数

{

 Player.HP +=10;

}

Enemyが回復する関数

{

 Enemy.HP +=10;

}

この場合、HPをローカル変数(誰かが持つ変数)という。

【良い例】

HPをローカル変数として使う