problem bei mausklick auf bild

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

Affje

Betreff: problem bei mausklick auf bild

BeitragSo, Mai 02, 2004 12:00
Antworten mit Zitat
Benutzer-Profile anzeigen
hi

ich habe mir ein kleines menü gebastelt, wo man die auflösung wählen kann (per button). ich habe das so gemacht:

Code: [AUSKLAPPEN]
         If ImagesOverlap(Zeiger, MouseX(), MouseY(), Aufloesung1, (GraphicsWidth() / 2) - (ImageWidth(Aufloesung1) / 2), 100) And MouseHit(1) = 1 Then
            Datei = OpenFile("Preferences.ini")
            WriteLine Datei, "640"
            WriteLine Datei, "480"
            CloseFile Datei   
            Optionsanzeige = 0                  
         EndIf
         
         If ImagesOverlap(Zeiger, MouseX(), MouseY(), Aufloesung2, (GraphicsWidth() / 2) - (ImageWidth(Aufloesung2) / 2), 175) And MouseHit(1) = 1 Then
            Datei = OpenFile("Preferences.ini")
            WriteLine Datei, "800"
            WriteLine Datei, "600"
            CloseFile Datei
            Optionsanzeige = 0
         EndIf


es stimmt auch, wenn ich auf das erste bild klicke, wird die datei tatsächlich geöffnet und alles reingeschrieben, doch wenn ich die 2. option wähle, gehts nicht Sad
die y-achse des 2. bildes wegen der kollision stimmt aber, daran kanns net liegen.
www.drachengarde.tk
Guckst da Hier
 

Edlothiol

BeitragSo, Mai 02, 2004 12:02
Antworten mit Zitat
Benutzer-Profile anzeigen
Der Fehler taucht auch ziemlich oft auf...
Der Mauspuffer (für Taste 1) wird gelöscht, wenn MouseHit(1) einmal aufgerufen wurde. D.h. beim zweiten Aufruf ist es auf jeden Fall False. Speichere ganz am Anfang MouseHit(1) in eine Variable und frage die ab. Schau dir mal die Onlinehilfe zu MouseHit an.
 

Affje

BeitragSo, Mai 02, 2004 12:05
Antworten mit Zitat
Benutzer-Profile anzeigen
also etwa so:

mh = mousehit(1)

Code: [AUSKLAPPEN]

if imagesoverlap.....and mh = 1 then
.
.
.
.
mh = 0


?
www.drachengarde.tk
Guckst da Hier
 

Edlothiol

BeitragSo, Mai 02, 2004 12:06
Antworten mit Zitat
Benutzer-Profile anzeigen
Das mh = 0 ist nicht zwingend notwendig, aber ansonsten stimmts. Das mh = MouseHit(1) muss natürlich möglichst am Anfang des Mainloops oder so aufgerufen werden.
 

Affje

BeitragSo, Mai 02, 2004 12:08
Antworten mit Zitat
Benutzer-Profile anzeigen
jo, es geht, danke dir.
www.drachengarde.tk
Guckst da Hier

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group