[過去ログ] DXライブラリ 総合スレッド その14 (1001レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
541
(4): 2013/02/15(金)12:14 ID:qSStjEur(1/3) AAS
それはわからんが、普通は「当たり判定クラス」を作って
そのメンバに「どの図形かのフラグ」「大きさ」「四角クラス」「円クラス」「楕円クラス」「直線クラス」「衝突判定関数」を持たせて、
どの図形同士も関数一つで判定できるようにすると思うんだが
542: 2013/02/15(金)12:20 ID:LKKQgGUf(2/3) AAS
>>541
だよな。
実際はせいぜい四角と円くらいしか作らないことも多そうだけど。
543
(1): 2013/02/15(金)12:39 ID:wYUrF8/8(1) AAS
>>541
collision.check(obj_a.body(), obj_b.body())
みたいな感じにしてどんな形状でも後から追加できるようにしてる
判定に使う頂点データの構造は悩むね

とはいえ、大抵は複数の四角形の当たり判定を持つだけで十分だよな
549
(1): 2013/02/15(金)21:10 ID:4RW7f/bC(1) AAS
>>541
それってせっかく「当たり判定クラス」を共通させてるのに実装で
フラグによって図形判別するのは設計ミスってね?
551: 2013/02/15(金)21:58 ID:RIB7uMlS(1) AAS
>>541
それなら衝突判定関数を円、四角、直線などつくって
関数のポインタにしてポインタ渡して判定を固定化させればはやいよ
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.039s