Najprościej (co nie znaczy, że najlepiej) można by to zrobić np. w taki sposób
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Użycie pętli for, wg mnie, nie jest w tym przypadku najlepszym pomysłem. Bo co jeśli będziesz chciał aby silnik zrobił większa ilość kroków?
Jeśli program wskoczy do pętli for i pozostanie w niej przez dłuższy czas to będzie to taka sama sytuacja jak użycie dalayów. Nawet jeśli wewnątrz for będzie użyty timer programowy zamiast delaya. Dopóki program nie wyjdzie z pętli for, to poza przerwaniami, nie będzie robił nic innego.