Ich arbeite an einem auf einem isometrischen Gitter basierenden Spiel und habe ein Problem beim Versuch, einen Mausklick vom Benutzer mit einer Kachel zu verknüpfen. Ich konnte das Problem in zwei Teile aufteilen:
- Ein Rechteck finden, das eine Kachel umgibt (was ich konnte)
- Herauszufinden aus dem Rechteck, in dem der Klick gelandet ist (hat mich verblüfft)
Hier ist ein Beispiel für ein Rechteck mit Kacheln auf der Innenseite:
Das Rechteck ist 70px lang und 30px hoch. Wenn ich also eine Eingabe von beispielsweise 30x (oben) / 20y (links) verwende, wie würde ich dann bestimmen, in welche Kachel dies fällt?