Hauptindex der Reihen

8

Ich arbeite gerade an einem Projekt, wo 2D-Geländekarten in einem eindimensionalen Array gespeichert werden. Jeder Block in der Karte wird mit xy-Koordinaten indiziert. Um die Karte in einem eindimensionalen Array zu speichern, verwendete ich die Reihen-Haupt-Ordnungsmethode ( Ссылка ). um die XY-Koordinaten in einen einzigen Indexwert zu konvertieren (der den Block in ein Array bringen kann).

Nun, mein Problem ist, wie kann ich es zurück konvertieren? Ich habe eine eindeutige Nummer, die ich wieder in xy-Koordinaten umwandeln muss. Jede Hilfe wäre willkommen. ^^

    
BizarreCake 13.05.2011, 12:29
quelle

1 Antwort

9

Um Indizes zu berechnen, sollten Sie etwas wie folgt verwenden:

%Vor%

Um das umzukehren, können Sie also die Ganzzahl-Divisionstrunkierung nutzen, um Y zu erhalten, und dann ist X genau das, was nach dem "aufgebraucht" Y übrig geblieben ist:

%Vor%     
Martin 13.05.2011, 12:35
quelle

Tags und Links