Hallo,
Ik zoek een functie of een script die bij een kbhit op 0 springt. Het gaat om het volgende:
Ik heb een programma waarin de gebruiker antwoorden moet geven op vragen, maar wanneer er in het programma 2 minuten niet op een toets gedrukt wordt, dan moet het programma weer opnieuw beginnen. (net als bij een pin-automaat zegmaar). Het programma moet tussendoor niet stoppen met het uitvoeren van code... dus aan sleep/delay heb ik niets. Verder ben ik ook al met difftime aan het denken geweest, maar daarmee kan je alleen tijdsverschil tussen 2 tijden berekenen, en niet zeggen dat iets maximaal 120 seconden mag duren en dan terug naar het begin gaan.
het moet dus feitelijk het volgende zijn:
oftewel een timer die gewoon per seconde doorteld, alleen bij een kbhit() moet hij op 0 gaan, en waneer hij over een bepaalde waarde komt moet hij terug gaan.
ik hoop dat iemand me kan helpen..
bvd jaap
.modbreak: code tags toegevoegd, denk daar voortaan zelf aan (zie FAQ)
Ik zoek een functie of een script die bij een kbhit op 0 springt. Het gaat om het volgende:
Ik heb een programma waarin de gebruiker antwoorden moet geven op vragen, maar wanneer er in het programma 2 minuten niet op een toets gedrukt wordt, dan moet het programma weer opnieuw beginnen. (net als bij een pin-automaat zegmaar). Het programma moet tussendoor niet stoppen met het uitvoeren van code... dus aan sleep/delay heb ik niets. Verder ben ik ook al met difftime aan het denken geweest, maar daarmee kan je alleen tijdsverschil tussen 2 tijden berekenen, en niet zeggen dat iets maximaal 120 seconden mag duren en dan terug naar het begin gaan.
het moet dus feitelijk het volgende zijn:
C++:
1
2
3
4
5
6
7
8
9
10
11
| begin: printf("druk op een toets"); getch(); while(timer < 120) { printf("Geef een letter"); getc("blaat"); timer = 0; goto next; } goto begin; |
oftewel een timer die gewoon per seconde doorteld, alleen bij een kbhit() moet hij op 0 gaan, en waneer hij over een bepaalde waarde komt moet hij terug gaan.
ik hoop dat iemand me kan helpen..
bvd jaap
.modbreak: code tags toegevoegd, denk daar voortaan zelf aan (zie FAQ)
[ Voor 10% gewijzigd door .oisyn op 17-11-2003 12:15 ]