Exemplo n.º 1
0
int main(void)
{
    BITMAP *tmp;

    allegro_init();
    install_keyboard();

    set_color_depth(32);
    set_gfx_mode(GFX_AUTODETECT_WINDOWED, 640, 480, 0, 0);

    /* set up a temp bitmap to so we can fade back later */
    if (!(tmp = create_bitmap(SCREEN_W, SCREEN_H))) exit(1);
    
    /* create a test screen */
    rectfill(screen, 0,0, SCREEN_W,SCREEN_H, makecol(255,255,255));
    circlefill(screen, 75,75, 25, makecol(255,0,0));

    /* save this test screen so we can fade_in to it later */
    blit(screen, tmp, 0,0, 0,0, SCREEN_W, SCREEN_H);
    readkey();
    
    highcolor_fade_out(16);
    readkey();

    highcolor_fade_in(tmp, 16);
    readkey();

    destroy_bitmap(tmp);
    return 0;
}
Exemplo n.º 2
0
Game::~Game()
{
  destroy_bitmap( buffer);

  badGuy.clear();

  // Fade out
  highcolor_fade_out(16);
}
Exemplo n.º 3
0
void ALSoftwareGraphicsDriver::FadeOut(int speed, int targetColourRed, int targetColourGreen, int targetColourBlue) {

    if (_colorDepth > 8)
    {
        highcolor_fade_out(speed * 4, targetColourRed, targetColourGreen, targetColourBlue);
    }
    else __fade_out_range(speed, 0, 255, targetColourRed, targetColourGreen, targetColourBlue);

}
Exemplo n.º 4
0
Menu::~Menu()
{
  // Destory Bitmaps
  destroy_bitmap( buffer);
  destroy_bitmap( menu);
  destroy_bitmap( menuselect);
  destroy_bitmap( help);
  destroy_bitmap( cursor[0]);
  destroy_bitmap( cursor[1]);
  destroy_bitmap( levelSelectLeft);
  destroy_bitmap( levelSelectRight);
  destroy_bitmap( levelSelectNumber);

  // Destory Samples
  destroy_sample( click);
  destroy_sample( intro);

  // Fade out
  highcolor_fade_out(16);

  // Clean up fmod
  FSOUND_Close();
}