ОК, оскільки ви просите саме так - роз'ясню, як вам розібратися із вашою проблемою. Я там бачу ще купу проблем, але, можливо, вам не так це важливо.
Отже, положення кола однозначно задається трьома числами: x, y (координати) і t (час). Решта параметрів - розмір, колір, положення вікна, роздільна здатність екрану - нас зараз не цікавлять. У вас зараз все виглядає так:
x(t) = t
y(y) = y0 (не знаю, яке там початкове значення)
t(n+1) = t(n) + dx
Зауважу, що змінна t у вас не визначена, ви замість неї використовуєте x.
Вже бачите, що треба зробити? Треба:
- (не обов'язково, але для впорядкування бажано) ввести змінну t і нарощувати її по кожному тіку таймера;
- ввести формули, які описуватимуть положення кола (x, y) в залежності від значення t.
Ото й все.
Змінну t дійсно можна задавати неявно (відстежувати потрібні точки за координатами), але простіше буде з явною.
Уявляєте, як зробити потрібні функції? Підказка: можна користуватися if