12/05/20 14:50:25.73 b4J8kKZD
>>865
それぞれの返り値がないから
例えばjudge.ishit()っていうメソッドの中でdamageを定義してメソッドを呼んでる
こう・・・
class Charactor
{
int HP;
int x,y;
double Angle;
bool isDead;
RoundAdmin* Admin;
void Attack(int Kind){
Admin->judge.IsHit(this,x,y,Angle,Kind);
}
};
class Judge{
RoundAdmin* Admin;
void Judge(RoundAdmon tmpAdmin){
Admin=tmpAdmin;
}
void IsHit(Attacker,x,y,Angle,Kind){
for(int i=0;i<Admin->CharaNum;i++){
if(~~~){
Admin->damage.func(Attacker,i,Kind);
}
}
}
}