[Allegro] Kopiowanie bitmapy
Ostatnio zmodyfikowano 2010-05-24 15:24
wojownik266 Temat założony przez niniejszego użytkownika |
[Allegro] Kopiowanie bitmapy » 2010-05-24 14:54:19 W programie mam wczytaną bitmapę(pocisk) teraz chciałbym tą bitmapę skopiować tak aby orginał pozostał na miejscu a kopię dało się wprowadzić w ruch. Czy w allegro jest to możliwe? Jeżeli tak to jak to zrobić, jakiej funkcji użyć etc...? Może jakiś kawałeczek kodu ilustrującego to zagadnienie ktoś poda. |
|
DejaVu |
» 2010-05-24 15:01:29 Przeczytaj kurs allegro. |
|
ison |
» 2010-05-24 15:02:19 nie wiem czy dobrze zrozumialem o co ci chodzi, ale funkcja blit nie powoduje ze ta bitmapa 'znika'. Jesli rysujesz bitmape na innej bitmapie to rowniez rysujesz tylko jej kopie i mozesz to robic ile razy ile chcesz. Jesli chcesz skopiowac jedna bitmape do drugiej to: BITMAP *oryginal; BITMAP *kopia;
kopia=create_bitmap(oryginal->w,oryginal->h); blit(oryginal,kopia,0,0,0,0,oryginal->w,oryginal->h);
pamietaj ze nie powinno sie wywolywac wiele razy funkcji create_bitmap dla tej samej bitmapy (pod vistą się wywala program), więc najlepiej jak zrobisz to raz i wielkość bitmapy 'kopia' bedzie caly czas taka sama. |
|
wojownik266 Temat założony przez niniejszego użytkownika |
» 2010-05-24 15:24:24 Wielkie Dzięki Ison, właśnie o to mi chodziło:) |
|
« 1 » |