Совершенно очевидно, что вы не можете «поймать» быстро движущиеся цели, потому что к тому времени, когда ваши два цикла for завершат обработку этого огромного экрана, цель переместится в другое место, поэтому ваши клики определенно будут «следовать» за более быстрыми целями.Вместо этого, если возможно, установите «зоны поражения цели».Допустим, вы поражаете цели только в центральной части экрана.Таким образом, вы можете значительно сократить количество сравнений.Вы также можете иметь несколько зон поражения цели.Это зависит от того, где эти цели происходят.Если они приходят, например, с боков экрана, то имеет смысл иметь зоны поражения цели там.
Кроме того, если вы не получаете «штраф» за несколько щелчков мышью, то лучше щелкнуть во многих разных местах вокруг соответствующего пикселя.Так что, если вы обнаружите, что (450 500) - это совпадение, то имеет смысл нажать (450 500), (455 500), (445 500), (450 505), (450 495) и т. Д., В зависимости от диаметра цели.(т. е. сколько пикселей в ширину), а также насколько ваши текущие клики отстают от цели.
Надеюсь, это поможет.