Bug im Menü

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

Schraube

Betreff: Bug im Menü

BeitragSa, Jan 15, 2005 19:37
Antworten mit Zitat
Benutzer-Profile anzeigen
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

BeitragSa, Jan 15, 2005 19:40
Antworten mit Zitat
Benutzer-Profile anzeigen
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

BeitragSa, Jan 15, 2005 19:46
Antworten mit Zitat
Benutzer-Profile anzeigen
sry, hab so einiges probiert, weis aber nicht wie du dass meinst
Das Leben ist hart, aber fair!
 

Edlothiol

BeitragSa, Jan 15, 2005 19:47
Antworten mit Zitat
Benutzer-Profile anzeigen
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

BeitragSa, Jan 15, 2005 19:52
Antworten mit Zitat
Benutzer-Profile anzeigen
klappt, ich danke Dir. Very Happy
Das Leben ist hart, aber fair!

Artemis

BeitragSa, Jan 15, 2005 20:16
Antworten mit Zitat
Benutzer-Profile anzeigen
oder flushe die maus nach der abfrage!!

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group