Hallo,
momentan handhabe ich es so, das wenn ich mich bewege eine Methode ausführt, welche berechnet ob die Position zu der ich will OK ist, oder nicht. Dazu gehe ich die Liste aller Elemente durch und gebe True oder false zurück. Ist Performance Technisch sicherlich verbesserungswürdig, aber gut...
Nur ich bekomme einfach die Bedingung nicht auffe Reihe.
Momentan :
x1,y1,z1 sind die Daten vom aktuellen Block, während x,y,z die Position ist, zu der ich hin möchte.
Die Daten sind logischerweise die Mittelpünkte und haben einen Radius von 1.
Da man momentan (und vll auch nie) nicht springen kann, habe ich die y-Werte darauf beschränkt, das ich über den Boden laufen kann, dieser liegt bei 0, +1 für den Radius....
Momentan ist es so, das ich mich nie bewegen kann, egal wie hoch ich bin... Habe auch schon einiges durchprobiert, aber ich habe da vermutlich einen Denkfehler drinne.
P.S.: Die Werte x,y und z sind negativ, daher drehe ich sie zum vergleichen um, die Positionen passen aber alle ...
momentan handhabe ich es so, das wenn ich mich bewege eine Methode ausführt, welche berechnet ob die Position zu der ich will OK ist, oder nicht. Dazu gehe ich die Liste aller Elemente durch und gebe True oder false zurück. Ist Performance Technisch sicherlich verbesserungswürdig, aber gut...
Nur ich bekomme einfach die Bedingung nicht auffe Reihe.
Momentan :
Java:
float x1, y1,z1;
x1=tmp.gibDaten()[0];
y1=tmp.gibDaten()[1];
z1=tmp.gibDaten()[2];
if(-x<=x1+1 && -x >= x1-1 && y1>=1 || -z<=z1+1 && -z>=z1+1 && y1>=1 )
{
geht =false;
System.out.println("NICHT");
}
}
Die Daten sind logischerweise die Mittelpünkte und haben einen Radius von 1.
Da man momentan (und vll auch nie) nicht springen kann, habe ich die y-Werte darauf beschränkt, das ich über den Boden laufen kann, dieser liegt bei 0, +1 für den Radius....
Momentan ist es so, das ich mich nie bewegen kann, egal wie hoch ich bin... Habe auch schon einiges durchprobiert, aber ich habe da vermutlich einen Denkfehler drinne.
P.S.: Die Werte x,y und z sind negativ, daher drehe ich sie zum vergleichen um, die Positionen passen aber alle ...