#include "splash.h" using namespace std; bool Splash::Init(){ // Init TTF for splash screen if(TTF_Init() == -1) return false; // At top left for white background background.x = background.y = 0; background.w = gameScreen->w; background.h = gameScreen->h; whiteColor = SDL_MapRGB(gameScreen->format, 255, 255, 255); return true; } void Splash::Event(SDL_Event* Event){ if(Event->type == SDL_QUIT) // Quit Properly running = false; } void Splash::Loop(){ // Clear screen to prevent ghosting SDL_FillRect(gameScreen, NULL, SDL_MapRGB(gameScreen->format, 0, 0, 0)); SDL_FillRect(gameScreen, &background, whiteColor); ps->show(); ps->showParticles(); } void Splash::Render(){ // Display the surface SDL_Flip(gameScreen); } void Splash::Cleanup(){ TTF_Quit(); }