[C/C++] countertool was auf F-Taste reagiert

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von chinny, 18. Mai 2009 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 18. Mai 2009
    countertool was auf F-Taste reagiert

    hab folgendes Problem
    ich möchte nen Counter haben der runterzählt bis 0:00 und dort stehenbleibt
    wenn dann die F2 oder F3 taste drückte wärend er noch zählt oder schon bei 00 ist, dann soll er wieder auf anfang gehen und wieder runterzählen. mehr nicht.

    ich denke mal grob gehts so oder?? Aber was muss an die Stellen wo ich es noch ändern muss.
    Was muss ich für F2 ect schreiben .... gibts was besseres für goto
    Wie mache ich am ende ne Exe anwendung. welche headerdateien brauche ich.....
    danke dem der drübersieht.



    Code:
    int i,j;
    
    i= 80;
    j= 50; //(solln sekunden sein)
    
    anfang //sprungmarke
    
    do{
    
    Sleep(1000);
    if (i>0)
     i--;
    if (j>0)
     j--;
    
    //ausgabe i und j
    
    getch taste (kbhit()); 
    getch taste2 (kbhit()); 
    getch taste3 (kbhit()); //<-- ausm internet
    
    if( taste2==F2)
    {
     i=80;
     taste2=0; // oder so zum löschen des inhalts
    }
    if( taste3==F3)
    {
     j =50;
     taste3=0;
    }
    
    
    }while(taste!=F12)
    
    goto anfang;
     
  2. 18. Mai 2009
    AW: countertool was auf F-Taste reagiert

    Hab mal schnell was versucht: (ungetestet)

    Code:
    #include <windows.h> //für Sleep()
    #include <iostream> //für cout
    #include <conio.h> //für getch() und kbhit()
    using namespace std;
    
    int main()
    {
     while(true)
     {
     int timer = 0;
     char input=getch();
     if(input != 0)
     continue;
     input = getch();
     if(input == 60) //F2
     timer = 80;
     else if(input == 61) //F3
     timer = 50;
     else
     continue;
     for(;timer>=0; timer--)
     {
     system("cls");
     cout<<timer;
     Sleep(1000);
     if(kbhit())
     {
     input = getch();
     if(input == 0)
     {
     input = getch();
     if(input == 60) //F2
     timer = 80;
     if(input == 61) //F3
     timer = 50;
     }
     }
     }
     }
    }
     
  3. 27. Mai 2009
    AW: countertool was auf F-Taste reagiert

    ja super hat genau so geklappt, hab dann nur noch nen 2. Timer eingefügt, da ich ja beide Zeitangaben brauchte.

    war in der frage nur komisch augedrückt. timer 1 = F2 timer 2 = F3. Danke
     
  4. 27. Mai 2009
    AW: countertool was auf F-Taste reagiert

    damit erledigt
    ~closed
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.