PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Level einladen


MastaEda
16.08.2002, 18:13
Hallo
Ich habe ein Problem mit meinem Leveleditor:
Den Level abzuspeichern klappt wunderbar, nur ihn wieder einzulesen klappt nicht.
Level[][] bleibt gleich wie zuvor:

void laden()
{
ifstream fin;

int kx = 0;
int ky = 0;

fin.open("level.txt");

for(kx=0;kx<625;kx++)
{
for(ky=0;ky<19;ky++)
{
fin >> Level[kx][ky];
}
}
}


Bolle
16.08.2002, 21:18
du musst eigentlich alles einzeln einlesen, also variable für variable und dann die objekte damit füttern, am besten du machst das mit ner methode in der klasse

MastaEda
17.08.2002, 02:32
Original geschrieben von Bolle
du musst eigentlich alles einzeln einlesen, also variable für variable und dann die objekte damit füttern, am besten du machst das mit ner methode in der klasse


Sorry aber vielleicht liest du dir meinen Post nochmal genauer durch.
Ich habe keine Variablen sondern ein Array mit 625*19 Werten.
Das mit dem einzeln einlesen war doch ein Scherz, oder?
Ich glaub auch nicht dass es plötzlich funktioniert wenn ich Klassen benutze.

Malte 2
17.08.2002, 08:43
Also, die ganze Sache müsste eigentlich funktionieren.

P. S.: Du kannst dir höchstens eine der zwei Initialisierungen der Zähler-Variablen sparen :p !

Bolle
17.08.2002, 10:24
oh ok, dann würde ich versuchen die methode read() zu benutzen. mit der hat bei mir das einlesen von datein immer geklappt...