


Danke auch an alle anderen, die mir geholfen haben.^^
Nur eine Frage hätte ich noch, Kaeru: Was bedeutet eigentlich das Procedure.i ?
Code: Alles auswählen
If CreateFile(#file, datei$ )
WriteLong(#file,levelwidth)
WriteLong(#file,levelheight)
WriteData(#file, Map(), kgx * kgy * SizeOf( Long ) )
CloseFile(#file)
EndIf
Code: Alles auswählen
If OpenFile(#file,datei$)
levelwidth = ReadLong(#file)
levelheight = ReadLong(#file)
ReadFile(#file, datei$)
ReadData(#file, Map(), kgx * kgy * SizeOf( Long ) )
StatusBarText(#statusbar,1,datei$)
kgx = levelwidth/32
kgy = levelheight/32
ReDim map(kgx,kgy)
;StatusBarText(#statusbar,2,Str(kgx)+"x"+Str(kgy)) Ist gerade nicht relevant
EndIf
Code: Alles auswählen
datei$ = SaveFileRequester("Speichern","Unbenannt.wrl","Warter's Revenge Level(*.wrl) | *.wrl;",0)
If CreateFile(#file, datei$ )
WriteLong(#file,kgx)
WriteLong(#file,kgy)
WriteData(#file, Map(), kgx * kgy * SizeOf( Long ) )
CloseFile(#file)
EndIf
Code: Alles auswählen
datei$ = OpenFileRequester("Öffnen","C:\","Wrater's Revenge Level(*.wrl) | *.wrl;",0)
If OpenFile(#file,datei$)
kgx = ReadLong(#file)
kgy = ReadLong(#file)
Dim map(kgx,kgy)
ReadFile(#file, datei$)
ReadData(#file, Map(), kgx * kgy + 1 * SizeOf( Long ) )
StatusBarText(#statusbar,1,datei$)
EndIf
Code: Alles auswählen
datei$ = OpenFileRequester("Öffnen","C:\","Wrater's Revenge Level(*.wrl) | *.wrl;",0)
If ReadFile(#file, datei$)
kgx = ReadLong(#file)
kgy = ReadLong(#file)
Dim map(kgx,kgy)
ReadData(#file, Map(), kgx * kgy * SizeOf( Long ) )
CloseFile(#file)
StatusBarText(#statusbar,1,datei$)
EndIf