Нужно переменную тригер, которая бы задавала направление. Одними условиями направление не задать. Когда круг доходит до карая срабатывает уловие которое отодвигает его на оди шаг, затем снова начинает действовать условие которое двигает обратно, а там всего один шаг.
Например добаить переменную шаг_х = 3, когда х > 580 и шаг_х > 0 то шаг_х = -3. Условие сработает один раз - при достижении границы, затем шаг_х изменится. При этом х += шаг_х всегда.