MrMB Temat założony przez niniejszego użytkownika |
[Allegro] Wyświetlanie obrazka na obrazku » 2012-02-13 14:57:47 Witam.
Jak wspomniałem we wcześniejszym temacie dopiero zacząłem uczyć się Allegro. Tym razem nie wiem jak wyświetlić obrazek na już wyświetlonym obrazku. Próbowałem wszystkiego co wyczytałem z kursu. Robiłem m. in. coś takiego że wyświetlam na screenie a potem próbowałem na wyświetlonej grafice. Naprawdę nie wiem co zrobić. |
|
SeaMonster131 |
» 2012-02-13 15:05:19 Jakie Allegro?
Możesz po prostu najpierw narysować Obrazek1, a później Obrazek2 ? Albo w Allegro4 w funkcji blit/masket_blit podajesz jako parametr Obrazek1 i 2, a w Allegro5 musisz chyba bitmape na której wyświetlasz inne bitmapy zmienić funkcją, tak mi sie wydaje. |
|
MrMB Temat założony przez niniejszego użytkownika |
» 2012-02-13 15:14:16 Allegro 4.x. Robię coś takiego:
blit( obrazek1, screen,...); blit( obrazek2, obrazek1,...);
lub
blit( obrazek1, screen,...); blit( obrazek2, screen,...);
Jeżeli jest to istotne to powiem, że obrazek2 ma mniejszą rozdzielczość niż obrazek1. |
|
pekfos |
» 2012-02-13 15:34:19 masked_blit( pic1, buffer,..); masked_blit( pic2, buffer,..);
blit( buffer, screen,..); clear_to_color( buffer, 0x808080 ); |
|
MrMB Temat założony przez niniejszego użytkownika |
» 2012-02-13 15:37:13 Czyli z tego co zrozumiałem obrazek1 i obrazek2 daję na bufor, a potem bufor kopiuję na screena. Zgadza się? |
|
pekfos |
» 2012-02-13 15:42:41 Brawo. Właśnie wykazałeś, że nie czytałeś (do końca) kursu allegro. Czytaj, albo sobie odpuść. |
|
MrMB Temat założony przez niniejszego użytkownika |
» 2012-02-13 15:47:55 Dobra, dzięki za pomoc i za cenną radę bo tego drugiego to bym się nigdy w życiu nie domyślił. Jeszcze jedno, do jakiego koloru jest czyszczony ten bufor ( 0x808080 ???)? |
|
pekfos |
» 2012-02-13 15:49:29 makecol( 128, 128, 128 ) == 0x808080 |
|
« 1 » 2 |