void beatCharacter(struct mychar* _to, struct mychar* _from);関数によりmychar型の構造体を渡すと、1度だけ攻撃をすることができるようになった。
次は、どちらかが倒れるまでバトルをしてみよう。
//void beatCharacter(struct mychar* _to, struct mychar* _from) //を使って、どちらかのHPが 0 になるまでバトルをする //どちらかのHPが0になったら、〇〇の勝利! //〇〇は敗北した。(自分が負けた時) //のメッセージを出すように、繰り返しを使ってつくってみようー!のコーナー bool turn = true; //turnがtrueの時はheroの攻撃ターン //turnがfalseの時はmobの攻撃ターン while(hero.hp > 0 && mob.hp >0) { if (turn) { beatCharacter(&hero, &mob); } else { beatCharacter(&mob, &hero); } //ターンの切り替え turn = !turn; cout << turn << endl; }