Ik ben bezig met het maken van een 'strategieachtig' spelletje, en ik zit een beetje met een probleem 

Het plaatje is een voorbeeldrooster van het speelveld zoals het weergegeven wordt op het scherm.
Ik heb het even zonder perspectief gedaan, want dan kan ik het beter uitleggen
Het probleem is zo: hoe bepaal ik snel en exact (wiskundig) op welk vakje geklikt wordt?
Op het moment roep ik van elk vakje de polygoon op, en controleer of het klikpunt binnen de grenzen van de polygoon ligt.
Dit kost natuurlijk veel te veel tijd en het kan volgens mij veel eenvoudiger. Ik heb vanmiddag dan ook flink lopen prutsen om het mbv een berekening of een snelle zoekmethode op te lossen, maar het wil toch echt niet lukken.
Het lijkt mij zelf het eenvoudigst om de coördinaten te 'vertalen' naar een systeem zoals op het volgende plaatje:

Op deze manier kan ik simpelweg de breedte en hoogte van het vakje delen door de x en y coördinaat waarop geklikt is, en ik heb het juiste vakje.
Maar hoe doe ik het vertalen, en is het mogelijk en makkelijk om het op die manier te doen
Andere suggesties voor het oplossen van mijn probleem zijn natuurlijk ook welkom
Ik wist trouwens niet of dit topic beter in P&W of SG kon staan. Ik heb het in P&W geplaatst, omdat ik het daar beter vind passen

Het plaatje is een voorbeeldrooster van het speelveld zoals het weergegeven wordt op het scherm.
Ik heb het even zonder perspectief gedaan, want dan kan ik het beter uitleggen
Het probleem is zo: hoe bepaal ik snel en exact (wiskundig) op welk vakje geklikt wordt?
Op het moment roep ik van elk vakje de polygoon op, en controleer of het klikpunt binnen de grenzen van de polygoon ligt.
Dit kost natuurlijk veel te veel tijd en het kan volgens mij veel eenvoudiger. Ik heb vanmiddag dan ook flink lopen prutsen om het mbv een berekening of een snelle zoekmethode op te lossen, maar het wil toch echt niet lukken.
Het lijkt mij zelf het eenvoudigst om de coördinaten te 'vertalen' naar een systeem zoals op het volgende plaatje:

Op deze manier kan ik simpelweg de breedte en hoogte van het vakje delen door de x en y coördinaat waarop geklikt is, en ik heb het juiste vakje.
Maar hoe doe ik het vertalen, en is het mogelijk en makkelijk om het op die manier te doen
Andere suggesties voor het oplossen van mijn probleem zijn natuurlijk ook welkom
Ik wist trouwens niet of dit topic beter in P&W of SG kon staan. Ik heb het in P&W geplaatst, omdat ik het daar beter vind passen
The cyclographing developer