Ahoj, asi jsem fakt tupej, ale nejsem schopen zprovoznit DoubleBuffering v allegru. Mám n-obrázků, které potřebuju de-facto současně vykreslit na obrazovku. Ty obrázky jsou statické a když je dám přes sebe, tak samozřejmě blikaj. Pokušel jsem se najít něco na webu u Karla Mozdrena, tady na fórech, na googlu, ale odnikud to nejsem schopen to nějak rozumně dát
Stávající kód:
//iniciace
BITMAP *obr1;
BITMAP *obr2;
obr1(cesta, NULL);
obr2(cesta, NULL);
while (!key[KEY_ESC]) {
masket_blit(obr1, screen, 0,0,0,0,640,480);
masket_blit(obr2, screen, 0,0,0,0,640,480);
}
Co mám udělat, abych vykreslil tyto dva obrázky na obrazovku pomocí doublebufferingu? Mimochodem, musí tam být masket_blit.
Všem díky za nějaký srozumitelný kód.
Fórum › C / C++
Pomoc s DoubleBufferingem
BITMAP *buffer;
BITMAP *obr1, *obr2;
buffer = create_bitmap(sirka, vyska);
obr1 = load_bitmap(cesta1, NULL);
obr2 = load_bitmap(cesta2, NULL);
while (!key[KEY_ESC]) {
clear(buffer);
masked_blit(obr1, buffer...);
masked_blit(obr2, buffer...);
blit(buffer, screen...);
}
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 19 hostů
Podobná vlákna
Pomoc.... nějaká chybka prosím pomoc - více v podrobném popisu — založil tkstudent
Pomoc, pomoc s úkolem (matice v Delphi) — založil maxikp
Moderátoři diskuze