質問ページ4 / 7


質問ページ4 / 7

質問ページ4/7

概要横視点のアクションゲーム制作、当たり判定について。
投稿者Parafla Quality
状態
カテゴリーParaFla!
投稿日2010-09-26 (日) 15:08:36
バージョン

質問内容

Flashゲーム講座さんの「当たり判定について」を参考にして作っていました。操作するキャラクターとブロックとの当たり判定をとって衝突の計算をしていたのですが、ブロックに向かって移動するキーを押し続けている間は、ブロックにめり込み許容量分だけ常にめり込んだ状態になってしまいます。 どうすればいいのでしょうか。

回答

  • 許容量分だけをプラスまたはマイナスしてみては? -- 2010-09-28 (火) 19:21:50
  • こんどはそもそもキャラとブロックの当たり判定が微妙なことになってしましました・・・具体的にはちゃんと衝突の計算が行われたり行われてなかったりしています。#FILEでテキストにした以外に大した変化はなかったはずなんですが・・ちなみに#FILEでの読み込み自体は成功しています。 -- 2010-09-29 (水) 02:30:36
  • ・・・と思ったら当たり判定自体は復活しました。最初の問題は許容量分を足しても引いても解決できませんでした。 -- 2010-09-29 (水) 02:39:07
  • あれ?「当たり判定」じゃなく「衝突の計算」の方を使っているんですか?それをキー操作に利用した場合の押し続けによるめり込みは不可避のような気もしますが、そうではなければif文内のASの行の順番を換えることで解決するかもしれません -- 2010-09-29 (水) 05:23:47
  • いろいろ弄ってみましたがダメみたいでした。どうしようもないみたいなのでとりあえずあきらめることにします。回答していただき、ありがとうございました。 -- 2010-09-30 (木) 02:01:38
  • 押し戻しをキャラクターの座標を基準にプラスマイナスするのではなく、ブロックの座標を基準にイコールさせる方法を取るのがいいかと思います -- 2010-09-30 (木) 08:42:11