Taste loslassen...

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
C4rizz
Beiträge: 223
Registriert: 01.05.2006 12:43
Computerausstattung: Desktop : Amd Athlon X2 3,2 ghz Black Edition. 4GB Corsair XMS DDR2, nVidia 460 gtx Sonic Extreme

Notebook : [Asus] i5 @ 2,9 ghz, 8GB Corsair DDR3, nVidia gt 540m

Internet : DSL - 16 Mbit | HSDPA - 7,2 Mbit
Wohnort: Celle

Taste loslassen...

Beitrag 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
PB 3.94/4.10
Meine Hompage
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag von edel »

Wo, in einem Fenster ?
Benutzeravatar
Thomas
Beiträge: 893
Registriert: 06.07.2006 19:24
Wohnort: Regensburg
Kontaktdaten:

Beitrag von Thomas »

also ne art "KeyboardReleased"
v6.00
Benutzeravatar
C4rizz
Beiträge: 223
Registriert: 01.05.2006 12:43
Computerausstattung: Desktop : Amd Athlon X2 3,2 ghz Black Edition. 4GB Corsair XMS DDR2, nVidia 460 gtx Sonic Extreme

Notebook : [Asus] i5 @ 2,9 ghz, 8GB Corsair DDR3, nVidia gt 540m

Internet : DSL - 16 Mbit | HSDPA - 7,2 Mbit
Wohnort: Celle

Beitrag 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.
PB 3.94/4.10
Meine Hompage
Benutzeravatar
Thomas
Beiträge: 893
Registriert: 06.07.2006 19:24
Wohnort: Regensburg
Kontaktdaten:

Beitrag 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. :mrgreen:
v6.00
Benutzeravatar
C4rizz
Beiträge: 223
Registriert: 01.05.2006 12:43
Computerausstattung: Desktop : Amd Athlon X2 3,2 ghz Black Edition. 4GB Corsair XMS DDR2, nVidia 460 gtx Sonic Extreme

Notebook : [Asus] i5 @ 2,9 ghz, 8GB Corsair DDR3, nVidia gt 540m

Internet : DSL - 16 Mbit | HSDPA - 7,2 Mbit
Wohnort: Celle

Beitrag 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
PB 3.94/4.10
Meine Hompage
Benutzeravatar
Thomas
Beiträge: 893
Registriert: 06.07.2006 19:24
Wohnort: Regensburg
Kontaktdaten:

Beitrag von Thomas »

Achso, du brauchst das für den Screen :o
sags doch gleich! :shock:
v6.00
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

Thomas hat geschrieben:sags doch gleich! :shock:
hat er doch.

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
Thomas
Beiträge: 893
Registriert: 06.07.2006 19:24
Wohnort: Regensburg
Kontaktdaten:

Beitrag von Thomas »

Oh :oops:
v6.00
Benutzeravatar
C4rizz
Beiträge: 223
Registriert: 01.05.2006 12:43
Computerausstattung: Desktop : Amd Athlon X2 3,2 ghz Black Edition. 4GB Corsair XMS DDR2, nVidia 460 gtx Sonic Extreme

Notebook : [Asus] i5 @ 2,9 ghz, 8GB Corsair DDR3, nVidia gt 540m

Internet : DSL - 16 Mbit | HSDPA - 7,2 Mbit
Wohnort: Celle

Beitrag von C4rizz »

Ach is doch jetzt egal habs ja hinbekommen :wink:
PB 3.94/4.10
Meine Hompage
Antworten