Zitat von
NicoDE:
Zitat von
Dannyboy:
Du meinst, weil die Levelbreite nicht größer als High(int64) sein kann?
Ich meine, dass negative Weiten keinen Sinn ergeben (spart ein Bit
) und, meiner bescheidenen Meinung nach, ein Word ausreichend ist.
(falls notwendig halt mit Multiplikator - sprich, man kann nur Weiten in 1024-er Schritten verwenden, etc pp)
Der int64-Wert steht ja nur ein einziges Mal in der Datei (im Header) und
die breite des Levels ist immer positiv.
Die Dateilänge auf 65536 (Word) zu begrenzen langt nicht.
Ein Level der Höhe 100 Einheiten hätte somit dann eine maximale Breite von 109 Einheiten.
Das ist viel zu wenig.