Hallo Heinrich,
hast du schonmal mit HTML und klickbaren Grafiken gearbeitet ? So ähnlich mache ich das. Man muß also wissen auf welchen Positonen die Buttons liegen und prüft ob der Klickpunkt innerhalb dieser Positionen ist.
Der Einfachheit halber habe ich die gesamte Fläche in 64x64 große Rasterflächen geteilt in die ich dann genau die Buttons einpasse. Dann kann man über die X und Y-Koordinate des Klickpunktes eine laufende Nummer erzeugen.
Zum Beispiel ...
lfd_position = ( int(Y/64) ) * 256 + int(X/64)
Damit bekommt man eine 16Bit-Zahl die Zeilenweise von links nach rechts durchläuft und die 64x64-Felder durchnummeriert.
Wenn man nun Buttons mit 64x64 Größe baut und so platziert das sie genau in den Feldern liegen dann muß man lediglich die laufende Nummer kontrollieren ob sie für den Button paßt.
Gruß
Dino
hast du schonmal mit HTML und klickbaren Grafiken gearbeitet ? So ähnlich mache ich das. Man muß also wissen auf welchen Positonen die Buttons liegen und prüft ob der Klickpunkt innerhalb dieser Positionen ist.
Der Einfachheit halber habe ich die gesamte Fläche in 64x64 große Rasterflächen geteilt in die ich dann genau die Buttons einpasse. Dann kann man über die X und Y-Koordinate des Klickpunktes eine laufende Nummer erzeugen.
Zum Beispiel ...
lfd_position = ( int(Y/64) ) * 256 + int(X/64)
Damit bekommt man eine 16Bit-Zahl die Zeilenweise von links nach rechts durchläuft und die 64x64-Felder durchnummeriert.
Wenn man nun Buttons mit 64x64 Größe baut und so platziert das sie genau in den Feldern liegen dann muß man lediglich die laufende Nummer kontrollieren ob sie für den Button paßt.
Gruß
Dino