Allegro 4 - bitmapa się nie wyświetla

Allegro 4 - bitmapa się nie wyświetla
BZ
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 4 lata
  • Postów:72
0

Mam taki kodzik:

#include <allegro.h>
int main()
{
allegro_init();
install_keyboard();
set_color_depth( 16 );
set_gfx_mode( GFX_AUTODETECT_WINDOWED, 800, 600, 0, 0 );
clear_to_color( screen, makecol( 128, 128, 128 ) );

BITMAP * mapka = load_bmp( "data/image/mapka.bmp", default_palette );
if( !mapka )
{
set_gfx_mode( GFX_TEXT, 0, 0, 0, 0 );
allegro_message( "nie mogę załadować obrazka!" );
allegro_exit();
return 0;
}

blit( mapka, screen, 0, 0, 0, 0, mapka->w, mapka->h );
readkey();

allegro_exit();
return 0;
}
END_OF_MAIN();

Program ma za zadanie załadować obrazek i wyświetlić go, niestety widzę tylko popielaty ekran
Potem gdy naciskam dowolny klawisz aby wyłączyć program widać w ułamku sekundy tą bitmapę.

Dodam jeszcze tylko że mam Windowsa 7 i gdy uruchamiam mój program to on zmienia mi schemat kolorów na pulpicie.

edytowany 1x, ostatnio: BigZ25
Trebuh
Wstawiając kod w odpowiedni znacznik zwiększasz szansę na uzyskanie odpowiedzi ;)
spartanPAGE
  • Rejestracja:około 12 lat
  • Ostatnio:około godziny
0
  1. Nie masz głównej pętli do wyświetlania, dlatego.
  2. Używasz allegro, to cię skazuje na niepowodzenia.
BZ
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 4 lata
  • Postów:72
0

@spartanPAGE wielkie dzięki :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.