Salve a tutti, sto cercando di creare un piccolo giochino dov'è necessario che venga visualizzato lo scorrere del tempo.
Avevo provato utilizzando un ciclo for del tipo
#include <unistd.h>
#include <iostream>
using namespace std;
main(){
for(int i=0; i<10; i++){
cout<<i<<'\r';
sleep(1);
}}
ma se utilizzassi questo tipo di sistema, non sapendo ancora usare i thread, dovrei inserire il resto del codice all'interno del ciclo for e questo costringerebbe il giocatore a eseguire una mossa ogni secondo…
Quindi vorrei sapere come posso avviare un timer all'inizio del programma e proiettare a schermo lo scorrere del tempo, un cosa del tipo
inizio_del_contatore-tempo
for(int i=0; i<…;i++){
cout tempo_attuale;
il_resto_del_programma
}