Lord Vayaa Opublikowano 6 Marca 2008 Opublikowano 6 Marca 2008 Jak zrobic ze np ludek ma transparenta bo teraz jak mi ludzik chodzi to czysci teren :D oto kod #include <allegro.h> int main() { allegro_init(); install_keyboard(); set_color_depth(16); set_gfx_mode(GFX_AUTODETECT_WINDOWED,800,600,0,0); set_palette(default_palette); clear_to_color(screen, 3500); BITMAP *ludek = NULL; BITMAP *trawa = NULL; ludek = load_bmp("ludek.bmp",default_palette); trawa = load_bmp("traw.bmp",default_palette); masked_blit( trawa, screen, 0,0, 0, 0, trawa->w, trawa->h); int ludek_x = 100, ludek_y = 100; while ( !key[KEY_ESC]) { if ( key[KEY_LEFT]) ludek_x--, rest(10); if ( key[KEY_RIGHT]) ludek_x++, rest(10); if ( key[KEY_UP]) ludek_y--, rest(10); if ( key[KEY_DOWN]) ludek_y++, rest(10); masked_blit( ludek, screen, 0,0, ludek_x, ludek_y, ludek->w, ludek->h); } destroy_bitmap(ludek); allegro_exit(); return 0; } END_OF_MAIN();
Yoda Opublikowano 6 Marca 2008 Opublikowano 6 Marca 2008 Nie znam się na allegro ale strzelam że coś z deafult_palette. EDIT: http://docs.mandragor.org/files/Common_lib...o/index019.html - starczyło w google wklepać "allegro transparency"
Moldis Opublikowano 6 Marca 2008 Opublikowano 6 Marca 2008 Może użyj podwójnego buforowania? ; p Choć nie jestem pewien o jakie znaczenie słowa czyści ci chodzi ;p
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się