Hallo zusammen
Ich bin gerade dabei, einen Mapeditor für ein isometrisches Spiel zu schreiben. Dazu muss ich Items, die auf der Karte sind, von hinten nach vorne Rendern.
Dazu muss ich über die Map, welche ich wie einen 2D Array benutzen kann, folgender massen iterieren:
Irgendwie komm ich da nicht weiter.. diesen Code, den ich vor Ewigkeiten geschrieben habe, iteriert nur genau über die hälfte der Map, und ich habe keinen Plan mehr, was der tut:
Ich wäre froh, wenn ihr mir helfen könnt, oder mir sagt, was ich falsch gemacht habe.
Ich bin gerade dabei, einen Mapeditor für ein isometrisches Spiel zu schreiben. Dazu muss ich Items, die auf der Karte sind, von hinten nach vorne Rendern.
Dazu muss ich über die Map, welche ich wie einen 2D Array benutzen kann, folgender massen iterieren:
Irgendwie komm ich da nicht weiter.. diesen Code, den ich vor Ewigkeiten geschrieben habe, iteriert nur genau über die hälfte der Map, und ich habe keinen Plan mehr, was der tut:
Java:
//w = MapBreite
//h = MapHöhe
for (int x = w - 1; x >= 0; --x) {
for (int y = 0, x2 = x; (x2 <= (w - 1)) && (y < h); ++y, ++x2) {
render(x2,y);
}
}
Ich wäre froh, wenn ihr mir helfen könnt, oder mir sagt, was ich falsch gemacht habe.