Mapa izometryczna

0

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1