Touch Position in einem Radius abfragen?

12/31/2014 19:50 Schlüsselbein#16
War nur ne kleine Anmerkung meinerseits - wird hier nicht benötigt.
Hier mal grafisch veranschaulicht: [Only registered and activated users can see links. Click Here To Register...]
12/31/2014 19:52 strubelz#17
Normalerweise ist der Ursprung glaube ich in der unteren linken Ecke, also musst du nur prüfen ob x >= qx && x <= qx + qw && y >= qy && y <= ql. qx/qy ist die Position des Quadrats und qw/ql die Breite und die Länge.
12/31/2014 19:55 TeraTroll#18
Beim der Erstellung des Quadrates benutze ich die Methode "canvas.drawRect(...)" wie dem auch sei, ich gebe dort als aller erstes den Punkt oben links an, könnte ich daraus schließen, dass dies der Ursprung ist?

Ich habe es nun heute ausprobiert jedoch funktioniert es nicht, woran könnte dies liegen? Sobald ich das bestimmte Quadrat berühre, passiert nichts.


Hier der Code:
01/01/2015 20:13 TeraTroll#19
Wäre es nicht 'logischer' wenn man die Formel in etwa so darstellt?

Code:
if(tX >= uX && tY >= uY && tX <= eX && tY <= tY){
...
}
tX/tY = touch X/Y
uX/uY = Ursprung X/Y
eX/eY = quadrat end X/Y


Ich habe es nun hinbekommen, falls sich irgendwie für den Code interessiert, poste ich ihn hier mal hinein: