Auflistung der getch()-Returnwerte
-
hallo, gibt es irgendwo eine auflistung der return-werte von getch()???
Wenn ich z.B. wissen möchte, welchen Wert Die Pfeiltaste nach oben hat
-
Schau dir doch mal den Header von getch an.
-
In der header datei stehen irgendwie nur die Prototypen oder so. Die bringt mich jeden falls nicht weiter.
Mist
-
btw
getch() heißt nehm ich mal an get char,
ich glaube nicht, dass die Pfeiltasten chars sind

-
Was sind dann die Pfeiltasten
Ich hab hier Folgendes Beispiel:
if (kbhit()){ richtung = getch(); if (richtung == 97) ; else; if (richtung == 100) ; else; if (richtung == 115) ; else; if (richtung == 119) ; else; }richtung kann ich im mom mit 'a' 's' 'd' 'w' ändern will sie aber mit den Pfeiltasten ändern welchen (wenn sie einen haben) code oder Zahl haben die?????
-
probier dies
while (1) { if (kbhit()) printf ("%d\n", getch()); }und drück auf die tasten die dich interessieren
-
Jetz bin ich irritiert bei jedem Buchstaben wird gibt er mir eine Zeile aus und chreibt ne Zahl rein bei den Pfeiltasten schreibt er:
Normal bsp 'w':
119
Pfeiltaste (runter):
0
80Schreib ich jetzt nur die 0 oder die 80 oder 080 oder 800 ... ???
-
Der_Einzige schrieb:
Schreib ich jetzt nur die 0 oder die 80 oder 080 oder 800 ... ???
Du musst getch im Fall des Falles zweimal aufrufen. Durch Rückgabe von 0 oder 224 (0xE0) wird angezeigt, dass eine Sondertaste gedrückt wurde, und der zweite Aufruf liefert dann den entsprechenden Code zurück.
(BTW hat das alles überhaupt nichts mit C++ zu tun)