Allegro 4 - bitmapa się nie wyświetla

Odpowiedz Nowy wątek
2015-01-03 19:21
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, 2015-01-03 19:27
Wstawiając kod w odpowiedni znacznik zwiększasz szansę na uzyskanie odpowiedzi ;) - Trebuh 2015-01-03 19:22

Pozostało 580 znaków

2015-01-03 19:53
0
  1. Nie masz głównej pętli do wyświetlania, dlatego.
  2. Używasz allegro, to cię skazuje na niepowodzenia.

Pozostało 580 znaków

2015-01-04 13:40
0

@spartanPAGE wielkie dzięki :)

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0