Mouse over über Text/Object/Grafik einfacher abfragen ?

Für allgemeine Fragen zur Programmierung mit PureBasic.
True29
Beiträge: 283
Registriert: 18.08.2012 19:18
Computerausstattung: Windows 8 64bit .Profan x2,Purebasic 5.5
Wohnort: Worms
Kontaktdaten:

Mouse over über Text/Object/Grafik einfacher abfragen ?

Beitrag von True29 »

Grüßt euch ,
ich suche eine methode um einfach abzufragen ob eine Maus über einem Text/Object/Grafik liegt.
Damit soll man dann z.b durch ein Menü steuern können oder objecte in einem Game anklicken können.
Momentan muss ich jedes object mit Mousex,Mousey prüfen ob der User mit der Maus über dem Object is.
Suche daher vorschläge ;)

als beispiel wie ich es momentan mache aber umständlich ^^

Code: Alles auswählen

If MouseX() > And MouseX() < 
   If MouseY() > And MouseY() 
          ;Code
    EndIf
EndIf
Grüße.
i7,12gb ram , Windows 10 ,Purebasic 5.50
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7039
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: Mouse over über Text/Object/Grafik einfacher abfragen ?

Beitrag von STARGÅTE »

Da wirst du auch weiter hin machen müssen.
Was du machen kannst, ist dir eine Prozedur zu schreiben:

Code: Alles auswählen

Procedure IsMouseInBox(X.i, Y.i, Width.i, Height.i)
	If MouseX() >= X And MouseX() < X+Width And MouseY() >= Y And MouseY() < Y+Height
		ProcedureReturn #True
	EndIf
EndProcedure

If IsMouseInBox(50, 50, 200, 25)
  ; Mouse in der Box
EndIf
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
True29
Beiträge: 283
Registriert: 18.08.2012 19:18
Computerausstattung: Windows 8 64bit .Profan x2,Purebasic 5.5
Wohnort: Worms
Kontaktdaten:

Re: Mouse over über Text/Object/Grafik einfacher abfragen ?

Beitrag von True29 »

hm ok dank dir.
i7,12gb ram , Windows 10 ,Purebasic 5.50
Antworten