完全に機能する setAngle(x,y,z) 関数があるとしましょう。今、私たち自身とニワトリの位置もあります。setAngle() を使用してニワトリを狙うにはどうすればよいでしょうか? これはfpsゲームで行われますか?位置を角度に変換する方法がわかりません... >.<
1942 次
2 に答える
0
あなたとニワトリの間の線の斜面のaTanです。ただし、aTan2 を使用すると、垂直方向に関してはより適切に機能します (Lhf に感謝)
于 2011-05-23T13:29:31.027 に答える
0
数学はありますか?ポイントであなた自身になりましょう
A(x, y, z)
そしてチキン
B(x, y, z)
A
平面の一部ですE
。方程式を満たすその点
a * x + b * y + c * z = d
あなたのゲームを考えると、平面にE
平行である可能性があるXY
ので、
E : c * z = d
AB
次に、ベクトルと平面で囲まれた角度XY
は、の逆正弦です。
c * ( B[z] - A[z] ) / ( mag(n) * mag(AB) )
どこでrespmag(n)
の表面法線の大きさです。E
ベクトルのAB
.
あなたの機能を考えると、これは不要であることが証明されるかもしれません.
于 2011-05-23T16:13:18.080 に答える