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: 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; ... glowa = load_bmp( "grafika/glowa.bmp", default_palette ); punkt = load_bmp( "grafika/punkt.bmp", default_palette ); dolap = load_bmp( "grafika/dolap.bmp", default_palette ); ... 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. |
|
SeaMonster131 |
» 2011-11-28 15:52:04 Nie wiem czy to o to chodzi, ale.. daj 32 zamiast 16 |
|
Kamil9132 Temat założony przez niniejszego użytkownika |
» 2011-11-28 16:50:35 dałem i nadal nie widać róźnicy |
|
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ą. |
|
Kamil9132 Temat założony przez niniejszego użytkownika |
» 2011-11-28 17:43:51 Dzięki za pomoc :) |
|
« 1 » |