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

[Allegro] Grabber wczytywanie plików .txt

Ostatnio zmodyfikowano 2011-01-28 23:50
Autor Wiadomość
mar3
Temat założony przez niniejszego użytkownika
[Allegro] Grabber wczytywanie plików .txt
» 2011-01-28 22:17:20
Zapisałem w pliku .dat(za pomocą allegro grabbera) plik z rozszerzeniem .txt. Chciałem go teraz użyć?
Allegro Grabber'a uczyłem się z easykoder.vot.pl. Nie wiem tylko jak postąpić z plikami txt i czy w ogóle się da?
P-27357
DejaVu
» 2011-01-28 22:26:54
Twoja wypowiedź to jeden wielki chaos. Czytałem ją z 5 razy i nadal nie wiem co autor miał na myśli :)
P-27362
mar3
Temat założony przez niniejszego użytkownika
» 2011-01-28 22:31:01
Za pomocą narzędzia Allegro Grabber zapisałem plik .txt w pliku .dat. Nie wiem jak otworzyć ten plik w c++.
Gdyby były w tym pliku .dat pliki .bmp to bym napisał
C/C++
data = load_datafile( "gra.dat" );
if( !data )
{
    set_gfx_mode( GFX_TEXT, 0, 0, 0, 0 );
    allegro_message( "Nie mogę załadować bazy z grafiką!" );
    allegro_exit();
    return 0;
}

masked_blit(( BITMAP * ) data[ drzewo_b ].dat, bufor, 0, 0, 400, 240, 60, 100 );
Gdyby ten plik .txt NIE był spakowany w plik .dat to skorzystałbym z ifstream.
P-27366
DejaVu
» 2011-01-28 22:48:35
Wykorzystaj funkcje:
http://www.allegro.cc/manual/4/api/datafile-routines/load_datafile
http://www.allegro.cc/manual/4/api/datafile-routines/load_datafile_object
http://www.allegro.cc/manual/4/api /structures-and-types-defined-by-allegro/datafile

PS. Jak już sklecisz kod do kupy z tych dwóch funkcji i struktury, to wklej ten fragment kodu na forum - zapewne innym też się to przyda.
P-27370
mar3
Temat założony przez niniejszego użytkownika
» 2011-01-28 23:50:37
Udało mi się napisać taki kod:
C/C++
static DATAFILE * poziomy;
poziomy = load_datafile_object( "levels.dat",
"1" );
if( !poziomy )
{
    set_gfx_mode( GFX_TEXT, 0, 0, 0, 0 );
    allegro_message( "Nie mogę załadować bazy z mapą poziomów kafli!" );
    allegro_exit();
}
ifstream plik( static_cast < char *>( poziomy->dat ), ios::in );
P-27373
« 1 »
  Strona 1 z 1