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

[Allegro] Kopiowanie bitmapy

Ostatnio zmodyfikowano 2010-05-24 15:24
Autor Wiadomość
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.
P-17114
DejaVu
» 2010-05-24 15:01:29
Przeczytaj kurs allegro.
P-17115
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.
P-17116
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:)
P-17119
« 1 »
  Strona 1 z 1