板 1- 前 次 新 レス
どんなくだらねぇ質問にもマジレスするスレPart16
[132]名無しさん(ザコ):2008/04/03(木) 21:55:15 ID:CjurgF7+0
ユニットAの座標がX軸、Y軸ともBより大きい場合、つまり
B
A
のような位置関係にあるとして、
ユニットAの座標を(ax, ay) Bの座標を(bx, by)とすると、
直線ABは横の長さを(ax - bx)、縦の長さを(ay - by)とする長方形の、
対角線だと考えることができる。
この場合、ABの二点を通る直線は、例えば
(ax + (ax - bx)), (ay + (ay - by))の座標を始点、
(bx - (ax - bx)), (by - (ay - by))の座標を終点としてやれば、
直線ABの3倍の長さにできるはずだ。
単純に倍々で伸ばせばいいのなら、これでいけると思う。
もっと柔軟に対応したいのなら、サインとかコサインとか使うことになるけど。
前 次
0ch BBS 2005-06-05