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;
	}
  • game-engineer/classes/2021/game-programing-1/first-term/9/9-17-2.txt
  • 最終更新: 4年前
  • by root