例の当たり判定、どんなマップでも通用するかと言うと答えはNo。
しかしまったく使い物にならないかと言えばこちらもNo!一応ゲーム
の命、壁ずりは行われるのです。ようは精度の問題ですね。
私の場合動かすキャラの4つ角に線分を張っています。こうすることで
角をすり抜けないようにすることができました。が、線分を4つ追加する
ことで起こる問題は深刻で綺麗な壁ずりの実現は難しいとされます。
簡単なことです。
「前ならえ」をしたじょうたいであなたの家の角(凸)に突っ込んでみて
下さい。左手が左の面右手が右の面にぶつかり進めないはずです。
これがプログラム上で起こるとどうなるかは容易に想像出来る筈です。
そもそも、壁ずりに線分を1つ以上使うことが間違いなのか?
今一度考えていたところ、糸口が見つかった気がしました。
もう少しで案が浮かぶかもしれません。
しかしまったく使い物にならないかと言えばこちらもNo!一応ゲーム
の命、壁ずりは行われるのです。ようは精度の問題ですね。
私の場合動かすキャラの4つ角に線分を張っています。こうすることで
角をすり抜けないようにすることができました。が、線分を4つ追加する
ことで起こる問題は深刻で綺麗な壁ずりの実現は難しいとされます。
簡単なことです。
「前ならえ」をしたじょうたいであなたの家の角(凸)に突っ込んでみて
下さい。左手が左の面右手が右の面にぶつかり進めないはずです。
これがプログラム上で起こるとどうなるかは容易に想像出来る筈です。
そもそも、壁ずりに線分を1つ以上使うことが間違いなのか?
今一度考えていたところ、糸口が見つかった気がしました。
もう少しで案が浮かぶかもしれません。
PR
コメント