Witam , pisze edytor do mapy izometrycznej i napotkałem problem z zamianą współrzędnych ekranowych na współrzędne mapy.
Mógłby mi ktoś wytłumaczyć jak to zrobić ?
Zamieszczam jeszcze sposób w jaki zamieniam zwykłe współrzędne na izometryczne.
public Point convert(int x, int y){
int newX, newY;
newX = (x - y) * (TileWidth / 2);
newY = (int) ((x + y) * (TileHeight / 2) * 0.5f);
return new Point(newX, newY);
}
Z góry dziękuje.