締切済み 回転する四角や円で当たり判定をしたいのですが 2010/05/26 22:58 回転する四角や円で当たり判定をしたいのですが 数学に弱いものでよくわかりません どうやって当たりを判定すればいいでしょうか? わかり難い質問ですいません よろしくお願いします みんなの回答 (2) 専門家の回答 みんなの回答 torus ベストアンサー率14% (1/7) 2010/05/27 06:45 回答No.2 四角形を4つの線分であるとみなして、円周と線分が交差しているかどうか判定するのが一般的なアプローチと思います。 円周と線分の交差判定については、参考URLをご覧になってください。 参考URL: http://www.dango-itimi.com/blog/archives/2006/000858.html 通報する ありがとう 0 広告を見て他の回答を表示する(1) nag0720 ベストアンサー率58% (1093/1860) 2010/05/27 05:09 回答No.1 >回転する四角や円で当たり判定をしたい どういう操作をして、どうなったときが当たりなの? 通報する ありがとう 0 カテゴリ 学問・教育数学・算数 関連するQ&A 回転する四角や円で当たり判定をしたいのですが 回転する四角や円で当たり判定をしたいのですが 数学に弱いものでよくわかりません どうやって当たりを判定すればいいでしょうか? わかり難い質問ですいません よろしくお願いします 回転する矩形同士の当たり判定について C++でゲームのSTGのようなゲームを作成しています。 ショットの当たり判定は全て矩形で行っていますが、 レーザーのような細長いショットの場合、 どうしても斜め方向の判定が必要になってきます。 単純な回転しない矩形ならば、 それぞれの矩形の頂点座標の距離を比較するだけでいいので、 4回の比較で判定することができるのですが、 回転が加わってしまうとどうしても複雑になってしまい、 どういう風にとればいいのか解らずに困っています。 例えば、以下のような場合など、 回転を考慮しない判定だと衝突と判定されます。 ┌――┐ | | | | /\└――┘ / \ \ / \/ 解説サイト等を拝見しましたが、 矩形の回転の加わった当たり判定まで解説しているサイトが見当たらず、 ベクトルを使えば出来るという情報は得たものの その方法が解らずに困っています。 シーンによっては多くのショットが生成されるので 付加をするならば、できる限り高速な処理で、判定をしたいのですけども、 どなたがその方法をご存じないでしょうか? よろしくお願いします。 FlashLite1.1での当り判定 円と円、矩形と矩形の当たり判定はいろいろなサイト等をめぐり把握できたのですが、 円と矩形の当たり判定の方法がわかりません。 どなたか教えていただけませんか?? 当たり判定 ゲームで欠かせない処理それが「当たり判定」ですよね。 攻撃によるダメージ、倒したり、倒されたり。 アイテム獲得や複雑な地形に対する行動範囲設定。 複雑な形をした敵(ボスキャラなど)の当たり判定など。 当たり判定にも多数あり、それぞれメリット・デメリットがあると思います。 最近はゲームも2Dから3Dに移りつつあるので方法は余計に増えてきたと思います。 その「当たり判定」の方法とメリット・デメリットを出来るだけたくさん教えてください。 当たり判定のデータを残したい 前回、簡単な当たり判定作りたいの追加希望です。 振り返りますと現状 sassakunさん回答ANo.3参考のフロー出来上がりました。 今回質問1です。 前回フロー(4)の判定結果を履歴と残し表示させたいのです。 つまり、フロー途中で・・・ ↓ (4)プログラム判定結果、画面上スベリで当たりor外れ表示 ↓ (4.1) 履歴 当たり○回 外れ○回 を適当に付近へ表示 ↓ としたいです。もちろん繰り返しフローですので 外れ及び当たりの履歴は増えていきます。(できたら履歴を0にする リセット機能もあれば便利です) 質問2 タイムラインでなくダイナミックテキストのみでスクロールさせて いますがフロー(2)~(4)の最中サウンドは可能なのでしょうか、 つまりボタン“オン”で音楽スタート→(2)・・(4)の判定後表示と同時にサウンド停止。 以上ここまでの(追加部分)フローをまとめます (1)ボタン“オン” ↓ (2)音楽スタート(今回追加) 画面上当たり、ハズレ、当たり、はずれ・・とループ横スクロール ↓ (3)ボタン“オン” 音楽再生中・・ ↓ (4)プログラム判定結果、画面上スベリで当たりor外れ表示同時に再生 中の音楽ストップ 同時に当たり○回 外れ○回 を適当に付近へ表示(今回追加) ↓ (5)ボタン“オン” ↓ (2)へ 質問3 フロー(4)“スベリ”部分速度って調節可能ですか? 質問4 当たりのときにタイムフレームへ移動、画面上演出したいのでが複雑になりかけているので今後の希望にします。 何度もお手数かけています。 当たり判定のアルゴリズムを教えてください。 状況によって3角形、5角形、9角形、●角形・・・ というような不定形なオブジェクトの当たり判定のアルゴリズムは どのようにすればよいでしょうか? visual basicで当たり判定 Call BitBlt(Form1.Hdc,x1,y1,50,50,Picture1.Hdc,0,0,VBSrcCopy) Call BitBlt(Form1.Hdc,x2,y2,50,50,Picture2.Hdc,0,0,VBSrcCopy) 二つのBITBLT同士で当たり判定を付けたいのですがよくわかりません 簡単な当たり判定でいいですのでご教示ください 当たり判定に特許性はあるのでしょうか? 以下の4つのことを、教えて下さい。 (1)当たり判定に特許性はあるのでしょうか? (2)また、当たり判定を特許権として請求したものはあるのでしょうか? (3)ある場合、どのようなクレームでしょうか? (4)特許番号がお分かりでしたら、お教え下さい。 以上、ご回答下さいますよう、よろしくお願いいたします。 簡単な当たり判定作りたい 環境FLASH MX ボタンオンでスタート、もう一回押すと画面上ハズレ、又は当たり表示という簡単な判定機を作りたいです。 プログラムの確率は1/10とします。ただし、完全確率方式でハズレをいったんもとに戻す。またルーレットのように回るような抽選でなく ランダム式がよいです。 ぜひ、アドバイスおねがいします! AS3.0での当たり判定 Actionscript3.0の質問なんですが。 hitTestObjectメソッドでインスタンス同士の当たり判定をして当たったら次のフレームに移動させようとしているのですが、インスタンス同士が当たったところで TypeError: Error #2007: パラメータ hitTestObject は null 以外でなければなりません。 と表示されます。これはどういう意味で、どうすればうまく動作するのか教えてください。よろしくお願いします。 アイコンの当たり判定を小さくする方法 アイコンの当たり判定を小さくする方法 処理の速い当たり判定について[WINSOWS][C] いつもお世話になっております。 WINDOWSプログラミングを勉強しています。 現在当たり判定について勉強しているのですが、調べてみたところいろいろなやり方があるようです。 私が今作ろうとしているのはアクションゲームなのですが、接地、ダメージ等々の当たり判定があり、毎フレームでこのような判定を繰り返すと重くなってしまうのでは、と危惧しています。 ここで質問なのですが、WINDOWSまたはCプログラムでなるべく速く処理ができる当たり判定を教えていただけないでしょうか? また、初心者向けなものをお願いします。 我儘を言って申し訳ありませんが、ご指導よろしくお願いします。 当たり判定後に面に沿って動かしたい(壁ずり) 当たり判定後に面に沿って動かしたい(壁ずり) AABBとAABBの当たり判定後に面に沿って動かしたいんですが どうしたらよいでしょうか? まず衝突面を求めればよいでしょうか? 壁との当たり判定 objective-cでプレイヤーと壁の当たり判定に困っています。 いろいろと検索して参考になるサイトをさがしてはいるんですが なかなか見つかりません。 何かお勧めのサイト、または書籍などあれば教えて下さい。 ちなみに当たる壁は複雑な地形の画像でやっています。 FlashLite1.1 の当たり判定 こんにちは。はじめて書き込みさせていただいてます。 FlashLite1.1で回っている観覧車の12個あるゴンドラの1つを当たりの位置に止めるとイベントが発生するフラッシュを作りたいのですが、FlashLite1.1の当たり判定の仕方で四苦八苦しています。 プログラムは苦手で、いろいろなサイトや本を見ながら試行錯誤中です。 今、マップゲーの仕組みを応用できないかなと思ってやってみてますが、なかなか正解にたどり着きません。。。 mdの値が1の場所に当たりゴンドラを止めたらイベントが起きるようにしたいので、当たりゴンドラが止まった位置のmdの数値をうけとってif文で当たりかハズレかを分岐させたいと思うのですが、考え方は合ってますでしょうか? この方法が理解できたら、プログラムが苦手な私にもいろいろ応用の幅が広がりそうかなと思っていて、なんとか習得したいと思います。 ぼんやりとした質問ですみません。。よろしくお願いします! //マップの当たりデーター md = "0000000000000000" add"0000000000000000" add"0000000000000000" add"0000000000000000" add"0000000000000000" add"0000000000000000" add"0000000000000000" add"0000000000000000" add"0000000000000000" add"0000000000000000" add"0000000000000000" add"0000000000000000" add"0000000000000000" add"0000000000000000" add"0000001100000000" add"0000001100000000" add"0000000000000000" add"0000000000000000" add"0000000000000000" add"0000000000000000" add"0000000000000000"; Jsで画像同士の当たり判定 タイトルの通りですが、Aという画像がBに当たると当たり判定がなされBという画像が消えるというJavascriptを書きたいです。 Jsの知識が全くないため、どのように書くのかわからないです。 どのように書くのかなどでも良いのでアドバイスお願いします。 回転不足の判定はいくつかの画像を用いるのですか。 全てのジャンプは後ろ向きに着氷する、 したがって回転不足は後ろ向きに着氷できているかどうかを見ればいい。 ただし、90度以内の回転不足は認められる。 と人に教えてもらいました。 ユーチューブに年末の全日本の浅田選手のショートの動画があったので見てみました。 (テレビで放送したやつだと思います。) トリプルアクセルを角度を変えて撮影したスローの動画が三つあって 一つ目の動画はかなり前向きに着氷しているように見えたので 回転不足だと思いました。 しかし二つ目、三つ目は後ろ向きに着氷しているように見えました。 で、解説でも「大丈夫だと思います」と言っています。 判定は回転不足でした。 その判定は妥当だと思います。 しかしそのとき、 もしかして見る角度によって違って見えるのではないか。 回転不足の判定はいろんな角度から見て行うべきじゃないか、と思いました。 実際にはどのようにして判定しているのですか。 やはり、複数の画像をチェックした上で判定しているのでしょうか。 ※ジャッジに対する不満ではありません。 どのようにジャッジしているのかという質問ですので よろしくお願いします。 申しわけありませんが質問の趣旨からずれた回答はご遠慮願います。 FPS,TPSの当たり判定 3DのFPS,TPS,レイルシューターなどのゲームを遊んでいると、射撃対象のオブジェクトの実際の見た目と被弾判定範囲とのギャップがほとんど、というより全く無いように思えるのですが、 そのような精密で、かつ高速な当たり判定はどのように実現されているのでしょうか。 オブジェクトのモデルと全く同じ衝突判定用モデルを用いれば可能でしょうが、何千というポリゴンから成る最近のゲームキャラクターに対しては現実的な方法では無いと思います。 可能であればざっくりとした解説をお願いします。 補足: 実際の作品例を以下に挙げます。 HALOシリーズ,GOWシリーズ,バイオハザード4,罪と罰 宇宙の継承者 パチンコの当たりの引き方。 モンスターマンション2の当たりの引き方誰か教えて。最後の当たり引いてから何回転ぐらいが狙い目ですか。 当たりが出たら、いつ帰る?? はじめまして。昨日、初めてパチンコをしました。台は大海物語でした。3000円投入して、初めの当たりの後の時短中に8連チャンしました。 最後の時短中に当たりが出なかったので帰ってきてしまったのですが、これはもったいないことなのでしょうか? 時短中に当たらなかったとはいえ、3000円で8連チャンも出た台はもう少し粘るべきなのでしょうか? 閉店20分前だったので、いずれにしても帰らざるを得なかったのですが、今後のためにどなたか教えてください。 当たりが出た場合の「帰るタイミング」っていつが良いんですか?? 初歩的な質問ですみません(^^; 注目のQ&A 「前置詞」が入った曲といえば? 緊急性のない救急車の利用は罪になるの? 助手席で寝ると怒る運転手 世界がEV車に全部切り替えてしまうなら ハズキルーペのCMって…。 全て黒の5色ペンが、欲しいです 長距離だったりしても 老人ホームが自分の住所になるのか? 彼氏と付き合って2日目で別れを告げられショックです 店長のチクチク言葉の対処法 カテゴリ 学問・教育 人文・社会科学 語学 自然科学 数学・算数 応用科学(農工医) 学校 受験・進学 留学 その他(学問・教育) カテゴリ一覧を見る あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど