// Used by wizard fade in/out function bool Scheduler::fadeLoop() { SDL_Event event; viewer.displayCopyright(); viewer.displayWelcomeMessage(); // Start buzz Mix_Volume(viewer.fadChannel, 0); Mix_PlayChannel(viewer.fadChannel, creature.buzz, -1); while(true) { if ( keyCheck() ) { viewer.clearArea(&viewer.TXTPRI); while(SDL_PollEvent(&event)) { ; // clear event buffer } // Stop buzz Mix_HaltChannel(viewer.fadChannel); return false; // auto-play mode off == start demo game } if ( viewer.draw_fade() ) { // Stop buzz Mix_HaltChannel(viewer.fadChannel); return true; // auto-play mode on == start regular game } } }