いつもお世話になっております。
WINDOWSプログラミングを勉強しています。
現在当たり判定について勉強しているのですが、調べてみたところいろいろなやり方があるようです。
私が今作ろうとしているのはアクションゲームなのですが、接地、ダメージ等々の当たり判定があり、毎フレームでこのような判定を繰り返すと重くなってしまうのでは、と危惧しています。
ここで質問なのですが、WINDOWSまたはCプログラムでなるべく速く処理ができる当たり判定を教えていただけないでしょうか?
また、初心者向けなものをお願いします。
我儘を言って申し訳ありませんが、ご指導よろしくお願いします。
No.4ベストアンサー
- 回答日時:
> 壁や床や敵の当たり判定は種類別にして構造体を配列にいれて判定をすればいいのですか?
> だとしたら毎フレームこれらのリージョンと自機のリージョンを判定するのでしょうか?
毎フレーム判定すれば良いと思います。
大まかな判定を先にして、それにヒットすれば細かく判定するというようにすると良いですよ。
たとえば、丸形の当たり判定は先に矩形で行ってからすると言った具合です。
> スクロールするステージを作成する予定なので、床や壁は結構多くなってしまうのですが・・・
そんなものじゃないでしょうか?
2Dのアクションゲームの場合、重くなる原因は、計算よりもむしろ描画処理だと思います。
ありがとうございます。
毎フレーム「全ての」当たり判定を判定する、というのがずっと気になっていました。
とりあえずは何も考えずに作ってみようと思います。
No.3
- 回答日時:
多分作るゲームは2Dですよね?
http://ja.wikipedia.org/wiki/%E5%BD%93%E3%81%9F% …
http://www5f.biglobe.ne.jp/~kenmo/program/collis …
>毎フレームでこのような判定を繰り返すと重くなってしまうのでは
2Dゲームを今まで作ってきて、当たり判定の処理速度で困ったことは無いです。
(よほど判定回数が多くなければ)
この回答への補足
はい、初心者なのでもちろん2Dに挑戦しようと思います。
初心者意見で申し訳ないのですが、もうひとつ伺ってもいいでしょうか?
壁や床や敵の当たり判定は種類別にして構造体を配列にいれて判定をすればいいのですか?
だとしたら毎フレームこれらのリージョンと自機のリージョンを判定するのでしょうか?
スクロールするステージを作成する予定なので、床や壁は結構多くなってしまうのですが・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 高校受験 3ヶ月で偏差値5あげることはできますか? 中3 私は今年の6月に初めて模試を受け偏差値54、2回目の 0 2022/10/26 15:43
- 電気・ガス・水道業 スイッチボックス内の電線確認 3 2022/11/20 10:03
- 高校受験 1週間でできる勉強方法教えてください。高校受験 中3 明後日模試を受けます。 私は8月に受けたw模擬 3 2022/12/03 09:29
- Visual Basic(VBA) Vba 互換モードでのAppActiveについて教えてください 2 2022/06/27 18:47
- 高校受験 中3 9月 模試の結果D判定 夏に受けた模試の結果が第1志望D判定でした。 あと21点でやっと合格圏 3 2022/09/09 23:19
- 大学受験 大阪大学理学部に現役合格したい高二です。 こんなこと書いてるうちに勉強しろよ!って話なのですが、どう 2 2022/09/27 23:28
- Visual Basic(VBA) 指定列最終行までのスペースを改行するVBAについて 2 2022/06/01 19:50
- その他(プログラミング・Web制作) Pythonを用いたフラッシュ暗算ソフトの開発に必要なもの 2 2023/01/29 02:22
- 大学受験 大学受験 1 2023/01/19 23:04
- 離婚・親族 離婚調停の調停員の立場に関しての質問 3 2022/05/21 10:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
cookieの保存について
-
5フレーム目で3秒止めて7フレー...
-
シーケンス番号の初期値
-
Kiss DN AFフレームを非表示に...
-
iframeはSEO的に不利になる?
-
VB6のスクロールバー付きフレー...
-
グリーティングカード
-
処理の速い当たり判定について[...
-
VBSでHTMLソースの取得方法で
-
2倍速を等速動画に(車載動画)
-
ドロップフレームの計算をエク...
-
imovie9の書き出し時間が長過ぎ...
-
可愛い無料写メフレームサイト
-
エクセルVBA読み込みアドレスの...
-
スライドプレゼンテーション機...
-
巻き戻しボタンを作りたいので...
-
Flashゲームのセーブ機能の作り方
-
suzuka rollOverで画像が徐々...
-
プリローダーで、画像を下から...
-
WEBブラウザの重複起動の禁止
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フレーム内に移動したい
-
ドロップフレームの計算をエク...
-
Access2010でサブフォームのフ...
-
フレーム内のオプションボタン...
-
VB6のスクロールバー付きフレー...
-
VBで動的に作成したパネルの上...
-
cisco catalystのトラブルシュ...
-
車の運転時のメガネ 縁なし(...
-
URLを隠す、または別アドレスな...
-
2Dゲーム作成する際、アニメー...
-
シーケンス番号の初期値
-
【C++】IDirect3DSurfaceのディ...
-
フレームでページ分かれていて...
-
フレームでのResponse.Redirect
-
キーフレームとはなんですか?
-
エクセルVBA フレーム内のイベ...
-
ソーラーパネルのアルミフレー...
-
B2ポスターフレームの自作
-
VBSでHTMLソースの取得方法で
-
HTMLのフレームとテーブル...
おすすめ情報