Я проверял таким образом :
1)по Х - если муравей находиться на одной высоте с кругом ( промежуток в виде размера круга) то если x + dx == X круга, то меняется направление и персонаж отодвиоаеться назад на dx. Если x + dx == X круга, то обратное действие