No.2ベストアンサー
- 回答日時:
2Dでも昔のスプライトを使ってた時代や、現在でも古典的な2D描画(WindowsならBitBlt系のAPIを使った描画を使うゲーム)では長方形同士のあたり判定を使うことが多いようです。
これは判定が非常に簡単で高速です。ゲームにもよると思いますが、通常はダメージを食らう場所の数個長方形をおきます。2Dでももう少し時代が後になって図形の回転を伴うような描画を使うようになってからは、回転した長方形では計算が面倒なので円を使うことが多いと思います。攻撃の円の中心座標を(ax,ay)、攻撃の円の半径をarとし、食らい側の中心座標を(dx,dy)、半径をdrとすると(ax-dx)^2+(ay-dy)^2 < (ar+dr)^2なら当たりです。
3Dの場合はコリジョンという言葉を使うことが多いようですが、やってることはこれをx,y,zでやるだけです。
他に非常に動きの早い弾丸や光線では、当たりの形を円柱にします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 windowsの起動パスワードについて 1 2022/08/15 10:19
- パチンコ・スロット パチンコ当たり抽選 3 2022/04/20 23:26
- 高校受験 高校受験を控える中3です。 質問があります。学校で定期テストがなくなりました。今まではテストがあった 2 2022/06/17 22:59
- その他(ビジネス・キャリア) スーパー銭湯における従業員のマスク着用緩和に伴う対応について 3 2023/02/25 22:01
- 政治 総理大臣制と大統領制、あなたはどちらの制度を支持しますか? 8 2023/06/04 10:03
- 離婚・親族 離婚調停の調停員の立場に関しての質問 3 2022/05/21 10:58
- マンガ・コミック ワンダー・オブ・Uに勝てた理屈 5 2023/02/19 20:19
- 法学 改正少年法の64条の2項で、同号、同項がさしているものは何ですか? 3 2022/10/03 21:07
- 弁護士・行政書士・司法書士・社会保険労務士 行政書士試験の行政法についての質問になります。 行政法の行政法総論についての質問になります。 問 地 1 2023/08/09 17:19
- 高校受験 1週間でできる勉強方法教えてください。高校受験 中3 明後日模試を受けます。 私は8月に受けたw模擬 3 2022/12/03 09:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB6,リストボックスの特定行の...
-
TextBoxに文字を書いても表示さ...
-
C++にて、塗りつぶされた円を描...
-
[VB.net] DataGridViewの列ヘッ...
-
多角形の描画。(VC++)
-
UpdateData( FALSE); による文...
-
word
-
PCで「使用可能な場合はグラフ...
-
他のプロセスの描画領域を再描画
-
VC++でカーソルを固定する
-
楕円を描くプログラミング
-
ビットマップを表示させる(MFC)
-
gnuplotのフリーズについて
-
動的に作成したメニュー名を...
-
Windowのちらつき防止
-
タブコントロール上のピクチャ...
-
VBAにGDI+を参照させる方法
-
MFCのタイマーのつかい方を教え...
-
描画
-
MFCでOnPaintのタイミング
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB6,リストボックスの特定行の...
-
[VB.net] DataGridViewの列ヘッ...
-
NVIDIAのシェーダーキャッシュ
-
MFCでOnPaintのタイミング
-
TextBoxに文字を書いても表示さ...
-
word
-
UpdateData( FALSE); による文...
-
VC++プログラムをつかったBMP画...
-
InvalidateRectの使い方について
-
StretchBlt関数について
-
OneNote 2010 文字と描画がずれる
-
C# ラバーバンドの描画を快適に...
-
エクセルでガンチャートを作成...
-
C++にて、塗りつぶされた円を描...
-
VBAにGDI+を参照させる方法
-
MFC DrawText 背景色とフォント
-
GDI+で高速な描画
-
MFCのタイマーのつかい方を教え...
-
Labelの文字をスクロールする際...
-
FlexGridの一部のみ表示を更新...
おすすめ情報