[過去ログ] 2Dゲーム当たり判定総合 [転載禁止]©2ch.net (16レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1: 2015/10/25(日)18:33 ID:LdCA/4cy(1) AAS
2Dゲームの当たり判定について話すスレです。
2: 2015/10/25(日)19:05 ID:NtJGWEyB(1) AAS
166:Classical名無しさん:2015/10/25(日) 18:25:58.63 ID:omIkX318
【板名】ゲ製作技術
【板URL】2ch板:gamedev
【タイトル】2Dゲーム当たり判定総合
【名前(省略可)】
【メール欄(省略可)】
【本文】
省1
3: 2015/10/26(月)22:50 ID:m84CkINn(1) AAS
競馬ゲームみたいの作るとして
直線では
例えばX軸が同じでYが近づいてきたら速度落とすなりコース変えるなりして重ならないようにするとします
でも丸いコーナー回ってる時に接触しないように回避するプログラムってどう作ったらいいんでしょうか?
難しすぎてなんか頭混乱するんですけど
そもそもコーナー回るプログラム自体どう作るのがベストなんでしょうか
4: 2015/10/26(月)23:52 ID:/wmNmPUM(1) AAS
XとYどちらも近づいてきたら避けるようにすればいいんじゃないの?
5: 2015/10/27(火)00:04 ID:K8glnHxf(1) AAS
詳しく言うと一定距離以上近づいてきたら、コースの外側にいるほうが一定距離外側に行くみたいな感じでいいと思う。
馬もコースも円にしたら考えやすいんじゃない?
6: 2015/10/27(火)00:25 ID:uaz/6p+c(1) AAS
スマートな方法ではないけど
自分なら沢山の線分をコースの形に近似するように並べて
総当りで線分の中点と馬との距離が一番近い線分を探し
そことの距離やら角度やらで押し戻すなり何なりの処理をすると思う
7: 2015/10/27(火)04:23 ID:SnFkHc6s(1) AAS
AIにおいてトライ&エラー方式は人もやることだから入れといて損はないと思う。

画面構成にもよるけど、2Dなら三角関数で動かすようなイメージだよね?
いわゆるアナログ時計で、今いる場所が軸で、進行方向が針の先。
進行速度が半径。
針の向きの変わる角度と半径は、馬の性能差やコンデションで変わる。

コースの途中途中に目的地をつけて、そこまでの最短ルートをトライ&エラー。
コーナーがあれば近寄る。他の馬がいれば避ける。
省4
8: 2015/10/28(水)21:48 ID:LgzIhTFP(1) AAS
保守
9
(1): 2015/10/29(木)20:00 ID:0zZnrzc3(1) AAS
多対多の当たり判定ってどうやるのがイケメンなんだよ
10: 2015/10/29(木)20:09 ID:G9FU8mut(1) AAS
辺*辺の回数総当り

どれか当たっていればtrue
当たっていなければ多角形と各頂点の当たり判定を総当りで判定
どれか当たっていればtrue
当たっていなければfalse
11: 2015/10/30(金)03:51 ID:whhohjRY(1) AAS
>>9
大雑把に画面をn個の領域に分けるだろ。で、各物体をそのいずれかに分類していく
境界の辺りにある物体は複数の領域に含まれてかまわない

で、そのn個の領域ごとに総当たり判定すればいい
ただ同じ判定が2回起こり得るから除外するのが面倒かも
12: 2015/10/30(金)22:11 ID:DNJxU7mv(1) AAS
二重ループで二重目の初期値を一重目のカウンタにする感じ?
同じカウンタ値でない かつ 存在している が条件。

四角同士の判定はせず、お互い点と点で認識。
一重目の点の一定の縦プラマイの範囲内かつ、一定の横プラマイの範囲内に、二重目の点があればヒット。

一重目のループ初期値と終了値を変動させると相互判定の偏りが減る。
13: 2015/11/17(火)23:46 ID:69rKkG3S(1) AAS
保守
14: 2015/12/18(金)16:00 ID:Myl9lO+O(1) AAS
あげ
15: 2016/03/23(水)00:27 ID:SpSehPDt(1) AAS
まるさんかくしかく
16: 2017/12/31(日)21:37 ID:/rN76OKL(1) AAS
簡単にお金が稼げる方法興味ある人だけ見てください。

グーグル検索⇒『来島のモノノリウエ』

3J0J2AWAKF
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.126s*