Seite 1 von 2
Taste loslassen...
Verfasst: 14.10.2007 14:35
von C4rizz
Hi
Wie kann ich überprüfen, wan eine Taste die gedrückt wird losgelassen wird?
Als Beispiel ich drücke "W" und die Variable a wird immer um 1 grösser.
Nun will ich aber sobald "W" losgelassen wird, die Variable a wieder auf den Ausgangswert von 1 zurücksetzen.
Dafür muss ich wissen womit ich registrieren kann wann "W" losgelassen wird.
Danke
Verfasst: 14.10.2007 14:55
von edel
Wo, in einem Fenster ?
Verfasst: 14.10.2007 14:59
von Thomas
also ne art "KeyboardReleased"
Verfasst: 14.10.2007 15:06
von C4rizz
Im Fullscreen modus...
Sprich Keyboardpushed(#pb_key_W) : A + 1 : endif
So nu wird a immer grösser aber wenn jetzt der User "W" loslässt soll a wieder kleiner werden, wie bekomm ich das hin sprich wie erkennt der pc ob der user W loslässt.
Oder besser gesagt wie erkenne ich ob Keyboardpushed() nichtemehr aktiv ist.
Verfasst: 14.10.2007 15:13
von Thomas
Sieh dir die Debug ausgabe mal an, wenn du "W" drückst:
Code: Alles auswählen
Repeat
Delay(100)
Debug GetAsyncKeyState_(#VK_W)
ForEver
müsste das sein, was du suchst.

Verfasst: 14.10.2007 15:20
von C4rizz
Ne das wars zwar nich ganz aber trozdem danke.
Ich habs nu selber rausgefunden und wie immer wars mal wieder so simpel -.-
einfach if keyboardpushed(#pb_key_W) = 0 verwenden und schon haben wir registriert das w nichtmehr gedrückt wird.
So aber trozdem Danke
Verfasst: 14.10.2007 15:22
von Thomas
Achso, du brauchst das für den Screen
sags doch gleich!

Verfasst: 14.10.2007 16:50
von Kiffi
Thomas hat geschrieben:sags doch gleich!

hat er doch.
Grüße ... Kiffi
Verfasst: 14.10.2007 18:11
von Thomas
Oh

Verfasst: 14.10.2007 18:14
von C4rizz
Ach is doch jetzt egal habs ja hinbekommen
