Proiettare tempo che scorre parallelamente al programma in esecuzione

di Anonimizzato25248 il
1 risposte
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
}

1 Risposte

  • Anche io non saprei come fare. Personalmente, farei un secondo programma, avviato dal primo, che mostra il tempo a schermo, usando un file txt scrivendo "1" quando deve partire e "0" quando deve stare fermo.
Devi accedere o registrarti per scrivere nel forum
1 risposte