[Allegro] Błąd z grafiką
Ostatnio zmodyfikowano 2011-09-15 17:48
Temes Temat założony przez niniejszego użytkownika |
[Allegro] Błąd z grafiką » 2011-09-15 16:50:27 Napisałem kod (tzn. skopiowałem i zmieniłem), narysowalem grafikę, i wyskakuje mi błąd... #include <allegro.h> int main() { allegro_init(); install_keyboard(); set_color_depth( 8 ); set_gfx_mode( GFX_AUTODETECT, 800, 600, 0, 0 ); set_palette( default_palette ); clear_to_color( screen, 255 ); BITMAP * stone = NULL; BITMAP * dirt = NULL; stone = load_bmp( "stone.bmp", default_palette ); dirt = load_bmp( "dirt.bmp", default_palette ); if( !stone ) { set_gfx_mode( GFX_TEXT, 0, 0, 0, 0 ); allegro_message( "Nie mozna zaladowac pliku." ); allegro_exit(); return 0; } if( !dirt ) { set_gfx_mode( GFX_TEXT, 0, 0, 0, 0 ); allegro_message( "Nie mozna zaladowac pliku." ); allegro_exit(); return 0; } blit( stone, screen, 0, 0, 100, 100, stone->w, stone->h ); blit( dirt, screen, 0, 0, 200, 100, dirt->w, dirt->h ); readkey(); destroy_bitmap( stone ); destroy_bitmap( dirt ); allegro_exit(); return 0; } END_OF_MAIN();
Nie wiem czy to nie przez ścieżkę dostępu, bo np.: stone = load_bmp( "stone.bmp", default_palette ); dirt = load_bmp( "dirt.bmp", default_palette );
w "stone.bmp" powinienem napisać ścieżkę do pliku ten plik mam na dysku C w pliku TAMI (to moja przyszła nazwa gry) więc powinno być: C:\TAMI\stone.bmp ale nie wiem gdzie dokładnie i czy powinno być "/" czy "\"... |
|
akwes |
» 2011-09-15 16:56:05 albo "/" albo "\\" w ścieżce
Jeżeli grafika jest tam gdzie *.exe, to nie trzeba dawać ścieżki. |
|
pekfos |
» 2011-09-15 17:05:32 |
|
Gabes |
» 2011-09-15 17:37:33 Jeśli kolor 32-bitowy to to clear_to_color( screen, makecol( 0, 0, 0 ) );
zamiast
clear_to_color( screen, 255 );
|
|
pekfos |
» 2011-09-15 17:48:24 ee tam. po prostu miałby niebieski ekran :P |
|
« 1 » |