#1
by たくやん » 6年前
コード:
HUMAN::HUMAN(){
heroHP = 100;
x = 50;
}
void HUMAN::Show(){
if (Key[KEY_INPUT_RIGHT] >= 1) {
x++;
}
}
void HUMAN::Draw() {
DrawFormatString(x,150,0xffff,"%d",heroHP);
}
void HUMAN::All() {
Show();
Draw();
}
初めまして。
今回、C++を習い始めて上のようなクラスを作成しました。
そして、他のmain()関数で実行してもx=50→x=51になり、キーを離すとまたx=50に戻りました。
どこに不備があるのかよく分かりません。
ご教授のほどよろしくお願いします。
[code]
HUMAN::HUMAN(){
heroHP = 100;
x = 50;
}
void HUMAN::Show(){
if (Key[KEY_INPUT_RIGHT] >= 1) {
x++;
}
}
void HUMAN::Draw() {
DrawFormatString(x,150,0xffff,"%d",heroHP);
}
void HUMAN::All() {
Show();
Draw();
}
[/code]
初めまして。
今回、C++を習い始めて上のようなクラスを作成しました。
そして、他のmain()関数で実行してもx=50→x=51になり、キーを離すとまたx=50に戻りました。
どこに不備があるのかよく分かりません。
ご教授のほどよろしくお願いします。