C++ (Qt)for(;;){ // каждый тик вычислили что и куда нужно повернуть; показали поворот; задержка;}
C++ (Qt)QTimer *timer = new QTimer( ... );connect( timer, SIGNAL( timeout() ), box, SLOT( nextState() ) );timer->start( 2000 ); // таймер будет срабатывать раз в 2 сек .... void Box::nextState(){ // каждый тик вычислили что и куда нужно повернуть; показали поворот;}
C++ (Qt)............QEentLoop loop;QTimer timer;connect(&timer,SIGNAL(timeOut()),&loop,SLOT(quit()));timer.start(1000);loop.exec(); /// wait 1 sec before next step.........