#pragma once #include "SDL2/SDL.h" #include "DrawManager.h" #include "InputManager.h" #include "MusicManager.h" #include "GameInfo.h" class SequenceController { public: SequenceController(DrawManager *p_drawManager, InputManager *p_inputManager); ~SequenceController(void); bool Init(); void Go(GameInfo *pGameInfo); void Finalize(void); private: void ProcesarSecuencia(const char *file); bool Esperar(Uint32 temps); void FadeIn(char *archivo); void Show(char *archivo); void Print(int x, int y, Uint32 color, char *texto); void Musica(char *archivo, int loop); void FadeOut(); void FadeOutWithMusic(); DrawManager *drawManager; InputManager *inputManager; GameInfo *gameInfo; SDL_Surface *fondo; SDL_Surface *font; };