void PlayerBulletVSEnemy(gameData& _dat) { for (auto& elm : _dat.playerGUN.PlayerBullet) //習いたての拡張for文、慣れてない人は0~PLAYER_MAX_BULLET_NUM未満までのfor文でいいよ { if (もし発射された弾なら) { if (敵と当たり判定) { Print << U"どっかーん"; 当ったら、isAliveをfalseにして、 弾の位置を画面外{-10,-10}とか?にしてしまう。 (UpdatePlayerBulletでisAliveがtrueの時だけ処理してるので特に問題ないけど一応見えない場所によけておく) } } } }