Dateiteil als Stream einlesen

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

Uwe

Betreff: Dateiteil als Stream einlesen

BeitragSo, Jul 11, 2004 15:30
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo

Ich möchte einen Dateiteil mitten in einer großen Map-Datei einlesen.
Die Map-Datei ist ca. 60 MB groß, daher möchte ich nicht die komplette Map einlesen.

Folgendes Problem tut sich nun auf :

Global MapSector=CreateBank(200)
Global MapFile = OpenFile(".\maps\map.dat")

Erster Versuch ergab das ich außerhalb der Bank war, womit ich vermute das der dritte Parameter die Startposition der Bank ist,:

ReadBytes MapSector, MapFile, Position*200, 200

Der zweite Versuch sah so aus :


SeekFile(MapFile,Position*200)
ReadBytes MapSector, MapFile, 0, 200


wobei dies auch nicht funktionierte. Wenn einer eine Idee hat wie ich die 200 Bytes mitten aus der Datei auslesen kann, ohne die ganzen 60 MB zu reservieren wäre ich ihm dankbar.

Mit freundlichen Grüßen
Uwe
 

Edlothiol

BeitragSo, Jul 11, 2004 16:05
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]
SeekFile(MapFile,Position*200)
ReadBytes MapSector, MapFile, 0, 200
sollte eigentlich klappen. Was gibts denn für ne Fehlermeldung?

Wie schaffst du es eigentlich 60mb große Maps zu machen? Shocked
 

Steffen

BeitragSo, Jul 11, 2004 16:07
Antworten mit Zitat
Benutzer-Profile anzeigen
Da war wohl jemand schneller!
>PC: Pentium III 750MHz, ATI Rage 128 mit 32Mb, Windows Me, Blitz3D 1.87
>Laptop: Pentium M 1,4GHz, 512 Mb DDR, ATI Mobility Radeon 9000 mit 64Mb DDR, Windows XP Home, Blitz3D 1.87

Markus2

BeitragSo, Jul 11, 2004 18:27
Antworten mit Zitat
Benutzer-Profile anzeigen
MapFile = OpenFile(".\maps\map.dat")

Stimmt der Pfad so ? Oder sollte es ein Ordner drüber sein ..
 

Uwe

BeitragSo, Jul 11, 2004 19:19
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi

Ich hab die Lösung gefunden ... Irgendwie ist bei mir in der Sektor-Berechnung was schief gelaufen...

60 MB ? Mapfile ... das ist einfach Smile Ich adaptiere einfach eine Map aus einem anderen Spiel Wink

Danke an alle die mir geholfen haben.

Gruß
Uwe

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group