Hallo nochmal,
ich versuche fieberhaft mir den Pfad den ich mit A* berechnet habe als Linie anzeigen zu lassen und bringe es nicht fertig. Das Problem ist dabei, dass die drawLine()-Methode einfach eine Line zwischen zwei Punkten zeichnet. Jetzt habe ich aber mehrere Punkte und habe mir gedacht wie die API es dokumentiert, ich nehm einfach eine Polyline, aber bei mir wird nix angezeigt.
Hier mal die Schleife:
Keine Ahnung warum da nix auf dem Bildschirm erscheint.
Vielleicht weiß hier jemand Rat.
Gruß Eichelhäer
ich versuche fieberhaft mir den Pfad den ich mit A* berechnet habe als Linie anzeigen zu lassen und bringe es nicht fertig. Das Problem ist dabei, dass die drawLine()-Methode einfach eine Line zwischen zwei Punkten zeichnet. Jetzt habe ich aber mehrere Punkte und habe mir gedacht wie die API es dokumentiert, ich nehm einfach eine Polyline, aber bei mir wird nix angezeigt.
Hier mal die Schleife:
Code:
if(path!=null){
for(int i=0;i<path.size();i++){
xp = path.get(i).x*w + w/2;
yp = path.get(i).y*h + h/2;
xpoints = new int[]{xp};
ypoints = new int[]{yp};
g.drawPolyline(xpoints,ypoints,xpoints.length);
}
}
Keine Ahnung warum da nix auf dem Bildschirm erscheint.
Vielleicht weiß hier jemand Rat.
Gruß Eichelhäer