Exemple #1
0
SDL_Texture* ViewerSdl::CreateTextTexture(std::string text, std::string fontFile, SDL_Color color, int fontSize) const {
    TTF_Font *font = TTF_OpenFont(fontFile.c_str(), fontSize);
    if(!font) {
		LogTtfError("TTF_OpenFont");
		return nullptr;
	}
	
    SDL_Surface *surf = TTF_RenderText_Blended(font, text.c_str(), color);
    SDL_Texture *texture = SDL_CreateTextureFromSurface(renderer, surf);
    SDL_FreeSurface(surf);
    TTF_CloseFont(font);
 
    return texture;
}
Exemple #2
0
Game::Game() {
	if(SDL_Init(SDL_INIT_EVERYTHING) < 0) {
		LogSdlError("SDL_Init");
		return;
	}
	if(SDLNet_Init() < 0) {
		LogSdlError("SDLNet_Init");
		return;
	}
	if(TTF_Init() < 0) {
		LogTtfError("TTF_Init");
		return;
	}
}