000
06.01.2004, 21:31 Uhr
~Benny
Gast
|
Ich hab da ein Problem, ich progg grad ein Jump n run spiel und hab ein "Levelraster", da steht drin was wo ist.
ich setzte die anfangswerte auf null
| C++: |
int koord_level[26][1001];
for (i=0;i<26;i++) { for (j=1;j<1001;j++) {koord_level[i][j] = 0;} }
|
beim speichern bis x-koord zeichen 500, also nicht bis 1000 geht alles wunderbar. Er schreibt mir in meine Datei ein schönes Kommagetrenntes (0,) Raster mit entsprechenden Zeilen. Aber wenn ich mehr als 500 in die Datei schreiben will kommt in Zeile 6 koord_level[6][*] lauter Zahlen, aber keine Null.
speichern:
| C++: |
datei_level = fopen ("level.999","a"); for (i=1;i<25;i++) { for (j=1;j<500;j++) {fprintf (datei_level,"%d,",koord_level[i][j]);} fprintf (datei_level,"%d,\n",koord_level[i][j]); } fclose (datei_level);
|
Ich weiß nicht was machen. Bitte um Hilfe. Das Problem beim reinspeichern hab ich natürlich bei einem LevelEditor, vielleicht kann man sich dann vorstellen wie ich das mein. Stehe für Rückfragen offen.
Danke Grüßer Benny
------------------ Lsg bitte für c compiler: turbo c++ borland |