Пример #1
0
void CA2_Encerra()
{
	// Se não inicializou, pula fora!
	if(!CA2_inicializado)
		return;
    // Encerra a música atual
    if(Mix_PlayingMusic())
    {
        Mix_HaltMusic();
        musica = 0;
    }
    // Pára todos os efeitos sonoros
    Mix_HaltChannel(-1);
    // Apaga todos os efeitos
	for(int i=0;i<CA2_MAX_EFEITOS;i++)
        CA2_RemoveEfeito(i+1);
    // Apaga as músicas
	for(int i=0;i<CA2_MAX_MUSICAS;i++)
        CA2_RemoveMusica(i+1);
    // Fecha o sistema de mixagem
    Mix_CloseAudio();
    // Fecha o áudio da SDL
    SDL_QuitSubSystem(SDL_INIT_AUDIO);
    // Indica que acabou
    CA2_inicializado = false;
}
Пример #2
0
// Função que descarrega os recursos globais
void Descarrega()
{
	CA2_RemoveMusica(mfundo);
	C2D2_RemoveFonte(fdigital);
	C2D2_RemoveFonte(fsistema);
	C2D2_RemoveFonte(fpequeno);
	C2D2_RemoveSpriteSet(tuxwindows);
	C2D2_RemoveSpriteSet(titulo);
	C2D2_RemoveSpriteSet(sprite1);
	C2D2_RemoveSpriteSet(sprite2);
}