Hallo Community,
da ich im Moment an einem etwas (für mich) komplexeren Spiel arbeite, habe ich eine Klassenhirarchie konzipiert.
Eine Oberklasse gibt mir die Grundlagen für Knöpfe, Schaltflächen und dragbare Objekte.
All diese brauchen die Variable mouse_over.
Ich denke sie ist selbsterklärend: Wert 1 für "ja" und Wert 0 für "nein".
Bis jetzt hatte ich das immer so gelöst:
mouse enter -> setze 1
mouse leave -> setze 0
Nun habe ich allerdings ein Problem:
Beweg ich selbst die Maus von den Objekten klappt alles wunderbar, nun allerdings habe ich ein Objekt was sich von meiner Maus "herunterbewegt". Folglich bleibt die mouse_over-Variable auf 1 und jedes mal wenn ich klicke, klicke ich auf alle Objekte, die sich von meiner Maus herunterbewegt haben ...
Meine Idee war eine allgemeine Lösung indem ich sage:
mouse_x muss im Intervall [x | x + objektlänge] liegen, ebenso wie mouse_y.
Nun finde ich aber keine allgemeinen Wert für die Länge und Breite ... oder gibt es vielleicht auch noch wesentlich effektivere mouse_over-Abfragen?
grüße
naibaf77
da ich im Moment an einem etwas (für mich) komplexeren Spiel arbeite, habe ich eine Klassenhirarchie konzipiert.
Eine Oberklasse gibt mir die Grundlagen für Knöpfe, Schaltflächen und dragbare Objekte.
All diese brauchen die Variable mouse_over.
Ich denke sie ist selbsterklärend: Wert 1 für "ja" und Wert 0 für "nein".
Bis jetzt hatte ich das immer so gelöst:
mouse enter -> setze 1
mouse leave -> setze 0
Nun habe ich allerdings ein Problem:
Beweg ich selbst die Maus von den Objekten klappt alles wunderbar, nun allerdings habe ich ein Objekt was sich von meiner Maus "herunterbewegt". Folglich bleibt die mouse_over-Variable auf 1 und jedes mal wenn ich klicke, klicke ich auf alle Objekte, die sich von meiner Maus herunterbewegt haben ...
Meine Idee war eine allgemeine Lösung indem ich sage:
mouse_x muss im Intervall [x | x + objektlänge] liegen, ebenso wie mouse_y.
Nun finde ich aber keine allgemeinen Wert für die Länge und Breite ... oder gibt es vielleicht auch noch wesentlich effektivere mouse_over-Abfragen?
grüße
naibaf77
True story!