HaxBallをプレイするボットを構築しようとしているので、画面上の白い円であるボールの位置を取得する必要があります。私は次のような解決策を見つけることができることを望んでいました
Point BallLocation()
{
//....
}
それが画面上またはゲームプレイ画面上の場所であるかどうかは関係ありません。事前に感謝します。
これが画像からのものであると仮定すると、それ以外の場合は、そもそもそれを描画する立場にあるでしょう???
画像からのものである場合(おそらくそのように提供される)、多くの方法があります-最も単純なのは、単一色の背景を想定し、各行(またはxがボールの直径から1を引いたx行ごと)を単純にスキャンして、色の変化を探します(何百万もの色合いがある写真とは異なり、色は純粋でなければならないため、コンピューターで生成された画像では簡単です)。
エッジ検出は、おそらくゲームにとってコストが高すぎる (例: Canny-Edge-Detection-in-C# )