線分と線分の当たり判定

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
Zero

線分と線分の当たり判定

#1

投稿記事 by Zero » 15年前

すみません。質問です。現在私は、マップチップを使ったアクションゲームを創っているのですが、自キャラの移動速度が速いせいで、マップチップを通り抜けてしまいます。
そこで、線分と線分の当たり判定をしているのですが、思った以上に難しく何故このような処理になっているのかが分かりません。

やっている事は大まかに話しますと、
マップチップのVertex[4]を線分4つにして、移動量が創りだした、線分と、マップチップの線分4つとの判定をしています。いい時はいいのですが、地面を張ったり、マップチップのVertexの中に入ったりしておかしな動作をします。
これは跳ね返す時に交差する点を求めて、その分、進めてから跳ね返らせたほうがいいのでしょうか?

後日、ソースを載せたいと思います。

“C言語何でも質問掲示板” へ戻る