Keine taste wird gedrückt
Übersicht

![]() |
rambo256Betreff: Keine taste wird gedrückt |
![]() Antworten mit Zitat ![]() |
---|---|---|
hi,hab mal ne kurze Frage:
Wie bekomme ich raus,ob keine taste gedrückt wird,egal welche. wie bekomme ich diesen zustand raus,ohne jede einzelne taste abzufragen? Das: Code: [AUSKLAPPEN] If not keydown() then geht nicht!
THX! |
||
Asus F53z
Das Leben ist eine reine Konkatenation... |
![]() |
Lord_Vader |
![]() Antworten mit Zitat ![]() |
---|---|---|
BLABLABLA=keyhit()
if blablabla not <>"" then....? |
||
![]() |
joachim_neu |
![]() Antworten mit Zitat ![]() |
---|---|---|
das ist schwierig... normalerweise müsste es mit getkey() halbwegs gehen, da findest du aber nur heraus, ob eine taste gedrückt wird, die ein zeichen hat also A,B,1," usw. ESC und ENTER werden aber nicht unterstützt... | ||
http://www.joachim-neu.de | http://www.orbitalpirates.de | http://www.middleageworld.de |
![]() |
Lord_Vader |
![]() Antworten mit Zitat ![]() |
---|---|---|
Dann mit getkey ![]() value=GetKey() if value not <> "" then DASTUNWASZUTUN IS |
||
![]() |
rambo256 |
![]() Antworten mit Zitat ![]() |
---|---|---|
@Lord Vader:
Ne so klappt es nicht... Hab das so: Code: [AUSKLAPPEN] bla = KeyHit()
If Not bla <> "" Then t\frame = 0 t\frame_limit = 0 t\animate = 0 t\img = player_steht_r EndIf aber da kommt dann der fehler,dass dem bla kein wert zugewiesen kann. ![]() @achim: Werd erst einmal deine "Methode" nehmen. Bin aber für weitere Ideen offen! Edit: Mit getkey scheint es zu klappen! |
||
Asus F53z
Das Leben ist eine reine Konkatenation... |
![]() |
RallimenSieger des 30-EUR-Wettbewerbs |
![]() Antworten mit Zitat ![]() |
---|---|---|
Wenn dann so...
Code: [AUSKLAPPEN] If Not bla Then
oder so Code: [AUSKLAPPEN] If bla = 0 Then
Oder frag doch alle ab ob eine gedrückt ist.....Code: [AUSKLAPPEN] For i= 0 To $ff
If KeyDown(i) Then Bla =1 :Exit Bla = 0 Next If Not bla Then....... Es sind ja eigendlich nicht 255 veschiedene Tasten.... genau wäre das wenn du nur die Scancodes nimmst die relevant sind! |
||
[BB2D | BB3D | BB+]
|
![]() |
rambo256 |
![]() Antworten mit Zitat ![]() |
---|---|---|
@Rallimen: so was hab ich mir auch schon gedacht,nur bin ich dann nicht darauf gekommen,eine Variable mit ins Spiel zu nehmen...
Danke,werde einfach mal alles ausprobiern ![]() |
||
Asus F53z
Das Leben ist eine reine Konkatenation... |
![]() |
joachim_neu |
![]() Antworten mit Zitat ![]() |
---|---|---|
so, ich habe das ganze mal zu einer funktion gebaut, die man verwenden kann:
Code: [AUSKLAPPEN] function anykeydown() for i = 0 to 255 if keydown(i) then return i next return 0 end function diese funktion gibt, wenn eine taste gedrückt wird, deren ScanCode zurück, sonst 0! |
||
http://www.joachim-neu.de | http://www.orbitalpirates.de | http://www.middleageworld.de |
![]() |
rambo256 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Habs jetzt so wie Rallimen es vorgeschlagen hat gemacht und es läuft perfekt,der erkennt jede Taste!
![]() Danke! |
||
Asus F53z
Das Leben ist eine reine Konkatenation... |
![]() |
DivineDominion |
![]() Antworten mit Zitat ![]() |
---|---|---|
Was spricht gegen GetKey()? Enter, BAckspace etc geht doch alles prima. | ||
christian.tietze@gmail.com - https://christiantietze.de
macOS |
![]() |
RallimenSieger des 30-EUR-Wettbewerbs |
![]() Antworten mit Zitat ![]() |
---|---|---|
Was dagegen spricht ist....
das es nicht mit durchgehender gedrückter Taste geht! Ähnlich Keyhit ! |
||
[BB2D | BB3D | BB+]
|
![]() |
KabelbinderSieger des WM-Contest 2006 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Code: [AUSKLAPPEN] Graphics 640,480,16,1
SetBuffer BackBuffer() Repeat druck = 0 For i = 1 To 237 If KeyDown(i) Then druck = 1 Next Text 320,240,druck,0,0 Flip Cls Until MouseHit(1) End |
||
<Wing Avenger Download> ◊◊◊ <Macrophage Download> |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group