質問: C言語(C++)プログラミング シューティングゲームで、当たり判定に影響を及ぼさずに弾の速さを変えたいのですが、どうすればよいでしょうか。
回答: 当たり判定を、 弾の移動前後の位置をつないで、長い物体として判定するのが簡単です。 例: (0,0)-(10,10)の弾が(0,100)-(10,110)に移動する場合、(0,0)-(10,110)の物体として当たり判定を行う。 弾が直線運動じゃないなら、 すこしづつ動かし判定、をループで移動分繰り返すといいでしょう。 例: for(i=0;i