0

完全に機能する setAngle(x,y,z) 関数があるとしましょう。今、私たち自身とニワトリの位置もあります。setAngle() を使用してニワトリを狙うにはどうすればよいでしょうか? これはfpsゲームで行われますか?位置を角度に変換する方法がわかりません... >.<

4

2 に答える 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 に答える