Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Allegro]Wczytywanie mapy z pliku

Ostatnio zmodyfikowano 2009-08-16 19:10
Autor Wiadomość
DejaVu
» 2009-08-16 15:31:14
Moim zdaniem nie jest ok.
C/C++
while( getline( plik, wiersz ) )
{
    for( int i = 0; i < wiersz.length(); i++ )
    {
       
        for( int a = 0; a < pola_y; a++ )
        {
            for( int b = 0; b < pola_x; b++ )
            {
                plik >> map[ a ][ b ];
            }
        }
    } //for
} //while
1) wczytujesz wiersze
2) masz pętlę przechodzącą znak po znaku wiersza
3) wczytujesz pola_y*pola_x danych z plików

Mapa powinna być wczytywana bez dwóch pierwszych pętli, tj:
C/C++
for( int a = 0; a < pola_y; a++ )
{
    for( int b = 0; b < pola_x; b++ )
    {
        plik >> map[ a ][ b ];
    }
}
P-9504
kitty177
Temat założony przez niniejszego użytkownika
» 2009-08-16 16:40:48
Usunelam petle while i cala mapa byla z "0"
PS o jakich dwoch petlach pan mowi?
P-9512
DejaVu
» 2009-08-16 18:18:36
Wymoderowałem swojego posta - nie zauważyłem, że źle mi się wkleił kod :) Musisz mieć te dwie pętle for.
P-9529
kitty177
Temat założony przez niniejszego użytkownika
» 2009-08-16 19:10:56
Już wszystko dziala
Dziekuje wszystkim za pomoc
Zamykam
P-9538
1 2 « 3 »
Poprzednia strona Strona 3 z 3