0

私はC#でサッカーゲームエンジンに取り組んでおり、具体的には地面に沿ったパスの安全性に取り組んでいます。相手のプレーヤーがパスをインターセプトすることからどれだけ離れているかを示すための適切な式を考えるのに苦労しています。ボールの高さ、プレーヤーのペース/能力などの他のすべての要因を無視して、0から1の間の可能性を与えることができるようにしたいと思います。言い換えれば、私は主に相手プレイヤーの現在の位置について考えています。

どの式が最も適切だと思いますか?おそらく、中心に所持プレーヤーがいて、半径に受信者プレーヤーがいる弧ですか?

4

1 に答える 1

1

私があなたの質問を正しく理解した場合、次の線に沿った何かが機能しないでしょう:プレーヤーAがプレーヤーBにボールを渡そうとしていると想像してください、そして次にプレーヤーCがパスを傍受しようとしています。ボールの高さなどの変数を無視したいので、これにはかなり単純な2次元の計算が必要です。

ポイントAからポイントBまでのラインセグメントABがあります。プレーヤーCがパスをインターセプトしたい場合、ラインセグメントABに属し、ポイントCに最も近い距離にあるポイントPでインターセプトする可能性が最も高くなります。ボールがポイントAからポイントPに移動する前に、プレーヤーCがポイントCからポイントPに移動できる場合、プレーヤーCはパスをインターセプトできます。繰り返しますが、これを見つけるのは簡単です。ボールの速度を知る必要があります。パスをインターセプトしようとしている相手プレイヤーの速度。

さて、あなたが知っていれば、パスと相手のプレーヤーの両方の速度の平均と標準偏差、そしてプレーヤーが時間内にそこに着くことができればパスをうまく傍受する平均チャンスを言うことができます、あなたはいくつかの統計を適用することができますいくつかの疑似意味のある推定値を取得します。

于 2012-10-06T15:30:30.027 に答える