![]()
#include <iostream>
struct Role {
int hp;
int mp;
int damage;
};
bool Act(Role& Acter,Role& beAct) {
beAct.hp -= Acter.damage;
return beAct.hp < 0;
}
int main() {
Role user{200,300,888};
Role monster{800,300,50};
if (Act(user, monster)) std::cout << "怪物死亡";
}
#include <iostream>
struct Role {
int hp;
int mp;
int damage;
};
bool Act(Role& Acter,Role*& beAct) {
beAct->hp -= Acter.damage;
return beAct->hp < 0;
}
int main() {
Role user{200,300,888};
Role monster{800,300,50};
Role* pRole = &monster;
if (Act(user, pRole)) std::cout << "怪物死亡";
}