Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » countertool was auf F-Taste reagiert

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
18.05.2009, 14:43 Uhr
~Chinny
Gast


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.

C++:
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;
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
18.05.2009, 23:53 Uhr
Hans
Library Walker
(Operator)


Hi,

Deine Gedanken gehen schon in die richtige Richtung, aber es wäre Sinnvoll, das Forum mal nach Stichworten wie "Tastaturabfrage", oder "Tastenabfrage" oder ähnlichem zu durchforsten. Bei den Funktionstasten F1 bis F12 gibt es da noch eine spezielle Schwierigkeit, was die Zeichencodes betrift. - Aber das darfst Du selbst heraus finden, bzw. das sollte in einem guten Buch drin stehen.
Die Schleifenkonstruktion mit do-while() ist auch okay, - es gibt auch "geschachtelte Schleifen", die sich hier zur Lösung des Problems anbieten, dann kannst du auf das goto verzichten.
Und was die Frage nach den Header-dateien angeht, kann ich nur sagen:

oder was ähnliches. - Am besten erst mal in Bibliotheken ein paar Bücher besorgen, um zu sehen, wie man damit klar kommt, und erst danach entscheiden, ob man ein Buch kauft.

Ach ja, kbhit() ist nicht Standardkonform, d.h. es hängt vom Compilerhersteller ab, ob er es einbaut oder nicht. - Deshalb kann es sein, das ein Compiler es anstandslos verarbeitet, ein anderer aber nicht. Da es im Standard nicht definiert ist, sollte man grundsätzlich von letzterem ausgehen.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: