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

[Allegro] Czarna bitmapa zamiast kolorowej

Ostatnio zmodyfikowano 2011-11-28 17:43
Autor Wiadomość
Kamil9132
Temat założony przez niniejszego użytkownika
[Allegro] Czarna bitmapa zamiast kolorowej
» 2011-11-28 15:35:44
Witam
Od jakiegoś czasu bitmapa która jest wyświetlana zamiast być niebieska jest czarna.
Otwierając tą bitmapę w jakimś programie jest zawsze niebieska.
Kod wygląda następująco:
C/C++
int main()
{
   
   
    set_uformat( U_UTF8 );
    get_uformat();
    allegro_init();
    install_keyboard();
    install_timer();
    install_int_ex( increment_speed, BPS_TO_TIMER( 10 ) );
    install_int_ex( increment_speed2, BPS_TO_TIMER( 1 ) );
    install_int_ex( increment_speed3, BPS_TO_TIMER( 2 ) );
    set_color_depth( 16 );
    set_gfx_mode( GFX_AUTODETECT, 640, 480, 0, 0 );
    clear_to_color( screen, makecol( 10, 10, 10 ) );
   
   
    time_t t;
    srand(( unsigned ) time( & t ) );
   
    BITMAP * pamiec = create_bitmap( 640, 480 );
    BITMAP * glowa = NULL;
    BITMAP * punkt = NULL;
    BITMAP * dolap = NULL;
...
C/C++
glowa = load_bmp( "grafika/glowa.bmp", default_palette );
punkt = load_bmp( "grafika/punkt.bmp", default_palette );
dolap = load_bmp( "grafika/dolap.bmp", default_palette );
...
C/C++
while( zogon < logon ) {
   
    blit( punkt, pamiec, 0, 0, ogonx[ zogon ], ogony[ zogon ], 20, 20 );
    zogon++;
   
    if( ogonx[ zogon ] == wazx and ogony[ zogon ] == wazy ) {
       
        gra = 2;
       
       
    }
}


zogon = 0;


blit( glowa, pamiec, 0, 0, wazx, wazy, 10, 20 );

}












blit( pamiec, screen, 0, 0, 0, 0, 640, 480 );
Nie wklejałem kodu pomiędzy tymi kodami, ponieważ nie ma prawie żadnego związku z wyświetlaniem tych obrazów.
P-44860
SeaMonster131
» 2011-11-28 15:52:04
Nie wiem czy to o to chodzi, ale.. daj 32 zamiast 16
C/C++
set_color_depth( 16 );
P-44861
Kamil9132
Temat założony przez niniejszego użytkownika
» 2011-11-28 16:50:35
dałem i nadal nie widać róźnicy
P-44867
Gabes
» 2011-11-28 16:51:16
Może to być bmp 256-ściu kolorach (8-bitów),otwórz w paintcie zapisz jako 24-bitową.
P-44868
Kamil9132
Temat założony przez niniejszego użytkownika
» 2011-11-28 17:43:51
Dzięki za pomoc :)
P-44877
« 1 »
  Strona 1 z 1