Используйте таймер (перетащите его из панели инструментов на вашу форму в конструкторе или создайте его экземпляр в коде, если хотите).Дважды щелкните по таймеру, чтобы установить в вашем коде событие _Tick
, которое будет запускаться каждые N миллисекунд (этим управляет свойство .Interval
таймера).Установите .Interval
на 1000 (1 секунда) и используйте объекты, которые отслеживают свое положение в координатах X и Y.
Используйте объект Random
, чтобы сгенерировать направление следующего изменения положения шара, и в пределах события _Tick
таймера обновите переменные положения для каждого из шаров.
Использование необработанных потоков тоже возможно, но Таймер дает вам некоторую часть этой мощности, не управляя всем самостоятельно.