takidoso
Erfahrenes Mitglied
Hallo Xout,
Bei Deinem Problem zu erkennen ob der Benutzer daneben geklickt hat, empfiehlt es sich aus meiner Sicht die Städte in Form von Polygonen in der Map undargestellt einzubringen.
Da die im Java eingebaute Polygonklasse leider Kolisionen nicht richtig erkennt sondern nur Boxen darum verwendet und dann damit für Kollsionsermittlung weiter vverfährt, benötigt man eine bessere Polygonklasse. Vor ein paar Jahren hatte ich ein ähnliches Problem googlete nach einer besserern Klasse und wurde dann bei einem Dozenten aus Übersee fündig. Diese Klasse ermittelt von isch aus Distanzen in Pixel bezogen auf die jeweiligen Polygongrenzen.
Desweiteren habe ich da ein Panel, welches Dir vermutlich ganz gut helfen kann, Du musst nur noch damit die Städte als Polygone nachzeichnen. Hierbei könntest Du eine Deutschlandkarte mit in das Panel einlesen, damit das Nachzeichnen (die Eckpunkte bestimmen) einigermaßen funktioniert.
Falls Du Interesse haben solltest sag einfach hier nochmal bescheid, falls Du lieber selbst alles austüfteln möchtest (ich weiß ja nicht wie Deine Studienarbeitsbestimmungen sind) bewende es einfach dabei.
Bei Deinem Problem zu erkennen ob der Benutzer daneben geklickt hat, empfiehlt es sich aus meiner Sicht die Städte in Form von Polygonen in der Map undargestellt einzubringen.
Da die im Java eingebaute Polygonklasse leider Kolisionen nicht richtig erkennt sondern nur Boxen darum verwendet und dann damit für Kollsionsermittlung weiter vverfährt, benötigt man eine bessere Polygonklasse. Vor ein paar Jahren hatte ich ein ähnliches Problem googlete nach einer besserern Klasse und wurde dann bei einem Dozenten aus Übersee fündig. Diese Klasse ermittelt von isch aus Distanzen in Pixel bezogen auf die jeweiligen Polygongrenzen.
Desweiteren habe ich da ein Panel, welches Dir vermutlich ganz gut helfen kann, Du musst nur noch damit die Städte als Polygone nachzeichnen. Hierbei könntest Du eine Deutschlandkarte mit in das Panel einlesen, damit das Nachzeichnen (die Eckpunkte bestimmen) einigermaßen funktioniert.
Falls Du Interesse haben solltest sag einfach hier nochmal bescheid, falls Du lieber selbst alles austüfteln möchtest (ich weiß ja nicht wie Deine Studienarbeitsbestimmungen sind) bewende es einfach dabei.
Zuletzt bearbeitet: