GetAsyncKeyState
-
Ja, dazu hab ich ne Frage:
VK_LEFT usw geht damit gut, aber wenn ich zum Beispel VK_A oder VK_B als Parameter angebe, sagt VC6, VK_A ist nicht deklariert.
Auch, wenn ich die direkten Zahlen angebe, die sich hinter den kOnstanten verbergen, liefert die Funktion nicht true zurück. Woran leigt das?
-
Zeig mal ein bisschen Code!
-
ja, da gibts nicht so viel zu zeiegn..., a ber n bisschen schon:
if(GetAsyncKeyState(VK_UP)) camZ += 0.1f; // die ersten vier Zeilen gehen if(GetAsyncKeyState(VK_DOWN)) camZ -= 0.1f; if(GetAsyncKeyState(VK_LEFT)) camX -= 0.1f; if(GetAsyncKeyState(VK_RIGHT)) camX += 0.1f; if(GetAsyncKeyState(VK_C)) scale1 += 0.05f; // ab hier funzt es nicht mehr if(GetAsyncKeyState(VK_A)) scale2 += 0.05f; if(GetAsyncKeyState(VK_B)) scale3 += 0.05f;
-
VK_A, etc gibt es nicht!
-
versuch mal:
if(GetAsyncKeyState('b')) scale3 += 0.05f; if(GetAsyncKeyState('B')) scale3 += 0.05f;
-
doch gibt es wohl:
Auszug aus der VC6-Hilfe:
VK_A 41 a key
VK_B 42 b key
VK_C 43 c key
VK_D 44 d key
VK_E 45 e key
VK_F 46 f key
VK_G 47 g key
VK_H 48 h key
VK_I 49 i key
VK_J 4A j key
VK_K 4B k key
VK_L 4C l keyund das mit 'b', 'c' und so weiter geht auch nicht.
Woran kann das bloß liegen...edit:
sry, mit Großbuchstaben geht es, wie z.B.:
GetAsyncKeyState('A').
Danke, und:
Gruß, MaxiAber trotzdem würde mich interessieren, wieso das in der Hilfe dann so angegeben ist...
[ Dieser Beitrag wurde am 10.06.2003 um 13:38 Uhr von Maxi editiert. ]