017
03.02.2007, 19:49 Uhr
Suba Esel
|
Also: mir geht es darum, zu lernen, wie man z.B. in nem Spiel was steuern kann. Davon bin ich zwar noch ein bisschen entfernt, aber egal
Das Beispiel stammt hierher, ich hab das halt n bisschen umgeformt, weil das nicht ganz das ist, was ich haben will, und dafür gesorgt, dass bei "" nichts passiert. Ob das jetzt Win32 oder Konsole ist? KA, weil das ja für Nicht - Konsole gedacht ist (zumindest später), aber ich das jetzt halt noch so hab.
Das aus der MSDN hab ich mir durchgelesen, allerdings reichte mein English nicht aus, um jetzt so wirklich den Unterschied zwischen GetKeyState und GetAsyncKeyState zu kapieren. Außerdem wird da dauernd von einem High - Order / Low - Order - Bit geredet. :
Das mit dem if (key > 65 und so scheinen die Buchstaben zu sein, offenbar gibt GetAsyncKeyState dann die ASCII - Werte zurück. Wenn VK_CAPITAL, also die Festelltaste, nicht gedrückt ist, wird der ASCII - Code plus 32 gerechnet, dadurch erhält man die Kleinbuchstaben. Die beiden Möglichkeiten für Punkt liegen daran, dass das Programm das Komma auf dem Ziffernblock als Punkt nimmt. -- Simon |