Bug im Menü
Übersicht BlitzBasic Beginners-Corner
SchraubeBetreff: Bug im Menü |
Sa, Jan 15, 2005 19:37 Antworten mit Zitat |
|
---|---|---|
tach,
wisst ihr wie ich weg bekomme, dass im Menü wenn ich klicke und dann erst über den button gehe, er schon aktiviert wird? Ich will natürlich, erst wenn man genau auf den Menüpunkt klickt, dass es dann erst weiter geht und nicht, dass ich schon früher klicke und dann einfach nur über den Menüpunkt streife und es geht weiter. .... Code: [AUSKLAPPEN] If ImageRectOverlap(Maus, x, y, 450, 200, 90, 50) Then Color 155,0,0 Text 450, 200, "Start" If MouseHit(1) Then start() EndIf If ImageRectOverlap(Maus, x, y, 450, 350, 167, 50) Then Color 155,0,0 Text 450, 350, "Optionen" If MouseHit(1) Then optionen() EndIf If ImageRectOverlap(Maus, x, y, 450, 500, 93, 50) Then Color 155,0,0 Text 450, 500, "Ende" If MouseHit(1) Then End Endif .... |
||
Das Leben ist hart, aber fair! |
Edlothiol |
Sa, Jan 15, 2005 19:40 Antworten mit Zitat |
|
---|---|---|
MouseHit gibt die Anzahl der Klicks seit dem letzten Aufruf zurück. Da du erst checkst, wenn die Maus über einem Bereich ist, werden diese Klicks erst dann "wahrgenommen".
Speicher am Anfang der Hauptschleife den Wert von MouseHit(1) in eine Variable und benutze ihn für die Prüfung. |
||
Schraube |
Sa, Jan 15, 2005 19:46 Antworten mit Zitat |
|
---|---|---|
sry, hab so einiges probiert, weis aber nicht wie du dass meinst | ||
Das Leben ist hart, aber fair! |
Edlothiol |
Sa, Jan 15, 2005 19:47 Antworten mit Zitat |
|
---|---|---|
Code: [AUSKLAPPEN] mh = MouseHit(1)
If ImageRectOverlap(Maus, x, y, 450, 200, 90, 50) Then Color 155,0,0 Text 450, 200, "Start" If mh Then start() EndIf If ImageRectOverlap(Maus, x, y, 450, 350, 167, 50) Then Color 155,0,0 Text 450, 350, "Optionen" If mh Then optionen() EndIf If ImageRectOverlap(Maus, x, y, 450, 500, 93, 50) Then Color 155,0,0 Text 450, 500, "Ende" If mh Then End Endif |
||
Schraube |
Sa, Jan 15, 2005 19:52 Antworten mit Zitat |
|
---|---|---|
klappt, ich danke Dir. | ||
Das Leben ist hart, aber fair! |
Artemis |
Sa, Jan 15, 2005 20:16 Antworten mit Zitat |
|
---|---|---|
oder flushe die maus nach der abfrage!! | ||
Übersicht BlitzBasic Beginners-Corner
Powered by phpBB © 2001 - 2006, phpBB Group