dblbuffer = create_bitmap(SCREEN_W, SCREEN_H);
if(dblbuffer)
{
clear(dblbuffer);
circlefill(dblbuffer, 0, 100, 50, 15);
vsync();
blit(dblbuffer, screen, 0, 0, 0, 0, SCREEN_W, SCREEN_H);
for (x = 1; x < 320; x++) {
rest(10);
circlefill(dblbuffer, x - 1, 100, 50, 0);
circlefill(dblbuffer, x, 100, 50, 15);
textout_centre(dblbuffer, font, "Con doble buffer", SCREEN_W/2, 3, 15);
vsync();
blit(dblbuffer, screen, 0, 0, 0, 0, SCREEN_W, SCREEN_H);
}
// Ahora, recuerde que debe liverar la memoria previamente reservada.
destroy_bitmap(dblbuffer);
return 0;
}