teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

誤字修正等

2019/12/10 04:59

投稿

fana
fana

スコア12225

answer CHANGED
@@ -16,5 +16,5 @@
16
16
  これが「何と」交差する場合に,そのまま移動先にキャラクタを移動させてはまずいのだろうか?
17
17
  …ということを考えれば,それは「ブロックの辺」でしょう.
18
18
 
19
- キャラクタの移動方向が右下方向であれば,ブロックの上辺と左辺という2本の線分と,前した角の移動量を表す線分とが交差しないかどうかをチェックする必要がありそうです.
19
+ キャラクタの移動方向が右下方向であれば,ブロックの上辺と左辺という2本の線分と,前した角の移動量を表す線分とが交差しないかどうかをチェックする必要がありそうです.
20
- もし交差するなら,その角の移動先はその交点までに制限してやる必要があるわけが,角は4つあるので,それらの「衝突時刻(移動前の位置から交点までの距離かな)」を考えて,その中で最も(時間的に)早く衝突するやつに基づいて移動先を修正することになるでしょう.
20
+ もし交差するなら,その角の移動先はその交点位置までに制限してやる必要があるわけですが,角は4つあるので,それらの「衝突時刻(移動前の位置から交点までの距離かな)」を考えて,その中で最も(時間的に)早く衝突するやつに基づいて移動先を修正することになるでしょう.

1

引用範囲の修正

2019/12/10 04:59

投稿

fana
fana

スコア12225

answer CHANGED
@@ -1,8 +1,10 @@
1
1
  1回の移動量が大きい場合にも通用する判定方法として
2
2
  線分同士の交差判定を使用することを考えているわけですね.
3
3
  で,
4
+
4
5
  > 3、
6
+
5
- は,
7
+ は,
6
8
  「線分」とは,実際は何と何なのか? ということでしょうか.
7
9
 
8
10
  これはあなたがキャラクタの当たり判定というのをどのように扱っているのか次第だけども……