funzione for

Puoi fare così, se ho capito bene quello che vorresti ottenere.
Ammettiamo di avere quattro motori.
Costruisci una funzione alla quale passi otto parametri:
motore1 angolo iniziale, motore1 angolo finale, motore2 angolo iniziale, motore2 angolo finale
motore3 angolo iniziale, motore3 angolo finale, motore4 angolo iniziale, motore4 angolo finale
se un motore deve rimanere fermo, basta fare coincidere angolo iniziale ed angolo finale
per ogni motore, dividi in 20 parti (o anche di più o di meno, fai tu, o lo passi come altro parametro) l'intervallo angolo finale - angolo iniziale e metti i risultati in quattro vettori
Fai partire un ciclo for composto da 20 iterazioni (se hai diviso in 20 parti gli angoli)
per ogni iterazione sposta ogni motore nella posizione i-esima del suo vettore posizioni prima calcolato
Avrai un movimento apparentemente simultaneo dei motori che partiranno e termineranno tutti insieme di muoversi.
Da notare che puoi anche creare dei movimenti che partono lenti, a metà sono più veloci ed alla fine tornano lenti, basta fare la divisione in 20 (o quelle che siano) parti in modo da avere angoli più ampi verso il centro dei vettori.