HP=0;
Playerが回復する関数
{
HP += 10;
}
Enemyが回復する関数
{
HP += 10;
}
Playerが回復するときにHPは0→10になり、
Enemyが回復するときにHPは10→20になる。
これでは、コンピューターは、誰のHPのことかわからない。
【良くない例】
HPをグローバル変数として使う
Playerのローカル変数(メンバ変数として)HPを作る。
Enemyのローカル変数(メンバ変数として)HPを作る。
Playerが回復する関数
{
Player.HP +=10;
}
Enemyが回復する関数
{
Enemy.HP +=10;
}
この場合、HPをローカル変数(誰かが持つ変数)という。
【良い例】
HPをローカル変数として使う