Lord Vayaa Opublikowano 6 Marca 2008 Udostępnij 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(); Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Yoda Opublikowano 6 Marca 2008 Udostępnij 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" Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Moldis Opublikowano 6 Marca 2008 Udostępnij 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 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
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ę