Flushkeys BUG?
Übersicht

![]() |
regaaBetreff: Flushkeys BUG? |
![]() Antworten mit Zitat ![]() |
---|---|---|
Der Befehl flushkeys geht nicht:
color 255,255,255 if keydown(2) ; 1 text 0,200,"lol" endif Ich kann das permanent halten , auf dem Bildschirm wird das lol ausgegeben. Bei Blitz Plus geht das ohne Probs, aber in Blitz 3D ist es so als ob der Befehl nicht exestiert. Bitte um Hilfe O_o . |
||
walskiEhemaliger AdminBetreff: Re: Flushkeys BUG? |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
regaa hat Folgendes geschrieben: color 255,255,255 if keydown(2) ; 1 text 0,200,"lol" endif Bin ich blind oder finde ich den Befehl FLUSHKEYS in deinem Beispiel nicht? Wie soll man euch helfen wenn ihr euch nicht mal klar ausdrückt... walski |
||
buh! |
![]() |
Markus2 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Mit FlushKeys löscht du den Tastenpuffer .
Versuche es mal mit KeyHit was die Tastenanschläge zählt . KeyDown ist dafür da wenn man eine Taste festhält . |
||
![]() |
regaa |
![]() Antworten mit Zitat ![]() |
---|---|---|
hehe, jo der befehl flushkeys kommt nach diesem code. Es ist doch so das wenn man eine Taste drückt und der Flushkey Befehl ausgeführt wird, wird der Puffer gelöscht und beim nächsten Schleifen durchlauf würden die if sätzte die ein keydown verlangen false ergeben oder? | ||
walskiEhemaliger Admin |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Lol, das Flushkeys bringt dir da ungefähr gar nichts!
Szenario: - Du drückst Taste - Bei jedem Schleifendurchlauf wird gecheckt: Taste Gedrückt: JA - irgendwann lässt du sie los - Beim nächsten Durchlauf an ner KeyDown/Hit Abfrage: FAAALSE Flushkey bringt dir doch nichts wenn du die Taste weitergedrückt hälst! Und wenn du sie loslässt is es eh überflüssig! Flushkeys brauchst du wirklich nur dann, wenn du quasi alle noch als "gedrückt" im Speicher befindlichen Tasten in "ungedrückt" umschalten willst. Das ist manchmal sehr wichtig, aber in den meisten Fällen braucht man FlushKeys nicht. walski |
||
buh! |
![]() |
regaa |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ok, hat sich erledigt. Es hat mich blos etwas gewundert das der flushkeys befehl in blitz3d anders gehandhabt wird, als in blitzplus, weil in blitzplus war mit dem flushkeys auch der puffer für keydown geleert.
mfg regaa |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group