Timer

di il
7 risposte

Timer

Salve a tutti, sono uno studente liceale e avrei bisogno di una mano per svolgere un compito assegnatomi per casa.
Devo fare un semaforo, ho inserito 5 variabili diverse, ovvero 5 numeri da 1 a 5 e ognuno di questi (Immessi da me all'inizio del programma ovviamente)
descrive se il semaforo e' spento, se sta lampeggiando, se e' verde o arancione o rosso.
Vorrei impostare un timer, se scrivo 3 il semaforo e' verde, vorrei che dopo un tot di secondi questo cambi automaticamente colore e diventasse arancio, poi rosso, poi di nuovo verde e cosi' via.
Ringrazio a tutti per la gentile attenzione.

7 Risposte

  • Re: Timer

    Dipende dal sistema operativo su cui lavori.
  • Re: Timer

    Utilizzo Windows 10 e il software e' dev c++
  • Re: Timer

    Usare i timer con le API di Windows non è semplicissimo (ovviamente il C non sa cosa siano i timer).

    Piuttosto potresti provare ad usare la funzione

    Sleep(ms);

    in cui passi come argomento il numero di millisecondi che ti servono per una pausa. In pratica, in un ciclo

    - semaforo verde
    - Sleep(15000); // 15 secondi
    - semaforo verde+arancione
    - Sleep(3000); // 3 secondi
    - semaforo rosso
    - Sleep(15000); // 15 secondi
    - ripeti ciclo

    Ovviamente i tempi sono d'esempio.


    P.S. Dev C++ non è una buona scelta ..
  • Re: Timer

    Puo' dirmi quale libreria devo includere?
  • Re: Timer

    #include <windows.h>
  • Re: Timer

    Okay, la ringrazio per l'aiuto
  • Re: Timer



    Chissà che ti intrighi...
Devi accedere o registrarti per scrivere nel forum
7 risposte